From e4dd0b58d0257e5e91b5f433a228bb92a6c5ef7a Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 12 Dec 2025 19:18:55 -0600 Subject: [PATCH] initial commit --- .claude/settings.local.json | 7 + .editorconfig | 18 + .env.example | 65 + .gitattributes | 11 + .gitignore | 24 + .junie/guidelines.md | 238 + .junie/mcp/mcp.json | 20 + .mcp.json | 20 + CLAUDE.md | 238 + README.md | 59 + .../Controllers/AuditionInformationPage.php | 10 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/WelcomeController.php | 51 + app/Models/User.php | 48 + app/Providers/AppServiceProvider.php | 24 + app/View/Components/Layout/App.php | 41 + artisan | 18 + boost.json | 13 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + composer.json | 92 + composer.lock | 9581 +++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 117 + config/database.php | 183 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 118 + config/queue.php | 129 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + database/seeders/DatabaseSeeder.php | 25 + package-lock.json | 2376 ++++ package.json | 17 + phpunit.xml | 35 + public/.htaccess | 25 + public/favicon.ico | 0 public/images/meobda-stage.jpeg | Bin 0 -> 441098 bytes public/index.php | 20 + public/robots.txt | 2 + resources/css/app.css | 21 + resources/js/app.js | 1 + resources/js/bootstrap.js | 4 + resources/views/components/card.blade.php | 12 + .../views/components/layout/app.blade.php | 32 + .../components/layout/firstapp.blade.php | 20 + resources/views/welcome.blade.php | 53 + routes/console.php | 8 + routes/web.php | 6 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/Feature/ExampleTest.php | 7 + tests/Pest.php | 47 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 5 + vite.config.js | 18 + 71 files changed, 14826 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .junie/guidelines.md create mode 100644 .junie/mcp/mcp.json create mode 100644 .mcp.json create mode 100644 CLAUDE.md create mode 100644 README.md create mode 100644 app/Http/Controllers/AuditionInformationPage.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/WelcomeController.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/View/Components/Layout/App.php create mode 100755 artisan create mode 100644 boost.json create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/images/meobda-stage.jpeg create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/components/card.blade.php create mode 100644 resources/views/components/layout/app.blade.php create mode 100644 resources/views/components/layout/firstapp.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/Pest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..9018bc2 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "enabledMcpjsonServers": [ + "laravel-boost", + "herd" + ], + "enableAllProjectMcpServers": true +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a186cd2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[compose.yaml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c0660ea --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +# PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71b1ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db diff --git a/.junie/guidelines.md b/.junie/guidelines.md new file mode 100644 index 0000000..e29420d --- /dev/null +++ b/.junie/guidelines.md @@ -0,0 +1,238 @@ + +=== foundation rules === + +# Laravel Boost Guidelines + +The Laravel Boost guidelines are specifically curated by Laravel maintainers for this application. These guidelines should be followed closely to enhance the user's satisfaction building Laravel applications. + +## Foundational Context +This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. + +- php - 8.2.29 +- laravel/framework (LARAVEL) - v12 +- laravel/prompts (PROMPTS) - v0 +- laravel/mcp (MCP) - v0 +- laravel/pint (PINT) - v1 +- laravel/sail (SAIL) - v1 +- pestphp/pest (PEST) - v3 +- phpunit/phpunit (PHPUNIT) - v11 + +## Conventions +- You must follow all existing code conventions used in this application. When creating or editing a file, check sibling files for the correct structure, approach, naming. +- Use descriptive names for variables and methods. For example, `isRegisteredForDiscounts`, not `discount()`. +- Check for existing components to reuse before writing a new one. + +## Verification Scripts +- Do not create verification scripts or tinker when tests cover that functionality and prove it works. Unit and feature tests are more important. + +## Application Structure & Architecture +- Stick to existing directory structure - don't create new base folders without approval. +- Do not change the application's dependencies without approval. + +## Frontend Bundling +- If the user doesn't see a frontend change reflected in the UI, it could mean they need to run `npm run build`, `npm run dev`, or `composer run dev`. Ask them. + +## Replies +- Be concise in your explanations - focus on what's important rather than explaining obvious details. + +## Documentation Files +- You must only create documentation files if explicitly requested by the user. + + +=== boost rules === + +## Laravel Boost +- Laravel Boost is an MCP server that comes with powerful tools designed specifically for this application. Use them. + +## Artisan +- Use the `list-artisan-commands` tool when you need to call an Artisan command to double check the available parameters. + +## URLs +- Whenever you share a project URL with the user you should use the `get-absolute-url` tool to ensure you're using the correct scheme, domain / IP, and port. + +## Tinker / Debugging +- You should use the `tinker` tool when you need to execute PHP to debug code or query Eloquent models directly. +- Use the `database-query` tool when you only need to read from the database. + +## Reading Browser Logs With the `browser-logs` Tool +- You can read browser logs, errors, and exceptions using the `browser-logs` tool from Boost. +- Only recent browser logs will be useful - ignore old logs. + +## Searching Documentation (Critically Important) +- Boost comes with a powerful `search-docs` tool you should use before any other approaches. This tool automatically passes a list of installed packages and their versions to the remote Boost API, so it returns only version-specific documentation specific for the user's circumstance. You should pass an array of packages to filter on if you know you need docs for particular packages. +- The 'search-docs' tool is perfect for all Laravel related packages, including Laravel, Inertia, Livewire, Filament, Tailwind, Pest, Nova, Nightwatch, etc. +- You must use this tool to search for Laravel-ecosystem documentation before falling back to other approaches. +- Search the documentation before making code changes to ensure we are taking the correct approach. +- Use multiple, broad, simple, topic based queries to start. For example: `['rate limiting', 'routing rate limiting', 'routing']`. +- Do not add package names to queries - package information is already shared. For example, use `test resource table`, not `filament 4 test resource table`. + +### Available Search Syntax +- You can and should pass multiple queries at once. The most relevant results will be returned first. + +1. Simple Word Searches with auto-stemming - query=authentication - finds 'authenticate' and 'auth' +2. Multiple Words (AND Logic) - query=rate limit - finds knowledge containing both "rate" AND "limit" +3. Quoted Phrases (Exact Position) - query="infinite scroll" - Words must be adjacent and in that order +4. Mixed Queries - query=middleware "rate limit" - "middleware" AND exact phrase "rate limit" +5. Multiple Queries - queries=["authentication", "middleware"] - ANY of these terms + + +=== php rules === + +## PHP + +- Always use curly braces for control structures, even if it has one line. + +### Constructors +- Use PHP 8 constructor property promotion in `__construct()`. + - public function __construct(public GitHub $github) { } +- Do not allow empty `__construct()` methods with zero parameters. + +### Type Declarations +- Always use explicit return type declarations for methods and functions. +- Use appropriate PHP type hints for method parameters. + + +protected function isAccessible(User $user, ?string $path = null): bool +{ + ... +} + + +## Comments +- Prefer PHPDoc blocks over comments. Never use comments within the code itself unless there is something _very_ complex going on. + +## PHPDoc Blocks +- Add useful array shape type definitions for arrays when appropriate. + +## Enums +- Typically, keys in an Enum should be TitleCase. For example: `FavoritePerson`, `BestLake`, `Monthly`. + + +=== laravel/core rules === + +## Do Things the Laravel Way + +- Use `php artisan make:` commands to create new files (i.e. migrations, controllers, models, etc.). You can list available Artisan commands using the `list-artisan-commands` tool. +- If you're creating a generic PHP class, use `php artisan make:class`. +- Pass `--no-interaction` to all Artisan commands to ensure they work without user input. You should also pass the correct `--options` to ensure correct behavior. + +### Database +- Always use proper Eloquent relationship methods with return type hints. Prefer relationship methods over raw queries or manual joins. +- Use Eloquent models and relationships before suggesting raw database queries +- Avoid `DB::`; prefer `Model::query()`. Generate code that leverages Laravel's ORM capabilities rather than bypassing them. +- Generate code that prevents N+1 query problems by using eager loading. +- Use Laravel's query builder for very complex database operations. + +### Model Creation +- When creating new models, create useful factories and seeders for them too. Ask the user if they need any other things, using `list-artisan-commands` to check the available options to `php artisan make:model`. + +### APIs & Eloquent Resources +- For APIs, default to using Eloquent API Resources and API versioning unless existing API routes do not, then you should follow existing application convention. + +### Controllers & Validation +- Always create Form Request classes for validation rather than inline validation in controllers. Include both validation rules and custom error messages. +- Check sibling Form Requests to see if the application uses array or string based validation rules. + +### Queues +- Use queued jobs for time-consuming operations with the `ShouldQueue` interface. + +### Authentication & Authorization +- Use Laravel's built-in authentication and authorization features (gates, policies, Sanctum, etc.). + +### URL Generation +- When generating links to other pages, prefer named routes and the `route()` function. + +### Configuration +- Use environment variables only in configuration files - never use the `env()` function directly outside of config files. Always use `config('app.name')`, not `env('APP_NAME')`. + +### Testing +- When creating models for tests, use the factories for the models. Check if the factory has custom states that can be used before manually setting up the model. +- Faker: Use methods such as `$this->faker->word()` or `fake()->randomDigit()`. Follow existing conventions whether to use `$this->faker` or `fake()`. +- When creating tests, make use of `php artisan make:test [options] {name}` to create a feature test, and pass `--unit` to create a unit test. Most tests should be feature tests. + +### Vite Error +- If you receive an "Illuminate\Foundation\ViteException: Unable to locate file in Vite manifest" error, you can run `npm run build` or ask the user to run `npm run dev` or `composer run dev`. + + +=== laravel/v12 rules === + +## Laravel 12 + +- Use the `search-docs` tool to get version specific documentation. +- Since Laravel 11, Laravel has a new streamlined file structure which this project uses. + +### Laravel 12 Structure +- No middleware files in `app/Http/Middleware/`. +- `bootstrap/app.php` is the file to register middleware, exceptions, and routing files. +- `bootstrap/providers.php` contains application specific service providers. +- **No app\Console\Kernel.php** - use `bootstrap/app.php` or `routes/console.php` for console configuration. +- **Commands auto-register** - files in `app/Console/Commands/` are automatically available and do not require manual registration. + +### Database +- When modifying a column, the migration must include all of the attributes that were previously defined on the column. Otherwise, they will be dropped and lost. +- Laravel 11 allows limiting eagerly loaded records natively, without external packages: `$query->latest()->limit(10);`. + +### Models +- Casts can and likely should be set in a `casts()` method on a model rather than the `$casts` property. Follow existing conventions from other models. + + +=== pint/core rules === + +## Laravel Pint Code Formatter + +- You must run `vendor/bin/pint --dirty` before finalizing changes to ensure your code matches the project's expected style. +- Do not run `vendor/bin/pint --test`, simply run `vendor/bin/pint` to fix any formatting issues. + + +=== pest/core rules === + +## Pest +### Testing +- If you need to verify a feature is working, write or update a Unit / Feature test. + +### Pest Tests +- All tests must be written using Pest. Use `php artisan make:test --pest {name}`. +- You must not remove any tests or test files from the tests directory without approval. These are not temporary or helper files - these are core to the application. +- Tests should test all of the happy paths, failure paths, and weird paths. +- Tests live in the `tests/Feature` and `tests/Unit` directories. +- Pest tests look and behave like this: + +it('is true', function () { + expect(true)->toBeTrue(); +}); + + +### Running Tests +- Run the minimal number of tests using an appropriate filter before finalizing code edits. +- To run all tests: `php artisan test`. +- To run all tests in a file: `php artisan test tests/Feature/ExampleTest.php`. +- To filter on a particular test name: `php artisan test --filter=testName` (recommended after making a change to a related file). +- When the tests relating to your changes are passing, ask the user if they would like to run the entire test suite to ensure everything is still passing. + +### Pest Assertions +- When asserting status codes on a response, use the specific method like `assertForbidden` and `assertNotFound` instead of using `assertStatus(403)` or similar, e.g.: + +it('returns all', function () { + $response = $this->postJson('/api/docs', []); + + $response->assertSuccessful(); +}); + + +### Mocking +- Mocking can be very helpful when appropriate. +- When mocking, you can use the `Pest\Laravel\mock` Pest function, but always import it via `use function Pest\Laravel\mock;` before using it. Alternatively, you can use `$this->mock()` if existing tests do. +- You can also create partial mocks using the same import or self method. + +### Datasets +- Use datasets in Pest to simplify tests which have a lot of duplicated data. This is often the case when testing validation rules, so consider going with this solution when writing tests for validation rules. + + +it('has emails', function (string $email) { + expect($email)->not->toBeEmpty(); +})->with([ + 'james' => 'james@laravel.com', + 'taylor' => 'taylor@laravel.com', +]); + + diff --git a/.junie/mcp/mcp.json b/.junie/mcp/mcp.json new file mode 100644 index 0000000..958a893 --- /dev/null +++ b/.junie/mcp/mcp.json @@ -0,0 +1,20 @@ +{ + "mcpServers": { + "laravel-boost": { + "command": "/Users/mayoung/Library/Application Support/Herd/bin/php82", + "args": [ + "/Users/mayoung/Herd/meobda-website/artisan", + "boost:mcp" + ] + }, + "herd": { + "command": "/Users/mayoung/Library/Application Support/Herd/bin/php82", + "args": [ + "/Applications/Herd.app/Contents/Resources/herd-mcp.phar" + ], + "env": { + "SITE_PATH": "/Users/mayoung/Herd/meobda-website" + } + } + } +} \ No newline at end of file diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..fb4ff6c --- /dev/null +++ b/.mcp.json @@ -0,0 +1,20 @@ +{ + "mcpServers": { + "laravel-boost": { + "command": "php", + "args": [ + "artisan", + "boost:mcp" + ] + }, + "herd": { + "command": "php", + "args": [ + "/Applications/Herd.app/Contents/Resources/herd-mcp.phar" + ], + "env": { + "SITE_PATH": "/Users/mayoung/Herd/meobda-website" + } + } + } +} \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e29420d --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,238 @@ + +=== foundation rules === + +# Laravel Boost Guidelines + +The Laravel Boost guidelines are specifically curated by Laravel maintainers for this application. These guidelines should be followed closely to enhance the user's satisfaction building Laravel applications. + +## Foundational Context +This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. + +- php - 8.2.29 +- laravel/framework (LARAVEL) - v12 +- laravel/prompts (PROMPTS) - v0 +- laravel/mcp (MCP) - v0 +- laravel/pint (PINT) - v1 +- laravel/sail (SAIL) - v1 +- pestphp/pest (PEST) - v3 +- phpunit/phpunit (PHPUNIT) - v11 + +## Conventions +- You must follow all existing code conventions used in this application. When creating or editing a file, check sibling files for the correct structure, approach, naming. +- Use descriptive names for variables and methods. For example, `isRegisteredForDiscounts`, not `discount()`. +- Check for existing components to reuse before writing a new one. + +## Verification Scripts +- Do not create verification scripts or tinker when tests cover that functionality and prove it works. Unit and feature tests are more important. + +## Application Structure & Architecture +- Stick to existing directory structure - don't create new base folders without approval. +- Do not change the application's dependencies without approval. + +## Frontend Bundling +- If the user doesn't see a frontend change reflected in the UI, it could mean they need to run `npm run build`, `npm run dev`, or `composer run dev`. Ask them. + +## Replies +- Be concise in your explanations - focus on what's important rather than explaining obvious details. + +## Documentation Files +- You must only create documentation files if explicitly requested by the user. + + +=== boost rules === + +## Laravel Boost +- Laravel Boost is an MCP server that comes with powerful tools designed specifically for this application. Use them. + +## Artisan +- Use the `list-artisan-commands` tool when you need to call an Artisan command to double check the available parameters. + +## URLs +- Whenever you share a project URL with the user you should use the `get-absolute-url` tool to ensure you're using the correct scheme, domain / IP, and port. + +## Tinker / Debugging +- You should use the `tinker` tool when you need to execute PHP to debug code or query Eloquent models directly. +- Use the `database-query` tool when you only need to read from the database. + +## Reading Browser Logs With the `browser-logs` Tool +- You can read browser logs, errors, and exceptions using the `browser-logs` tool from Boost. +- Only recent browser logs will be useful - ignore old logs. + +## Searching Documentation (Critically Important) +- Boost comes with a powerful `search-docs` tool you should use before any other approaches. This tool automatically passes a list of installed packages and their versions to the remote Boost API, so it returns only version-specific documentation specific for the user's circumstance. You should pass an array of packages to filter on if you know you need docs for particular packages. +- The 'search-docs' tool is perfect for all Laravel related packages, including Laravel, Inertia, Livewire, Filament, Tailwind, Pest, Nova, Nightwatch, etc. +- You must use this tool to search for Laravel-ecosystem documentation before falling back to other approaches. +- Search the documentation before making code changes to ensure we are taking the correct approach. +- Use multiple, broad, simple, topic based queries to start. For example: `['rate limiting', 'routing rate limiting', 'routing']`. +- Do not add package names to queries - package information is already shared. For example, use `test resource table`, not `filament 4 test resource table`. + +### Available Search Syntax +- You can and should pass multiple queries at once. The most relevant results will be returned first. + +1. Simple Word Searches with auto-stemming - query=authentication - finds 'authenticate' and 'auth' +2. Multiple Words (AND Logic) - query=rate limit - finds knowledge containing both "rate" AND "limit" +3. Quoted Phrases (Exact Position) - query="infinite scroll" - Words must be adjacent and in that order +4. Mixed Queries - query=middleware "rate limit" - "middleware" AND exact phrase "rate limit" +5. Multiple Queries - queries=["authentication", "middleware"] - ANY of these terms + + +=== php rules === + +## PHP + +- Always use curly braces for control structures, even if it has one line. + +### Constructors +- Use PHP 8 constructor property promotion in `__construct()`. + - public function __construct(public GitHub $github) { } +- Do not allow empty `__construct()` methods with zero parameters. + +### Type Declarations +- Always use explicit return type declarations for methods and functions. +- Use appropriate PHP type hints for method parameters. + + +protected function isAccessible(User $user, ?string $path = null): bool +{ + ... +} + + +## Comments +- Prefer PHPDoc blocks over comments. Never use comments within the code itself unless there is something _very_ complex going on. + +## PHPDoc Blocks +- Add useful array shape type definitions for arrays when appropriate. + +## Enums +- Typically, keys in an Enum should be TitleCase. For example: `FavoritePerson`, `BestLake`, `Monthly`. + + +=== laravel/core rules === + +## Do Things the Laravel Way + +- Use `php artisan make:` commands to create new files (i.e. migrations, controllers, models, etc.). You can list available Artisan commands using the `list-artisan-commands` tool. +- If you're creating a generic PHP class, use `php artisan make:class`. +- Pass `--no-interaction` to all Artisan commands to ensure they work without user input. You should also pass the correct `--options` to ensure correct behavior. + +### Database +- Always use proper Eloquent relationship methods with return type hints. Prefer relationship methods over raw queries or manual joins. +- Use Eloquent models and relationships before suggesting raw database queries +- Avoid `DB::`; prefer `Model::query()`. Generate code that leverages Laravel's ORM capabilities rather than bypassing them. +- Generate code that prevents N+1 query problems by using eager loading. +- Use Laravel's query builder for very complex database operations. + +### Model Creation +- When creating new models, create useful factories and seeders for them too. Ask the user if they need any other things, using `list-artisan-commands` to check the available options to `php artisan make:model`. + +### APIs & Eloquent Resources +- For APIs, default to using Eloquent API Resources and API versioning unless existing API routes do not, then you should follow existing application convention. + +### Controllers & Validation +- Always create Form Request classes for validation rather than inline validation in controllers. Include both validation rules and custom error messages. +- Check sibling Form Requests to see if the application uses array or string based validation rules. + +### Queues +- Use queued jobs for time-consuming operations with the `ShouldQueue` interface. + +### Authentication & Authorization +- Use Laravel's built-in authentication and authorization features (gates, policies, Sanctum, etc.). + +### URL Generation +- When generating links to other pages, prefer named routes and the `route()` function. + +### Configuration +- Use environment variables only in configuration files - never use the `env()` function directly outside of config files. Always use `config('app.name')`, not `env('APP_NAME')`. + +### Testing +- When creating models for tests, use the factories for the models. Check if the factory has custom states that can be used before manually setting up the model. +- Faker: Use methods such as `$this->faker->word()` or `fake()->randomDigit()`. Follow existing conventions whether to use `$this->faker` or `fake()`. +- When creating tests, make use of `php artisan make:test [options] {name}` to create a feature test, and pass `--unit` to create a unit test. Most tests should be feature tests. + +### Vite Error +- If you receive an "Illuminate\Foundation\ViteException: Unable to locate file in Vite manifest" error, you can run `npm run build` or ask the user to run `npm run dev` or `composer run dev`. + + +=== laravel/v12 rules === + +## Laravel 12 + +- Use the `search-docs` tool to get version specific documentation. +- Since Laravel 11, Laravel has a new streamlined file structure which this project uses. + +### Laravel 12 Structure +- No middleware files in `app/Http/Middleware/`. +- `bootstrap/app.php` is the file to register middleware, exceptions, and routing files. +- `bootstrap/providers.php` contains application specific service providers. +- **No app\Console\Kernel.php** - use `bootstrap/app.php` or `routes/console.php` for console configuration. +- **Commands auto-register** - files in `app/Console/Commands/` are automatically available and do not require manual registration. + +### Database +- When modifying a column, the migration must include all of the attributes that were previously defined on the column. Otherwise, they will be dropped and lost. +- Laravel 11 allows limiting eagerly loaded records natively, without external packages: `$query->latest()->limit(10);`. + +### Models +- Casts can and likely should be set in a `casts()` method on a model rather than the `$casts` property. Follow existing conventions from other models. + + +=== pint/core rules === + +## Laravel Pint Code Formatter + +- You must run `vendor/bin/pint --dirty` before finalizing changes to ensure your code matches the project's expected style. +- Do not run `vendor/bin/pint --test`, simply run `vendor/bin/pint` to fix any formatting issues. + + +=== pest/core rules === + +## Pest +### Testing +- If you need to verify a feature is working, write or update a Unit / Feature test. + +### Pest Tests +- All tests must be written using Pest. Use `php artisan make:test --pest {name}`. +- You must not remove any tests or test files from the tests directory without approval. These are not temporary or helper files - these are core to the application. +- Tests should test all of the happy paths, failure paths, and weird paths. +- Tests live in the `tests/Feature` and `tests/Unit` directories. +- Pest tests look and behave like this: + +it('is true', function () { + expect(true)->toBeTrue(); +}); + + +### Running Tests +- Run the minimal number of tests using an appropriate filter before finalizing code edits. +- To run all tests: `php artisan test`. +- To run all tests in a file: `php artisan test tests/Feature/ExampleTest.php`. +- To filter on a particular test name: `php artisan test --filter=testName` (recommended after making a change to a related file). +- When the tests relating to your changes are passing, ask the user if they would like to run the entire test suite to ensure everything is still passing. + +### Pest Assertions +- When asserting status codes on a response, use the specific method like `assertForbidden` and `assertNotFound` instead of using `assertStatus(403)` or similar, e.g.: + +it('returns all', function () { + $response = $this->postJson('/api/docs', []); + + $response->assertSuccessful(); +}); + + +### Mocking +- Mocking can be very helpful when appropriate. +- When mocking, you can use the `Pest\Laravel\mock` Pest function, but always import it via `use function Pest\Laravel\mock;` before using it. Alternatively, you can use `$this->mock()` if existing tests do. +- You can also create partial mocks using the same import or self method. + +### Datasets +- Use datasets in Pest to simplify tests which have a lot of duplicated data. This is often the case when testing validation rules, so consider going with this solution when writing tests for validation rules. + + +it('has emails', function (string $email) { + expect($email)->not->toBeEmpty(); +})->with([ + 'james' => 'james@laravel.com', + 'taylor' => 'taylor@laravel.com', +]); + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..0165a77 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. You can also check out [Laravel Learn](https://laravel.com/learn), where you will be guided through building a modern Laravel application. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Redberry](https://redberry.international/laravel-development)** +- **[Active Logic](https://activelogic.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Http/Controllers/AuditionInformationPage.php b/app/Http/Controllers/AuditionInformationPage.php new file mode 100644 index 0000000..321d50f --- /dev/null +++ b/app/Http/Controllers/AuditionInformationPage.php @@ -0,0 +1,10 @@ + 'President', + 'name' => 'Keysto Stotz', + 'school' => 'Skiatook' + ], + [ + 'office' => 'Vice President', + 'name' => 'Jon Matthews', + 'school' => 'Oologah' + ], + [ + 'office' => 'Secretary', + 'name' => 'Kate Aldridge', + 'school' => 'Wagoner' + ], + [ + 'office' => 'Treasurer & Audition Coordinator', + 'name' => 'Matt Young', + 'school' => 'Vinita' + ], + ]; + + return view('welcome', compact( + 'officers', + 'concertAuditionDate', + 'concertAuditionLocation', + 'concertEntryDeadline', + 'beginnerEntryDeadline', + 'concertClinicDates', + 'concertClinicLocation', + 'beginnerClinicDates', + 'beginnerClinicLocation')); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..749c7b7 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,48 @@ + */ + use HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ +links = [ + [ + 'name' => 'Audition Information', + 'link' => '#', + ], + [ + 'name' => 'Clinic Information', + 'link' => '#', + ], + [ + 'name' => 'Audition Etudes', + 'link' => '#', + ], + ]; + } + + /** + * Get the view / contents that represent the component. + */ + public function render(): View|Closure|string + { + return view('components.layout.app'); + } +} diff --git a/artisan b/artisan new file mode 100755 index 0000000..c35e31d --- /dev/null +++ b/artisan @@ -0,0 +1,18 @@ +#!/usr/bin/env php +handleCommand(new ArgvInput); + +exit($status); diff --git a/boost.json b/boost.json new file mode 100644 index 0000000..e0d9c1c --- /dev/null +++ b/boost.json @@ -0,0 +1,13 @@ +{ + "agents": [ + "claude_code", + "phpstorm" + ], + "editors": [ + "claude_code", + "phpstorm", + "vscode" + ], + "guidelines": [], + "herd_mcp": true +} diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..c183276 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,18 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + // + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "shasum": "" + }, + "require": { + "php": "^8.2|^8.3|^8.4|^8.5" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2025-10-31T18:51:33+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/http-foundation": "^5.4|^6.4|^7.3|^8" + }, + "require-dev": { + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2025-12-03T09:33:47+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-08-23T22:36:01+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "481557b130ef3790cf82b713667b43030dc9c957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:34:08+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "21dc724a0583619cd1652f673303492272778051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.42.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "509b33095564c5165366d81bbaa0afaac28abe75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/509b33095564c5165366d81bbaa0afaac28abe75", + "reference": "509b33095564c5165366d81bbaa0afaac28abe75", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13|^0.14", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.7", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/polyfill-php85": "^1.33", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/reflection": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^10.8.1", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0|^1.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0|^1.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Reflection/helpers.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/", + "src/Illuminate/Reflection/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-12-09T15:51:23+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "096748cdfb81988f60090bbb839ce3205ace0d35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/096748cdfb81988f60090bbb839ce3205ace0d35", + "reference": "096748cdfb81988f60090bbb839ce3205ace0d35", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4|^4.0", + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.8" + }, + "time": "2025-11-21T20:52:52+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.7", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "cb291e4c998ac50637c7eeb58189c14f5de5b9dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/cb291e4c998ac50637c7eeb58189c14f5de5b9dd", + "reference": "cb291e4c998ac50637c7eeb58189c14f5de5b9dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0|^4.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-11-21T20:52:36+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "3bcb5f62d6f837e0f093a601e26badafb127bd4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/3bcb5f62d6f837e0f093a601e26badafb127bd4c", + "reference": "3bcb5f62d6f837e0f093a601e26badafb127bd4c", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.2" + }, + "time": "2025-11-20T16:29:12+00:00" + }, + { + "name": "league/commonmark", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/4efa10c1e56488e658d10adf7b7b7dcd19940bfb", + "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.9-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2025-11-26T21:48:24+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.30.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277", + "reference": "5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.30.2" + }, + "time": "2025-11-10T17:13:11+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "ab4f9d0d672f601b102936aa728801dd1a11968d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ab4f9d0d672f601b102936aa728801dd1a11968d", + "reference": "ab4f9d0d672f601b102936aa728801dd1a11968d", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.2" + }, + "time": "2025-11-10T11:23:37+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "8d587cddee53490f9b82bf203d3a9aa7ea4f9807" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/8d587cddee53490f9b82bf203d3a9aa7ea4f9807", + "reference": "8d587cddee53490f9b82bf203d3a9aa7ea4f9807", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.7", + "php": "^8.1", + "psr/http-factory": "^1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-dom": "to convert the URI into an HTML anchor tag", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "ext-uri": "to use the PHP native URI class", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "league/uri-polyfill": "Needed to backport the PHP URI extension for older versions of PHP", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle WHATWG URL", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "URN", + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc2141", + "rfc3986", + "rfc3987", + "rfc6570", + "rfc8141", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.7.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2025-12-07T16:02:06+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "62ccc1a0435e1c54e10ee6022df28d6c04c2946c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/62ccc1a0435e1c54e10ee6022df28d6c04c2946c", + "reference": "62ccc1a0435e1c54e10ee6022df28d6c04c2946c", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle WHATWG URL", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.7.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2025-12-07T16:03:21+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.11.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "bdb375400dcd162624531666db4799b36b64e4a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/bdb375400dcd162624531666db4799b36b64e4a1", + "reference": "bdb375400dcd162624531666db4799b36b64e4a1", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2025-12-02T21:04:28+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.3", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/2befc2f42d7c715fd9d95efc31b1081e5d765004", + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.5" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.3" + }, + "time": "2025-10-30T22:57:59+00:00" + }, + { + "name": "nette/utils", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "fa1f0b8261ed150447979eb22e373b7b7ad5a8e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/fa1f0b8261ed150447979eb22e373b7b7ad5a8e0", + "reference": "fa1f0b8261ed150447979eb22e373b7b7ad5a8e0", + "shasum": "" + }, + "require": { + "php": "8.2 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.1.0" + }, + "time": "2025-12-01T17:49:23+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.3", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "6fb2a640ff502caace8e05fd7be3b503a7e1c017" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/6fb2a640ff502caace8e05fd7be3b503a7e1c017", + "reference": "6fb2a640ff502caace8e05fd7be3b503a7e1c017", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.3.6" + }, + "require-dev": { + "illuminate/console": "^11.46.1", + "laravel/pint": "^1.25.1", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.4 || ^4.1.3", + "phpstan/phpstan": "^1.12.32", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.3.5", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.3" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2025-11-20T02:34:59+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-08-21T11:53:16+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.16", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "ee6d5028be4774f56c6c2c85ec4e6bc9acfe6b67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/ee6d5028be4774f56c6c2c85ec4e6bc9acfe6b67", + "reference": "ee6d5028be4774f56c6c2c85ec4e6bc9acfe6b67", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" + }, + "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.16" + }, + "time": "2025-12-07T03:39:01+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.1" + }, + "time": "2025-09-04T20:59:21+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "9169f24776edde469914c1e7a1442a50f7a4e110" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/9169f24776edde469914c1e7a1442a50f7a4e110", + "reference": "9169f24776edde469914c1e7a1442a50f7a4e110", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-12T15:39:26+00:00" + }, + { + "name": "symfony/console", + "version": "v7.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2|^8.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-12-05T15:23:39+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ab862f478513e7ca2fe9ec117a6f01a8da6e1135", + "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-30T13:39:42+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "48be2b0653594eea32dcef130cca1c811dcf25c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/48be2b0653594eea32dcef130cca1c811dcf25c2", + "reference": "48be2b0653594eea32dcef130cca1c811dcf25c2", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/polyfill-php85": "^1.32", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-05T14:29:59+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9dddcddff1ef974ad87b3708e4b442dc38b2261d", + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-28T09:38:46+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd", + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-05T05:42:40+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "bd1af1e425811d6f077db240c3a588bdb405cd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/bd1af1e425811d6f077db240c3a588bdb405cd27", + "reference": "bd1af1e425811d6f077db240c3a588bdb405cd27", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "^1.1" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-12-07T11:13:10+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "f6e6f0a5fa8763f75a504b930163785fb6dd055f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6e6f0a5fa8763f75a504b930163785fb6dd055f", + "reference": "f6e6f0a5fa8763f75a504b930163785fb6dd055f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^7.3|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/flex": "<2.10", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^7.1|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.1|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.4.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-12-08T07:43:37+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "a3d9eea8cfa467ece41f0f54ba28185d74bd53fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a3d9eea8cfa467ece41f0f54ba28185d74bd53fd", + "reference": "a3d9eea8cfa467ece41f0f54ba28185d74bd53fd", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/mime": "^7.2|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-21T15:26:00+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "bdb02729471be5d047a3ac4a69068748f1a6be7a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/bdb02729471be5d047a3ac4a69068748f1a6be7a", + "reference": "bdb02729471be5d047a3ac4a69068748f1a6be7a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.3|^7.0.3|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-16T10:14:42+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-16T11:21:06+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "4720254cb2644a0b876233d258a32bf017330db7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/4720254cb2644a0b876233d258a32bf017330db7", + "reference": "4720254cb2644a0b876233d258a32bf017330db7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-27T13:27:24+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:30:57+00:00" + }, + { + "name": "symfony/string", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/d50e862cb0a0e0886f73ca1f31b865efbb795003", + "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.33", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-27T13:27:24+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "2d01ca0da3f092f91eeedb46f24aa30d2fca8f68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/2d01ca0da3f092f91eeedb46f24aa30d2fca8f68", + "reference": "2d01ca0da3f092f91eeedb46f24aa30d2fca8f68", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-27T13:27:24+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2498e9f81b7baa206f44de583f2f48350b90142c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2498e9f81b7baa206f44de583f2f48350b90142c", + "reference": "2498e9f81b7baa206f44de583f2f48350b90142c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-25T11:02:55+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "41fd6c4ae28c38b294b42af6db61446594a0dece" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/41fd6c4ae28c38b294b42af6db61446594a0dece", + "reference": "41fd6c4ae28c38b294b42af6db61446594a0dece", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-27T20:36:44+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" + }, + "time": "2025-12-02T11:56:42+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + } + ], + "packages-dev": [ + { + "name": "brianium/paratest", + "version": "v7.8.4", + "source": { + "type": "git", + "url": "https://github.com/paratestphp/paratest.git", + "reference": "130a9bf0e269ee5f5b320108f794ad03e275cad4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/130a9bf0e269ee5f5b320108f794ad03e275cad4", + "reference": "130a9bf0e269ee5f5b320108f794ad03e275cad4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "fidry/cpu-core-counter": "^1.2.0", + "jean85/pretty-package-versions": "^2.1.1", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "phpunit/php-code-coverage": "^11.0.10", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-timer": "^7.0.1", + "phpunit/phpunit": "^11.5.24", + "sebastian/environment": "^7.2.1", + "symfony/console": "^6.4.22 || ^7.3.0", + "symfony/process": "^6.4.20 || ^7.3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0.0", + "ext-pcov": "*", + "ext-posix": "*", + "phpstan/phpstan": "^2.1.17", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.6", + "phpstan/phpstan-strict-rules": "^2.0.4", + "squizlabs/php_codesniffer": "^3.13.2", + "symfony/filesystem": "^6.4.13 || ^7.3.0" + }, + "bin": [ + "bin/paratest", + "bin/paratest_for_phpstorm" + ], + "type": "library", + "autoload": { + "psr-4": { + "ParaTest\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "role": "Developer" + }, + { + "name": "Filippo Tessarotto", + "email": "zoeslam@gmail.com", + "role": "Developer" + } + ], + "description": "Parallel testing for PHP", + "homepage": "https://github.com/paratestphp/paratest", + "keywords": [ + "concurrent", + "parallel", + "phpunit", + "testing" + ], + "support": { + "issues": "https://github.com/paratestphp/paratest/issues", + "source": "https://github.com/paratestphp/paratest/tree/v7.8.4" + }, + "funding": [ + { + "url": "https://github.com/sponsors/Slamdunk", + "type": "github" + }, + { + "url": "https://paypal.me/filippotessarotto", + "type": "paypal" + } + ], + "time": "2025-06-23T06:07:21+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "jean85/pretty-package-versions", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "rector/rector": "^2.0", + "vimeo/psalm": "^4.3 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "keywords": [ + "composer", + "package", + "release", + "versions" + ], + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1" + }, + "time": "2025-03-19T14:43:43+00:00" + }, + { + "name": "laravel/boost", + "version": "v1.8.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/boost.git", + "reference": "99c15c392f3c6f049f0671dd5dc7b6e9a75cfe7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/boost/zipball/99c15c392f3c6f049f0671dd5dc7b6e9a75cfe7e", + "reference": "99c15c392f3c6f049f0671dd5dc7b6e9a75cfe7e", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^7.9", + "illuminate/console": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", + "laravel/mcp": "^0.4.1", + "laravel/prompts": "0.1.25|^0.3.6", + "laravel/roster": "^0.2.9", + "php": "^8.1" + }, + "require-dev": { + "laravel/pint": "^1.20.0", + "mockery/mockery": "^1.6.12", + "orchestra/testbench": "^8.36.0|^9.15.0|^10.6", + "pestphp/pest": "^2.36.0|^3.8.4|^4.1.5", + "phpstan/phpstan": "^2.1.27", + "rector/rector": "^2.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Boost\\BoostServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Boost\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.", + "homepage": "https://github.com/laravel/boost", + "keywords": [ + "ai", + "dev", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/boost/issues", + "source": "https://github.com/laravel/boost" + }, + "time": "2025-12-08T21:54:49+00:00" + }, + { + "name": "laravel/mcp", + "version": "v0.4.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/mcp.git", + "reference": "1c7878be3931a19768f791ddf141af29f43fb4ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/mcp/zipball/1c7878be3931a19768f791ddf141af29f43fb4ef", + "reference": "1c7878be3931a19768f791ddf141af29f43fb4ef", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/console": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/container": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/http": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/json-schema": "^12.41.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.41.1", + "illuminate/validation": "^10.49.0|^11.45.3|^12.41.1", + "php": "^8.1" + }, + "require-dev": { + "laravel/pint": "^1.20", + "orchestra/testbench": "^8.36|^9.15|^10.8", + "pestphp/pest": "^2.36.0|^3.8.4|^4.1.0", + "phpstan/phpstan": "^2.1.27", + "rector/rector": "^2.2.4" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Mcp": "Laravel\\Mcp\\Server\\Facades\\Mcp" + }, + "providers": [ + "Laravel\\Mcp\\Server\\McpServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Mcp\\": "src/", + "Laravel\\Mcp\\Server\\": "src/Server/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Rapidly build MCP servers for your Laravel applications.", + "homepage": "https://github.com/laravel/mcp", + "keywords": [ + "laravel", + "mcp" + ], + "support": { + "issues": "https://github.com/laravel/mcp/issues", + "source": "https://github.com/laravel/mcp" + }, + "time": "2025-12-07T15:49:15+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "49f92285ff5d6fc09816e976a004f8dec6a0ea30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/49f92285ff5d6fc09816e976a004f8dec6a0ea30", + "reference": "49f92285ff5d6fc09816e976a004f8dec6a0ea30", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.17|^10.8", + "pestphp/pest": "^2.20|^3.0|^4.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0|^4.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-11-20T16:29:35+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "69dcca060ecb15e4b564af63d1f642c81a241d6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/69dcca060ecb15e4b564af63d1f642c81a241d6f", + "reference": "69dcca060ecb15e4b564af63d1f642c81a241d6f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.90.0", + "illuminate/view": "^12.40.1", + "larastan/larastan": "^3.8.0", + "laravel-zero/framework": "^12.0.4", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.3", + "pestphp/pest": "^3.8.4" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "dev", + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-11-25T21:15:52+00:00" + }, + { + "name": "laravel/roster", + "version": "v0.2.9", + "source": { + "type": "git", + "url": "https://github.com/laravel/roster.git", + "reference": "82bbd0e2de614906811aebdf16b4305956816fa6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/roster/zipball/82bbd0e2de614906811aebdf16b4305956816fa6", + "reference": "82bbd0e2de614906811aebdf16b4305956816fa6", + "shasum": "" + }, + "require": { + "illuminate/console": "^10.0|^11.0|^12.0", + "illuminate/contracts": "^10.0|^11.0|^12.0", + "illuminate/routing": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "php": "^8.1|^8.2", + "symfony/yaml": "^6.4|^7.2" + }, + "require-dev": { + "laravel/pint": "^1.14", + "mockery/mockery": "^1.6", + "orchestra/testbench": "^8.22.0|^9.0|^10.0", + "pestphp/pest": "^2.0|^3.0", + "phpstan/phpstan": "^2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Roster\\RosterServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Roster\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Detect packages & approaches in use within a Laravel project", + "homepage": "https://github.com/laravel/roster", + "keywords": [ + "dev", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/roster/issues", + "source": "https://github.com/laravel/roster" + }, + "time": "2025-10-20T09:56:46+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.51.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "1c74357df034e869250b4365dd445c9f6ba5d068" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/1c74357df034e869250b4365dd445c9f6ba5d068", + "reference": "1c74357df034e869250b4365dd445c9f6ba5d068", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^2.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-12-09T13:33:49+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.3", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "1dc9e88d105699d0fee8bb18890f41b274f6b4c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/1dc9e88d105699d0fee8bb18890f41b274f6b4c4", + "reference": "1dc9e88d105699d0fee8bb18890f41b274f6b4c4", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2 || ^4.0.0", + "sebastian/environment": "^7.2.1 || ^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-11-20T02:55:25+00:00" + }, + { + "name": "pestphp/pest", + "version": "v3.8.4", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest.git", + "reference": "72cf695554420e21858cda831d5db193db102574" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest/zipball/72cf695554420e21858cda831d5db193db102574", + "reference": "72cf695554420e21858cda831d5db193db102574", + "shasum": "" + }, + "require": { + "brianium/paratest": "^7.8.4", + "nunomaduro/collision": "^8.8.2", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest-plugin": "^3.0.0", + "pestphp/pest-plugin-arch": "^3.1.1", + "pestphp/pest-plugin-mutate": "^3.0.5", + "php": "^8.2.0", + "phpunit/phpunit": "^11.5.33" + }, + "conflict": { + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">11.5.33", + "sebastian/exporter": "<6.0.0", + "webmozart/assert": "<1.11.0" + }, + "require-dev": { + "pestphp/pest-dev-tools": "^3.4.0", + "pestphp/pest-plugin-type-coverage": "^3.6.1", + "symfony/process": "^7.3.0" + }, + "bin": [ + "bin/pest" + ], + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Mutate\\Plugins\\Mutate", + "Pest\\Plugins\\Configuration", + "Pest\\Plugins\\Bail", + "Pest\\Plugins\\Cache", + "Pest\\Plugins\\Coverage", + "Pest\\Plugins\\Init", + "Pest\\Plugins\\Environment", + "Pest\\Plugins\\Help", + "Pest\\Plugins\\Memory", + "Pest\\Plugins\\Only", + "Pest\\Plugins\\Printer", + "Pest\\Plugins\\ProcessIsolation", + "Pest\\Plugins\\Profile", + "Pest\\Plugins\\Retry", + "Pest\\Plugins\\Snapshot", + "Pest\\Plugins\\Verbose", + "Pest\\Plugins\\Version", + "Pest\\Plugins\\Parallel" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php", + "src/Pest.php" + ], + "psr-4": { + "Pest\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "The elegant PHP Testing Framework.", + "keywords": [ + "framework", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "issues": "https://github.com/pestphp/pest/issues", + "source": "https://github.com/pestphp/pest/tree/v3.8.4" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-08-20T19:12:42+00:00" + }, + { + "name": "pestphp/pest-plugin", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin.git", + "reference": "e79b26c65bc11c41093b10150c1341cc5cdbea83" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/e79b26c65bc11c41093b10150c1341cc5cdbea83", + "reference": "e79b26c65bc11c41093b10150c1341cc5cdbea83", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0.0", + "composer-runtime-api": "^2.2.2", + "php": "^8.2" + }, + "conflict": { + "pestphp/pest": "<3.0.0" + }, + "require-dev": { + "composer/composer": "^2.7.9", + "pestphp/pest": "^3.0.0", + "pestphp/pest-dev-tools": "^3.0.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Pest\\Plugin\\Manager" + }, + "autoload": { + "psr-4": { + "Pest\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest plugin manager", + "keywords": [ + "framework", + "manager", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin/tree/v3.0.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2024-09-08T23:21:41+00:00" + }, + { + "name": "pestphp/pest-plugin-arch", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-arch.git", + "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/db7bd9cb1612b223e16618d85475c6f63b9c8daa", + "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa", + "shasum": "" + }, + "require": { + "pestphp/pest-plugin": "^3.0.0", + "php": "^8.2", + "ta-tikoma/phpunit-architecture-test": "^0.8.4" + }, + "require-dev": { + "pestphp/pest": "^3.8.1", + "pestphp/pest-dev-tools": "^3.4.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Arch\\Plugin" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Arch\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Arch plugin for Pest PHP.", + "keywords": [ + "arch", + "architecture", + "framework", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-04-16T22:59:48+00:00" + }, + { + "name": "pestphp/pest-plugin-laravel", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-laravel.git", + "reference": "6801be82fd92b96e82dd72e563e5674b1ce365fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/6801be82fd92b96e82dd72e563e5674b1ce365fc", + "reference": "6801be82fd92b96e82dd72e563e5674b1ce365fc", + "shasum": "" + }, + "require": { + "laravel/framework": "^11.39.1|^12.9.2", + "pestphp/pest": "^3.8.2", + "php": "^8.2.0" + }, + "require-dev": { + "laravel/dusk": "^8.2.13|dev-develop", + "orchestra/testbench": "^9.9.0|^10.2.1", + "pestphp/pest-dev-tools": "^3.4.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Laravel\\Plugin" + ] + }, + "laravel": { + "providers": [ + "Pest\\Laravel\\PestServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Laravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest Laravel Plugin", + "keywords": [ + "framework", + "laravel", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-04-21T07:40:53+00:00" + }, + { + "name": "pestphp/pest-plugin-mutate", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-mutate.git", + "reference": "e10dbdc98c9e2f3890095b4fe2144f63a5717e08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-mutate/zipball/e10dbdc98c9e2f3890095b4fe2144f63a5717e08", + "reference": "e10dbdc98c9e2f3890095b4fe2144f63a5717e08", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.2.0", + "pestphp/pest-plugin": "^3.0.0", + "php": "^8.2", + "psr/simple-cache": "^3.0.0" + }, + "require-dev": { + "pestphp/pest": "^3.0.8", + "pestphp/pest-dev-tools": "^3.0.0", + "pestphp/pest-plugin-type-coverage": "^3.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Pest\\Mutate\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sandro Gehri", + "email": "sandrogehri@gmail.com" + } + ], + "description": "Mutates your code to find untested cases", + "keywords": [ + "framework", + "mutate", + "mutation", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-mutate/tree/v3.0.5" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/gehrisandro", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2024-09-22T07:54:40+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.5", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/90614c73d3800e187615e2dd236ad0e2a01bf761", + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.5" + }, + "time": "2025-11-27T19:50:05+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.12.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0" + }, + "time": "2025-11-21T15:09:14+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" + }, + "time": "2025-08-30T15:50:23+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-08-27T14:37:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.33", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "5965e9ff57546cb9137c0ff6aa78cb7442b05cf6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5965e9ff57546cb9137c0ff6aa78cb7442b05cf6", + "reference": "5965e9ff57546cb9137c0ff6aa78cb7442b05cf6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.10", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.33" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-08-16T05:19:02+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:12:51+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:42:22+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "24dd4de28d2e3988b311751ac49e684d783e2345" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/24dd4de28d2e3988b311751ac49e684d783e2345", + "reference": "24dd4de28d2e3988b311751ac49e684d783e2345", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-12-04T18:11:45+00:00" + }, + { + "name": "ta-tikoma/phpunit-architecture-test", + "version": "0.8.5", + "source": { + "type": "git", + "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", + "reference": "cf6fb197b676ba716837c886baca842e4db29005" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/cf6fb197b676ba716837c886baca842e4db29005", + "reference": "cf6fb197b676ba716837c886baca842e4db29005", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18.0 || ^5.0.0", + "php": "^8.1.0", + "phpdocumentor/reflection-docblock": "^5.3.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0", + "symfony/finder": "^6.4.0 || ^7.0.0" + }, + "require-dev": { + "laravel/pint": "^1.13.7", + "phpstan/phpstan": "^1.10.52" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPUnit\\Architecture\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ni Shi", + "email": "futik0ma011@gmail.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Methods for testing application architecture", + "keywords": [ + "architecture", + "phpunit", + "stucture", + "test", + "testing" + ], + "support": { + "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.5" + }, + "time": "2025-04-20T20:23:40+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-11-17T20:03:58+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^7.2 || ^8.0" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.12.1" + }, + "time": "2025-10-29T15:56:20+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..423eed5 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..7d1eb0d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..b32aead --- /dev/null +++ b/config/cache.php @@ -0,0 +1,117 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", + | "failover", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + 'failover' => [ + 'driver' => 'failover', + 'stores' => [ + 'database', + 'array', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..c57fa63 --- /dev/null +++ b/config/database.php @@ -0,0 +1,183 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + (PHP_VERSION_ID >= 80500 ? \Pdo\Mysql::ATTR_SSL_CA : \PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + (PHP_VERSION_ID >= 80500 ? \Pdo\Mysql::ATTR_SSL_CA : \PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..79c2c0a --- /dev/null +++ b/config/queue.php @@ -0,0 +1,129 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", + | "deferred", "background", "failover", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + 'deferred' => [ + 'driver' => 'deferred', + ], + + 'background' => [ + 'driver' => 'background', + ], + + 'failover' => [ + 'driver' => 'failover', + 'connections' => [ + 'database', + 'deferred', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6a90eb8 --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'key' => env('POSTMARK_API_KEY'), + ], + + 'resend' => [ + 'key' => env('RESEND_API_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..5b541b7 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug((string) env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain without subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..6b901f8 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,25 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3948281 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2376 @@ +{ + "name": "meobda-website", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.7" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", + "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "tailwindcss": "4.1.18" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.0.1.tgz", + "integrity": "sha512-zQuvzWfUKQu9oNVi1o0RZAJCwhGsdhx4NEOyrVQwJHaWDseGP9tl7XUPLY2T8Cj6+IrZ6lmyxlR1KC8unf3RLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/vite": { + "version": "7.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz", + "integrity": "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7686b29 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://www.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.7" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..d703241 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,35 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/images/meobda-stage.jpeg b/public/images/meobda-stage.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dc1e4bb02061438e473325b121774cf289b6a8e4 GIT binary patch literal 441098 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

1Y<(vYR6javy0<8m94ib@?$ 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 &@&QJe}~VO&XN9&4HYgNMZZJ4LuMtqz=UTD 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 z@^i7nS?U3UTNce%585*x)jle-l&2handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..f034eed --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,21 @@ +@import 'tailwindcss'; + +@layer base { + dl dt { + @apply font-semibold; + } + + dl dd { + @apply indent-5; + } +} + +@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; +@source '../../storage/framework/views/*.php'; +@source '../**/*.blade.php'; +@source '../**/*.js'; + +@theme { + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; +} diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..e59d6a0 --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1 @@ +import './bootstrap'; diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js new file mode 100644 index 0000000..5f1390b --- /dev/null +++ b/resources/js/bootstrap.js @@ -0,0 +1,4 @@ +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; diff --git a/resources/views/components/card.blade.php b/resources/views/components/card.blade.php new file mode 100644 index 0000000..da2e1f0 --- /dev/null +++ b/resources/views/components/card.blade.php @@ -0,0 +1,12 @@ +@props(['header' => null]) +

diff --git a/resources/views/components/layout/app.blade.php b/resources/views/components/layout/app.blade.php new file mode 100644 index 0000000..ca47cdb --- /dev/null +++ b/resources/views/components/layout/app.blade.php @@ -0,0 +1,32 @@ + + + + + + Mideast Oklahoma Band Directors Association + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ + +
+

Mideast Oklahoma
Band Directors Association

+
+
+ +
+ {{ $slot }} +
+ + + diff --git a/resources/views/components/layout/firstapp.blade.php b/resources/views/components/layout/firstapp.blade.php new file mode 100644 index 0000000..9d9e6f0 --- /dev/null +++ b/resources/views/components/layout/firstapp.blade.php @@ -0,0 +1,20 @@ + + + + + + Mideast Oklahoma Band Directors Association + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ + +
+

Mideast Oklahoma Band Directors Association

+
+
+{{ $slot }} + + diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..47afbb9 --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,53 @@ + +
+ + Audition Info +
+
Audition Date
+
{{ $concertAuditionDate }}
+
Audition Location
+
{{ $concertAuditionLocation }}
+
+
+ + + Entry Deadlines +

Concert/Jazz: {{ $concertEntryDeadline }}

+

First/Second Year: {{ $beginnerEntryDeadline }}

+
+ + + Clinic Info +
+
Concert Band Clinic
+
+

{{ $concertClinicDates }}

+

{{ $concertClinicLocation }}

+
+
First/Second Year & Jazz Clinic
+
+

{{ $beginnerClinicDates }}

+

{{ $beginnerClinicLocation }}

+
+ +
+
+ + + Officers +
+ @foreach($officers as $officer) +
{{ $officer['office'] }}
+
{{ $officer['name'] }}, {{ $officer['school'] }}
+ @endforeach +
+
+ +
+ + News Story + +
+ +
+
diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..3c9adf1 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,8 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..114b3a2 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,6 @@ +name('welcome'); diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..fedb287 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,4 @@ +* +!private/ +!public/ +!.gitignore diff --git a/storage/app/private/.gitignore b/storage/app/private/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/private/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..8fdc86b --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,7 @@ +get('/'); + + $response->assertStatus(200); +}); diff --git a/tests/Pest.php b/tests/Pest.php new file mode 100644 index 0000000..60f04a4 --- /dev/null +++ b/tests/Pest.php @@ -0,0 +1,47 @@ +extend(Tests\TestCase::class) + // ->use(Illuminate\Foundation\Testing\RefreshDatabase::class) + ->in('Feature'); + +/* +|-------------------------------------------------------------------------- +| Expectations +|-------------------------------------------------------------------------- +| +| When you're writing tests, you often need to check that values meet certain conditions. The +| "expect()" function gives you access to a set of "expectations" methods that you can use +| to assert different things. Of course, you may extend the Expectation API at any time. +| +*/ + +expect()->extend('toBeOne', function () { + return $this->toBe(1); +}); + +/* +|-------------------------------------------------------------------------- +| Functions +|-------------------------------------------------------------------------- +| +| While Pest is very powerful out-of-the-box, you may have some testing code specific to your +| project that you don't want to repeat in every file. Here you can also expose helpers as +| global functions to help you to reduce the number of lines of code in your test files. +| +*/ + +function something() +{ + // .. +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..fe1ffc2 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +toBeTrue(); +}); diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..f35b4e7 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,18 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import tailwindcss from '@tailwindcss/vite'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + tailwindcss(), + ], + server: { + watch: { + ignored: ['**/storage/framework/views/**'], + }, + }, +});