├── storage └── logs │ └── .gitignore ├── tests └── TestCase.php ├── routes └── api.php ├── app ├── Controllers │ └── Controller.php └── Exceptions │ └── Handler.php ├── .gitignore ├── config ├── mail.php ├── app.php ├── elasticsearch.php ├── redis.php ├── database.php └── server.php ├── phpunit.xml ├── database └── Factory.php ├── .env.example ├── LICENSE ├── composer.json ├── README.md ├── language └── validation │ └── en │ └── errors.php ├── engineer └── composer.lock /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | get('/' , function () { 6 | return response()->plainText('hello world'); 7 | }); 8 | -------------------------------------------------------------------------------- /app/Controllers/Controller.php: -------------------------------------------------------------------------------- 1 | env('MAIL_HOST' , 'smtp.mailtrap.io'), 5 | 'username' => env('MAIL_USERNAME'), 6 | 'password' => env('MAIL_PASSWORD'), 7 | 'port' => env('MAIL_PORT' , 2525) 8 | ]; -------------------------------------------------------------------------------- /config/app.php: -------------------------------------------------------------------------------- 1 | env('APP_NAME' , 'Fomo'), 5 | 'timezone' => env('APP_TIMEZONE' , 'UTC'), 6 | 'faker_locale' => 'en_US' , 7 | 'locale' => 'en' , 8 | ]; -------------------------------------------------------------------------------- /config/elasticsearch.php: -------------------------------------------------------------------------------- 1 | env('ELASTICSEARCH_HOST' , '127.0.0.1'), 5 | 'port' => env('ELASTICSEARCH_PORT' , 9200), 6 | 'username' => env('ELASTICSEARCH_USERNAME'), 7 | 'password' => env('ELASTICSEARCH_PASSWORD') 8 | ]; -------------------------------------------------------------------------------- /config/redis.php: -------------------------------------------------------------------------------- 1 | env('REDIS_HOST' , '127.0.0.1'), 5 | 'username' => env('REDIS_USERNAME'), 6 | 'password' => env('REDIS_PASSWORD'), 7 | 'port' => env('REDIS_PORT' , 6379), 8 | 'database' => env('REDIS_DATABASE' , 0), 9 | ]; -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | ./tests 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /database/Factory.php: -------------------------------------------------------------------------------- 1 | $faker->firstName() , 16 | // 'last_name' => $faker->lastName() , 17 | // 'email' => $faker->email() , 18 | // ]))->create(1); 19 | // 20 | // (new Inserter('users' , [ 21 | // 'first_name' => $faker->firstName() , 22 | // 'last_name' => $faker->lastName() , 23 | // 'email' => $faker->email() , 24 | // ]))->connection('elastic')->create(1); 25 | } 26 | } -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | APP_NAME=Fomo 2 | APP_TIMEZONE=UTC 3 | APP_WORKER_COUNT=8 4 | APP_ENV=local 5 | APP_SSL=false 6 | APP_DEBUG=true 7 | APP_URL=http://localhost 8 | 9 | DB_HOST=127.0.0.1 10 | DB_PORT=3306 11 | DB_DATABASE=forge 12 | DB_USERNAME=root 13 | DB_PASSWORD= 14 | 15 | REDIS_HOST=127.0.0.1 16 | REDIS_PASSWORD=null 17 | REDIS_USERNAME=null 18 | REDIS_PORT=6379 19 | REDIS_DATABASE=0 20 | 21 | ELASTICSEARCH_HOST=127.0.0.1 22 | ELASTICSEARCH_PORT=9200 23 | ELASTICSEARCH_PASSWORD=null 24 | ELASTICSEARCH_USERNAME=null 25 | 26 | MAIL_MAILER=smtp 27 | MAIL_HOST=smtp.mailtrap.io 28 | MAIL_PORT=2525 29 | MAIL_USERNAME=null 30 | MAIL_PASSWORD=null 31 | MAIL_ENCRYPTION=null 32 | MAIL_FROM_ADDRESS=info@forge.com 33 | MAIL_FROM_NAME="${APP_NAME}" 34 | 35 | -------------------------------------------------------------------------------- /app/Exceptions/Handler.php: -------------------------------------------------------------------------------- 1 | json([ 13 | 'message' => 'not found' 14 | ] , 404); 15 | } 16 | 17 | public function notAllowedHttpException(Request $request): string 18 | { 19 | return response()->json([ 20 | 'message' => "this is route supported {$request->method()} method" 21 | ] , 405); 22 | } 23 | 24 | public function InternalErrorException(Request $request, Throwable $error): string 25 | { 26 | return response()->json([ 27 | 'message' => 'internal error' 28 | ] , 500); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Amir Faramarzi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fomo/fomo", 3 | "description": "The Fomo Framework", 4 | "keywords": ["framework", "fomo" , "high performance"], 5 | "type": "project", 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "Amir", 10 | "email": "faramarzii.amir@gmail.com" 11 | } 12 | ], 13 | "require": { 14 | "php" : ">=8.1", 15 | "fomo/framework": "^2.0" 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "App\\" : "app/" , 20 | "Database\\" : "database/", 21 | "Storage\\Routes\\" : "storage/routes/" 22 | } 23 | }, 24 | "autoload-dev": { 25 | "psr-4": { 26 | "Tests\\": "tests/" 27 | } 28 | }, 29 | "scripts": { 30 | "post-root-package-install": [ 31 | "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 32 | ] 33 | }, 34 | "minimum-stability": "dev", 35 | "prefer-stable": true, 36 | "require-dev": { 37 | "fakerphp/faker": "^1.15", 38 | "phpunit/phpunit": "^9.5" 39 | }, 40 | "config": { 41 | "allow-plugins": { 42 | "php-http/discovery": true 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 |

6 | 7 | ## About Fomo 8 | 9 | Fomo is a web application framework based. 10 | 11 | We tried to implement FOMO in the simplest possible way so that anyone can use it. 12 | 13 | Fomo supports the following: 14 | - Simple, fast routing engine. 15 | - Processing work in the background 16 | - Queued job processing,and.... 17 | 18 | Fomo is very fast, simple and for use in large scales (Of course, it still has flaws :grin:) 19 | 20 | ## Documentation 21 | 22 | Documentation for installing Fomo can be found on the [Fomo documentation](https://fomo-framework.github.io/docs/) website. 23 | 24 | ## Contributing 25 | 26 | Thank you for considering contributing to the Fomo framework! The contribution guide can be found in the [Fomo documentation](https://fomo-framework.github.io/docs/). 27 | 28 | ## Security Vulnerabilities 29 | 30 | We will be happy If you discover any security vulnerabilities or any other issues, please send an email to Amir at [faramarzii.amir@gmail.com]. All defects will be fixed quickly. 31 | 32 | ## License 33 | 34 | The Fomo framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). 35 | 36 | ## Benchmark 37 | 38 | You can visit this [link](https://web-frameworks-benchmark.netlify.app/result) to view the benchmarks of Fomo or other frameworks. 39 | -------------------------------------------------------------------------------- /language/validation/en/errors.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'required' => 'The :attribute is mandatory' , 6 | 'string' => 'The :attribute must be a string' , 7 | 'integer' => 'The :attribute must be a number' , 8 | 'boolean' => 'The :attribute must be true or false' , 9 | 'array' => 'The :attribute must be an array' , 10 | 'email' => 'The :attribute must be the email address' , 11 | 'regex' => 'The template :attribute is wrong' , 12 | 'notRegex' => 'The template :attribute is wrong' , 13 | 'max' => 'The :attribute field should not be greater than :value' , 14 | 'min' => 'The :attribute field should not be less than :value' , 15 | 'size' => 'The field :attribute must be equal to :value' , 16 | 'after' => 'The :attribute field must be larger than the :value field' , 17 | 'before' => 'The :attribute field must be smaller than the :value field' , 18 | 'in' => 'The field :attribute must be equal to one of the values :value' , 19 | 'date' => 'The :attribute must be of date type' , 20 | 'exists' => 'Such :attribute does not exist' , 21 | 'unique' => 'Such :attribute exists' , 22 | 'nationalCode' => 'The national code entered in the :attribute field is incorrect' 23 | ], 24 | 25 | 'attribute' => [ 26 | 'firstName' => 'first name' , 27 | 'lastName' => 'last name' , 28 | 'phone' => 'phone' 29 | ] 30 | ]; -------------------------------------------------------------------------------- /config/database.php: -------------------------------------------------------------------------------- 1 | env('DB_CONNECTION', 'mysql'), 5 | 6 | 'connections' => [ 7 | 8 | 'sqlite' => [ 9 | 'driver' => 'sqlite', 10 | 'url' => env('DATABASE_URL'), 11 | 'database' => env('DB_DATABASE', databasePath('database.sqlite')), 12 | 'prefix' => '', 13 | 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), 14 | ], 15 | 16 | 'mysql' => [ 17 | 'driver' => 'mysql', 18 | 'url' => env('DATABASE_URL'), 19 | 'host' => env('DB_HOST', '127.0.0.1'), 20 | 'port' => env('DB_PORT', '3306'), 21 | 'database' => env('DB_DATABASE', 'forge'), 22 | 'username' => env('DB_USERNAME', 'forge'), 23 | 'password' => env('DB_PASSWORD', ''), 24 | 'unix_socket' => env('DB_SOCKET', ''), 25 | 'charset' => 'utf8mb4', 26 | 'collation' => 'utf8mb4_unicode_ci', 27 | 'prefix' => '', 28 | 'prefix_indexes' => true, 29 | 'strict' => true, 30 | 'engine' => null, 31 | 'options' => extension_loaded('pdo_mysql') ? array_filter([ 32 | PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), 33 | ]) : [], 34 | ], 35 | 36 | 'pgsql' => [ 37 | 'driver' => 'pgsql', 38 | 'url' => env('DATABASE_URL'), 39 | 'host' => env('DB_HOST', '127.0.0.1'), 40 | 'port' => env('DB_PORT', '5432'), 41 | 'database' => env('DB_DATABASE', 'forge'), 42 | 'username' => env('DB_USERNAME', 'forge'), 43 | 'password' => env('DB_PASSWORD', ''), 44 | 'charset' => 'utf8', 45 | 'prefix' => '', 46 | 'prefix_indexes' => true, 47 | 'search_path' => 'public', 48 | 'sslmode' => 'prefer', 49 | ], 50 | 51 | 'sqlsrv' => [ 52 | 'driver' => 'sqlsrv', 53 | 'url' => env('DATABASE_URL'), 54 | 'host' => env('DB_HOST', 'localhost'), 55 | 'port' => env('DB_PORT', '1433'), 56 | 'database' => env('DB_DATABASE', 'forge'), 57 | 'username' => env('DB_USERNAME', 'forge'), 58 | 'password' => env('DB_PASSWORD', ''), 59 | 'charset' => 'utf8', 60 | 'prefix' => '', 61 | 'prefix_indexes' => true, 62 | // 'encrypt' => env('DB_ENCRYPT', 'yes'), 63 | // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), 64 | ], 65 | 66 | ] 67 | ]; -------------------------------------------------------------------------------- /config/server.php: -------------------------------------------------------------------------------- 1 | SWOOLE_BASE , 10 | 'host' => '127.0.0.1', 11 | 'port' => 9000 , 12 | 'sockType' => SWOOLE_SOCK_TCP , 13 | 'additional' => [ 14 | 'worker_num' => env('APP_WORKER_COUNT' , cpuCount() * 2) , 15 | /* 16 | * log level 17 | * SWOOLE_LOG_DEBUG (default) 18 | * SWOOLE_LOG_TRACE 19 | * SWOOLE_LOG_INFO 20 | * SWOOLE_LOG_NOTICE 21 | * SWOOLE_LOG_WARNING 22 | * SWOOLE_LOG_ERROR 23 | */ 24 | 'log_level' => SWOOLE_LOG_DEBUG , 25 | 'log_file' => storagePath('logs/fomo.log') , 26 | 27 | /* 28 | This key causes Fomo to receive a complete HTTP data packet and prevents it from receiving incomplete HTTP packets. 29 | */ 30 | 'open_http_protocol' => true, 31 | ], 32 | 33 | 'ssl' => [ 34 | 'ssl_cert_file' => null , 35 | 'ssl_key_file' => null , 36 | ] , 37 | 38 | /* 39 | * The following services are created for better performance in the program, only one object is created from them and they can be used throughout the program 40 | */ 41 | 'services' => [ 42 | Fomo\Services\Auth::class , 43 | Fomo\Services\Cache::class , 44 | Fomo\Services\Database::class , 45 | Fomo\Services\Elasticsearch::class , 46 | Fomo\Services\Language::class , 47 | Fomo\Services\Mail::class , 48 | Fomo\Services\Redis::class , 49 | Fomo\Services\Response::class , 50 | Fomo\Services\Validation::class , 51 | ] , 52 | 53 | /* 54 | * Files and folders that must be changed in real time 55 | */ 56 | 'watcher' => [ 57 | 'app', 58 | 'config', 59 | 'database', 60 | 'language', 61 | 'routes', 62 | 'composer.lock', 63 | '.env', 64 | ] , 65 | 66 | /* 67 | * Each of the following causes changes to the performance of the desired class. (so be careful in using them) 68 | */ 69 | 'advanceMode' => [ 70 | /* 71 | * advanced mode in Fomo\Request\Request class 72 | * 73 | * By activating the advanced mode in this class, you can access the data you want in an advanced way 74 | * For example, consider that the user has sent you a array of the information of several customers. 75 | * If the advanced mode is not active, you can only access an array of all customer information 76 | * 77 | * For example, the: 78 | * $request->get('customers') 79 | * 80 | * But if the advanced mode is active, you can access any data you need from customers 81 | * For example, the: 82 | * $request->get('customers.*.name') 83 | */ 84 | 'request' => DISABLE 85 | ] 86 | ]; 87 | -------------------------------------------------------------------------------- /engineer: -------------------------------------------------------------------------------- 1 | load(); 40 | 41 | /* 42 | * set timezone 43 | */ 44 | date_default_timezone_set(config('app.timezone')); 45 | 46 | /* 47 | * create console 48 | */ 49 | $application = new Application(); 50 | 51 | /* 52 | * server commands 53 | */ 54 | $application->add(new StartServerCommand()); 55 | $application->add(new ReloadServerCommand()); 56 | $application->add(new StatusServerCommand()); 57 | $application->add(new StopServerCommand()); 58 | 59 | /* 60 | * build commands 61 | */ 62 | $application->add(new BuildControllerCommand()); 63 | $application->add(new BuildExceptionCommand()); 64 | $application->add(new BuildMiddlewareCommand()); 65 | $application->add(new BuildResourceCommand()); 66 | $application->add(new BuildTestCommand()); 67 | $application->add(new BuildJobCommand()); 68 | $application->add(new BuildTaskCommand()); 69 | $application->add(new BuildServiceCommand()); 70 | 71 | /* 72 | * tests commands 73 | */ 74 | $application->add(new TestsRunCommand()); 75 | 76 | /* 77 | * factory commands 78 | */ 79 | $application->add(new FactoryStartCommand()); 80 | 81 | /* 82 | * queue commands 83 | */ 84 | $application->add(new QueueStartCommand()); 85 | $application->add(new QueueStatusCommand()); 86 | $application->add(new QueueStopCommand()); 87 | 88 | /* 89 | * scheduler commands 90 | */ 91 | $application->add(new SchedulerStartCommand()); 92 | $application->add(new SchedulerStatusCommand()); 93 | $application->add(new SchedulerStopCommand()); 94 | 95 | /* 96 | * run console 97 | */ 98 | $application->run(); 99 | -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 | "This file is @generated automatically" 6 | ], 7 | "content-hash": "b1553a820a65617d2e2507177ef7c52d", 8 | "packages": [ 9 | { 10 | "name": "brick/math", 11 | "version": "0.12.1", 12 | "source": { 13 | "type": "git", 14 | "url": "https://github.com/brick/math.git", 15 | "reference": "f510c0a40911935b77b86859eb5223d58d660df1" 16 | }, 17 | "dist": { 18 | "type": "zip", 19 | "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", 20 | "reference": "f510c0a40911935b77b86859eb5223d58d660df1", 21 | "shasum": "" 22 | }, 23 | "require": { 24 | "php": "^8.1" 25 | }, 26 | "require-dev": { 27 | "php-coveralls/php-coveralls": "^2.2", 28 | "phpunit/phpunit": "^10.1", 29 | "vimeo/psalm": "5.16.0" 30 | }, 31 | "type": "library", 32 | "autoload": { 33 | "psr-4": { 34 | "Brick\\Math\\": "src/" 35 | } 36 | }, 37 | "notification-url": "https://packagist.org/downloads/", 38 | "license": [ 39 | "MIT" 40 | ], 41 | "description": "Arbitrary-precision arithmetic library", 42 | "keywords": [ 43 | "Arbitrary-precision", 44 | "BigInteger", 45 | "BigRational", 46 | "arithmetic", 47 | "bigdecimal", 48 | "bignum", 49 | "bignumber", 50 | "brick", 51 | "decimal", 52 | "integer", 53 | "math", 54 | "mathematics", 55 | "rational" 56 | ], 57 | "support": { 58 | "issues": "https://github.com/brick/math/issues", 59 | "source": "https://github.com/brick/math/tree/0.12.1" 60 | }, 61 | "funding": [ 62 | { 63 | "url": "https://github.com/BenMorel", 64 | "type": "github" 65 | } 66 | ], 67 | "time": "2023-11-29T23:19:16+00:00" 68 | }, 69 | { 70 | "name": "carbonphp/carbon-doctrine-types", 71 | "version": "3.2.0", 72 | "source": { 73 | "type": "git", 74 | "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", 75 | "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" 76 | }, 77 | "dist": { 78 | "type": "zip", 79 | "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", 80 | "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", 81 | "shasum": "" 82 | }, 83 | "require": { 84 | "php": "^8.1" 85 | }, 86 | "conflict": { 87 | "doctrine/dbal": "<4.0.0 || >=5.0.0" 88 | }, 89 | "require-dev": { 90 | "doctrine/dbal": "^4.0.0", 91 | "nesbot/carbon": "^2.71.0 || ^3.0.0", 92 | "phpunit/phpunit": "^10.3" 93 | }, 94 | "type": "library", 95 | "autoload": { 96 | "psr-4": { 97 | "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" 98 | } 99 | }, 100 | "notification-url": "https://packagist.org/downloads/", 101 | "license": [ 102 | "MIT" 103 | ], 104 | "authors": [ 105 | { 106 | "name": "KyleKatarn", 107 | "email": "kylekatarnls@gmail.com" 108 | } 109 | ], 110 | "description": "Types to use Carbon in Doctrine", 111 | "keywords": [ 112 | "carbon", 113 | "date", 114 | "datetime", 115 | "doctrine", 116 | "time" 117 | ], 118 | "support": { 119 | "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", 120 | "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" 121 | }, 122 | "funding": [ 123 | { 124 | "url": "https://github.com/kylekatarnls", 125 | "type": "github" 126 | }, 127 | { 128 | "url": "https://opencollective.com/Carbon", 129 | "type": "open_collective" 130 | }, 131 | { 132 | "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", 133 | "type": "tidelift" 134 | } 135 | ], 136 | "time": "2024-02-09T16:56:22+00:00" 137 | }, 138 | { 139 | "name": "doctrine/inflector", 140 | "version": "2.0.10", 141 | "source": { 142 | "type": "git", 143 | "url": "https://github.com/doctrine/inflector.git", 144 | "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" 145 | }, 146 | "dist": { 147 | "type": "zip", 148 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", 149 | "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", 150 | "shasum": "" 151 | }, 152 | "require": { 153 | "php": "^7.2 || ^8.0" 154 | }, 155 | "require-dev": { 156 | "doctrine/coding-standard": "^11.0", 157 | "phpstan/phpstan": "^1.8", 158 | "phpstan/phpstan-phpunit": "^1.1", 159 | "phpstan/phpstan-strict-rules": "^1.3", 160 | "phpunit/phpunit": "^8.5 || ^9.5", 161 | "vimeo/psalm": "^4.25 || ^5.4" 162 | }, 163 | "type": "library", 164 | "autoload": { 165 | "psr-4": { 166 | "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" 167 | } 168 | }, 169 | "notification-url": "https://packagist.org/downloads/", 170 | "license": [ 171 | "MIT" 172 | ], 173 | "authors": [ 174 | { 175 | "name": "Guilherme Blanco", 176 | "email": "guilhermeblanco@gmail.com" 177 | }, 178 | { 179 | "name": "Roman Borschel", 180 | "email": "roman@code-factory.org" 181 | }, 182 | { 183 | "name": "Benjamin Eberlei", 184 | "email": "kontakt@beberlei.de" 185 | }, 186 | { 187 | "name": "Jonathan Wage", 188 | "email": "jonwage@gmail.com" 189 | }, 190 | { 191 | "name": "Johannes Schmitt", 192 | "email": "schmittjoh@gmail.com" 193 | } 194 | ], 195 | "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", 196 | "homepage": "https://www.doctrine-project.org/projects/inflector.html", 197 | "keywords": [ 198 | "inflection", 199 | "inflector", 200 | "lowercase", 201 | "manipulation", 202 | "php", 203 | "plural", 204 | "singular", 205 | "strings", 206 | "uppercase", 207 | "words" 208 | ], 209 | "support": { 210 | "issues": "https://github.com/doctrine/inflector/issues", 211 | "source": "https://github.com/doctrine/inflector/tree/2.0.10" 212 | }, 213 | "funding": [ 214 | { 215 | "url": "https://www.doctrine-project.org/sponsorship.html", 216 | "type": "custom" 217 | }, 218 | { 219 | "url": "https://www.patreon.com/phpdoctrine", 220 | "type": "patreon" 221 | }, 222 | { 223 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", 224 | "type": "tidelift" 225 | } 226 | ], 227 | "time": "2024-02-18T20:23:39+00:00" 228 | }, 229 | { 230 | "name": "elastic/transport", 231 | "version": "v8.8.0", 232 | "source": { 233 | "type": "git", 234 | "url": "https://github.com/elastic/elastic-transport-php.git", 235 | "reference": "cdf9f63a16ec6bfb4c881ab89aa0e2a61fb7c20b" 236 | }, 237 | "dist": { 238 | "type": "zip", 239 | "url": "https://api.github.com/repos/elastic/elastic-transport-php/zipball/cdf9f63a16ec6bfb4c881ab89aa0e2a61fb7c20b", 240 | "reference": "cdf9f63a16ec6bfb4c881ab89aa0e2a61fb7c20b", 241 | "shasum": "" 242 | }, 243 | "require": { 244 | "composer-runtime-api": "^2.0", 245 | "php": "^7.4 || ^8.0", 246 | "php-http/discovery": "^1.14", 247 | "php-http/httplug": "^2.3", 248 | "psr/http-client": "^1.0", 249 | "psr/http-factory": "^1.0", 250 | "psr/http-message": "^1.0 || ^2.0", 251 | "psr/log": "^1 || ^2 || ^3" 252 | }, 253 | "require-dev": { 254 | "nyholm/psr7": "^1.5", 255 | "php-http/mock-client": "^1.5", 256 | "phpstan/phpstan": "^1.4", 257 | "phpunit/phpunit": "^9.5" 258 | }, 259 | "type": "library", 260 | "autoload": { 261 | "psr-4": { 262 | "Elastic\\Transport\\": "src/" 263 | } 264 | }, 265 | "notification-url": "https://packagist.org/downloads/", 266 | "license": [ 267 | "MIT" 268 | ], 269 | "description": "HTTP transport PHP library for Elastic products", 270 | "keywords": [ 271 | "PSR_17", 272 | "elastic", 273 | "http", 274 | "psr-18", 275 | "psr-7", 276 | "transport" 277 | ], 278 | "support": { 279 | "issues": "https://github.com/elastic/elastic-transport-php/issues", 280 | "source": "https://github.com/elastic/elastic-transport-php/tree/v8.8.0" 281 | }, 282 | "time": "2023-11-08T10:51:51+00:00" 283 | }, 284 | { 285 | "name": "elasticsearch/elasticsearch", 286 | "version": "v8.14.0", 287 | "source": { 288 | "type": "git", 289 | "url": "https://github.com/elastic/elasticsearch-php.git", 290 | "reference": "bff3c3e2402f6a20449404637f91a5ae214eff46" 291 | }, 292 | "dist": { 293 | "type": "zip", 294 | "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/bff3c3e2402f6a20449404637f91a5ae214eff46", 295 | "reference": "bff3c3e2402f6a20449404637f91a5ae214eff46", 296 | "shasum": "" 297 | }, 298 | "require": { 299 | "elastic/transport": "^8.8", 300 | "guzzlehttp/guzzle": "^7.0", 301 | "php": "^7.4 || ^8.0", 302 | "psr/http-client": "^1.0", 303 | "psr/http-message": "^1.1 || ^2.0", 304 | "psr/log": "^1|^2|^3" 305 | }, 306 | "require-dev": { 307 | "ext-yaml": "*", 308 | "ext-zip": "*", 309 | "mockery/mockery": "^1.5", 310 | "nyholm/psr7": "^1.5", 311 | "php-http/message-factory": "^1.0", 312 | "php-http/mock-client": "^1.5", 313 | "phpstan/phpstan": "^1.4", 314 | "phpunit/phpunit": "^9.5", 315 | "psr/http-factory": "^1.0", 316 | "symfony/finder": "~4.0", 317 | "symfony/http-client": "^5.0|^6.0|^7.0" 318 | }, 319 | "type": "library", 320 | "autoload": { 321 | "psr-4": { 322 | "Elastic\\Elasticsearch\\": "src/" 323 | } 324 | }, 325 | "notification-url": "https://packagist.org/downloads/", 326 | "license": [ 327 | "MIT" 328 | ], 329 | "description": "PHP Client for Elasticsearch", 330 | "keywords": [ 331 | "client", 332 | "elastic", 333 | "elasticsearch", 334 | "search" 335 | ], 336 | "support": { 337 | "issues": "https://github.com/elastic/elasticsearch-php/issues", 338 | "source": "https://github.com/elastic/elasticsearch-php/tree/v8.14.0" 339 | }, 340 | "time": "2024-06-12T19:58:31+00:00" 341 | }, 342 | { 343 | "name": "fomo/framework", 344 | "version": "v2.4.3", 345 | "source": { 346 | "type": "git", 347 | "url": "https://github.com/fomo-framework/framework.git", 348 | "reference": "8374bc05705a759594fe3a838ae7e141b29f4b10" 349 | }, 350 | "dist": { 351 | "type": "zip", 352 | "url": "https://api.github.com/repos/fomo-framework/framework/zipball/8374bc05705a759594fe3a838ae7e141b29f4b10", 353 | "reference": "8374bc05705a759594fe3a838ae7e141b29f4b10", 354 | "shasum": "" 355 | }, 356 | "require": { 357 | "elasticsearch/elasticsearch": "^8.4", 358 | "ext-pcntl": "*", 359 | "ext-posix": "*", 360 | "ext-redis": "*", 361 | "guzzlehttp/guzzle": "^7.8", 362 | "illuminate/database": "^11.10", 363 | "illuminate/pagination": "^11.10", 364 | "nikic/fast-route": "^1.3", 365 | "php": ">=8.1", 366 | "phpmailer/phpmailer": "^6.9", 367 | "symfony/console": "^7.1", 368 | "vlucas/phpdotenv": "^5.6" 369 | }, 370 | "type": "library", 371 | "autoload": { 372 | "files": [ 373 | "src/Helper/fomo.php" 374 | ], 375 | "psr-4": { 376 | "Fomo\\": "src/" 377 | } 378 | }, 379 | "notification-url": "https://packagist.org/downloads/", 380 | "license": [ 381 | "MIT" 382 | ], 383 | "authors": [ 384 | { 385 | "name": "Amir", 386 | "email": "faramarzii.amir@gmail.com" 387 | } 388 | ], 389 | "description": "The Base Fomo Framework", 390 | "support": { 391 | "issues": "https://github.com/fomo-framework/framework/issues", 392 | "source": "https://github.com/fomo-framework/framework/tree/v2.4.3" 393 | }, 394 | "time": "2024-07-17T06:23:03+00:00" 395 | }, 396 | { 397 | "name": "graham-campbell/result-type", 398 | "version": "v1.1.2", 399 | "source": { 400 | "type": "git", 401 | "url": "https://github.com/GrahamCampbell/Result-Type.git", 402 | "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" 403 | }, 404 | "dist": { 405 | "type": "zip", 406 | "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", 407 | "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", 408 | "shasum": "" 409 | }, 410 | "require": { 411 | "php": "^7.2.5 || ^8.0", 412 | "phpoption/phpoption": "^1.9.2" 413 | }, 414 | "require-dev": { 415 | "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" 416 | }, 417 | "type": "library", 418 | "autoload": { 419 | "psr-4": { 420 | "GrahamCampbell\\ResultType\\": "src/" 421 | } 422 | }, 423 | "notification-url": "https://packagist.org/downloads/", 424 | "license": [ 425 | "MIT" 426 | ], 427 | "authors": [ 428 | { 429 | "name": "Graham Campbell", 430 | "email": "hello@gjcampbell.co.uk", 431 | "homepage": "https://github.com/GrahamCampbell" 432 | } 433 | ], 434 | "description": "An Implementation Of The Result Type", 435 | "keywords": [ 436 | "Graham Campbell", 437 | "GrahamCampbell", 438 | "Result Type", 439 | "Result-Type", 440 | "result" 441 | ], 442 | "support": { 443 | "issues": "https://github.com/GrahamCampbell/Result-Type/issues", 444 | "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" 445 | }, 446 | "funding": [ 447 | { 448 | "url": "https://github.com/GrahamCampbell", 449 | "type": "github" 450 | }, 451 | { 452 | "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", 453 | "type": "tidelift" 454 | } 455 | ], 456 | "time": "2023-11-12T22:16:48+00:00" 457 | }, 458 | { 459 | "name": "guzzlehttp/guzzle", 460 | "version": "7.8.1", 461 | "source": { 462 | "type": "git", 463 | "url": "https://github.com/guzzle/guzzle.git", 464 | "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" 465 | }, 466 | "dist": { 467 | "type": "zip", 468 | "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", 469 | "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", 470 | "shasum": "" 471 | }, 472 | "require": { 473 | "ext-json": "*", 474 | "guzzlehttp/promises": "^1.5.3 || ^2.0.1", 475 | "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", 476 | "php": "^7.2.5 || ^8.0", 477 | "psr/http-client": "^1.0", 478 | "symfony/deprecation-contracts": "^2.2 || ^3.0" 479 | }, 480 | "provide": { 481 | "psr/http-client-implementation": "1.0" 482 | }, 483 | "require-dev": { 484 | "bamarni/composer-bin-plugin": "^1.8.2", 485 | "ext-curl": "*", 486 | "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", 487 | "php-http/message-factory": "^1.1", 488 | "phpunit/phpunit": "^8.5.36 || ^9.6.15", 489 | "psr/log": "^1.1 || ^2.0 || ^3.0" 490 | }, 491 | "suggest": { 492 | "ext-curl": "Required for CURL handler support", 493 | "ext-intl": "Required for Internationalized Domain Name (IDN) support", 494 | "psr/log": "Required for using the Log middleware" 495 | }, 496 | "type": "library", 497 | "extra": { 498 | "bamarni-bin": { 499 | "bin-links": true, 500 | "forward-command": false 501 | } 502 | }, 503 | "autoload": { 504 | "files": [ 505 | "src/functions_include.php" 506 | ], 507 | "psr-4": { 508 | "GuzzleHttp\\": "src/" 509 | } 510 | }, 511 | "notification-url": "https://packagist.org/downloads/", 512 | "license": [ 513 | "MIT" 514 | ], 515 | "authors": [ 516 | { 517 | "name": "Graham Campbell", 518 | "email": "hello@gjcampbell.co.uk", 519 | "homepage": "https://github.com/GrahamCampbell" 520 | }, 521 | { 522 | "name": "Michael Dowling", 523 | "email": "mtdowling@gmail.com", 524 | "homepage": "https://github.com/mtdowling" 525 | }, 526 | { 527 | "name": "Jeremy Lindblom", 528 | "email": "jeremeamia@gmail.com", 529 | "homepage": "https://github.com/jeremeamia" 530 | }, 531 | { 532 | "name": "George Mponos", 533 | "email": "gmponos@gmail.com", 534 | "homepage": "https://github.com/gmponos" 535 | }, 536 | { 537 | "name": "Tobias Nyholm", 538 | "email": "tobias.nyholm@gmail.com", 539 | "homepage": "https://github.com/Nyholm" 540 | }, 541 | { 542 | "name": "Márk Sági-Kazár", 543 | "email": "mark.sagikazar@gmail.com", 544 | "homepage": "https://github.com/sagikazarmark" 545 | }, 546 | { 547 | "name": "Tobias Schultze", 548 | "email": "webmaster@tubo-world.de", 549 | "homepage": "https://github.com/Tobion" 550 | } 551 | ], 552 | "description": "Guzzle is a PHP HTTP client library", 553 | "keywords": [ 554 | "client", 555 | "curl", 556 | "framework", 557 | "http", 558 | "http client", 559 | "psr-18", 560 | "psr-7", 561 | "rest", 562 | "web service" 563 | ], 564 | "support": { 565 | "issues": "https://github.com/guzzle/guzzle/issues", 566 | "source": "https://github.com/guzzle/guzzle/tree/7.8.1" 567 | }, 568 | "funding": [ 569 | { 570 | "url": "https://github.com/GrahamCampbell", 571 | "type": "github" 572 | }, 573 | { 574 | "url": "https://github.com/Nyholm", 575 | "type": "github" 576 | }, 577 | { 578 | "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", 579 | "type": "tidelift" 580 | } 581 | ], 582 | "time": "2023-12-03T20:35:24+00:00" 583 | }, 584 | { 585 | "name": "guzzlehttp/promises", 586 | "version": "2.0.2", 587 | "source": { 588 | "type": "git", 589 | "url": "https://github.com/guzzle/promises.git", 590 | "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" 591 | }, 592 | "dist": { 593 | "type": "zip", 594 | "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", 595 | "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", 596 | "shasum": "" 597 | }, 598 | "require": { 599 | "php": "^7.2.5 || ^8.0" 600 | }, 601 | "require-dev": { 602 | "bamarni/composer-bin-plugin": "^1.8.2", 603 | "phpunit/phpunit": "^8.5.36 || ^9.6.15" 604 | }, 605 | "type": "library", 606 | "extra": { 607 | "bamarni-bin": { 608 | "bin-links": true, 609 | "forward-command": false 610 | } 611 | }, 612 | "autoload": { 613 | "psr-4": { 614 | "GuzzleHttp\\Promise\\": "src/" 615 | } 616 | }, 617 | "notification-url": "https://packagist.org/downloads/", 618 | "license": [ 619 | "MIT" 620 | ], 621 | "authors": [ 622 | { 623 | "name": "Graham Campbell", 624 | "email": "hello@gjcampbell.co.uk", 625 | "homepage": "https://github.com/GrahamCampbell" 626 | }, 627 | { 628 | "name": "Michael Dowling", 629 | "email": "mtdowling@gmail.com", 630 | "homepage": "https://github.com/mtdowling" 631 | }, 632 | { 633 | "name": "Tobias Nyholm", 634 | "email": "tobias.nyholm@gmail.com", 635 | "homepage": "https://github.com/Nyholm" 636 | }, 637 | { 638 | "name": "Tobias Schultze", 639 | "email": "webmaster@tubo-world.de", 640 | "homepage": "https://github.com/Tobion" 641 | } 642 | ], 643 | "description": "Guzzle promises library", 644 | "keywords": [ 645 | "promise" 646 | ], 647 | "support": { 648 | "issues": "https://github.com/guzzle/promises/issues", 649 | "source": "https://github.com/guzzle/promises/tree/2.0.2" 650 | }, 651 | "funding": [ 652 | { 653 | "url": "https://github.com/GrahamCampbell", 654 | "type": "github" 655 | }, 656 | { 657 | "url": "https://github.com/Nyholm", 658 | "type": "github" 659 | }, 660 | { 661 | "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", 662 | "type": "tidelift" 663 | } 664 | ], 665 | "time": "2023-12-03T20:19:20+00:00" 666 | }, 667 | { 668 | "name": "guzzlehttp/psr7", 669 | "version": "2.6.2", 670 | "source": { 671 | "type": "git", 672 | "url": "https://github.com/guzzle/psr7.git", 673 | "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" 674 | }, 675 | "dist": { 676 | "type": "zip", 677 | "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", 678 | "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", 679 | "shasum": "" 680 | }, 681 | "require": { 682 | "php": "^7.2.5 || ^8.0", 683 | "psr/http-factory": "^1.0", 684 | "psr/http-message": "^1.1 || ^2.0", 685 | "ralouphie/getallheaders": "^3.0" 686 | }, 687 | "provide": { 688 | "psr/http-factory-implementation": "1.0", 689 | "psr/http-message-implementation": "1.0" 690 | }, 691 | "require-dev": { 692 | "bamarni/composer-bin-plugin": "^1.8.2", 693 | "http-interop/http-factory-tests": "^0.9", 694 | "phpunit/phpunit": "^8.5.36 || ^9.6.15" 695 | }, 696 | "suggest": { 697 | "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" 698 | }, 699 | "type": "library", 700 | "extra": { 701 | "bamarni-bin": { 702 | "bin-links": true, 703 | "forward-command": false 704 | } 705 | }, 706 | "autoload": { 707 | "psr-4": { 708 | "GuzzleHttp\\Psr7\\": "src/" 709 | } 710 | }, 711 | "notification-url": "https://packagist.org/downloads/", 712 | "license": [ 713 | "MIT" 714 | ], 715 | "authors": [ 716 | { 717 | "name": "Graham Campbell", 718 | "email": "hello@gjcampbell.co.uk", 719 | "homepage": "https://github.com/GrahamCampbell" 720 | }, 721 | { 722 | "name": "Michael Dowling", 723 | "email": "mtdowling@gmail.com", 724 | "homepage": "https://github.com/mtdowling" 725 | }, 726 | { 727 | "name": "George Mponos", 728 | "email": "gmponos@gmail.com", 729 | "homepage": "https://github.com/gmponos" 730 | }, 731 | { 732 | "name": "Tobias Nyholm", 733 | "email": "tobias.nyholm@gmail.com", 734 | "homepage": "https://github.com/Nyholm" 735 | }, 736 | { 737 | "name": "Márk Sági-Kazár", 738 | "email": "mark.sagikazar@gmail.com", 739 | "homepage": "https://github.com/sagikazarmark" 740 | }, 741 | { 742 | "name": "Tobias Schultze", 743 | "email": "webmaster@tubo-world.de", 744 | "homepage": "https://github.com/Tobion" 745 | }, 746 | { 747 | "name": "Márk Sági-Kazár", 748 | "email": "mark.sagikazar@gmail.com", 749 | "homepage": "https://sagikazarmark.hu" 750 | } 751 | ], 752 | "description": "PSR-7 message implementation that also provides common utility methods", 753 | "keywords": [ 754 | "http", 755 | "message", 756 | "psr-7", 757 | "request", 758 | "response", 759 | "stream", 760 | "uri", 761 | "url" 762 | ], 763 | "support": { 764 | "issues": "https://github.com/guzzle/psr7/issues", 765 | "source": "https://github.com/guzzle/psr7/tree/2.6.2" 766 | }, 767 | "funding": [ 768 | { 769 | "url": "https://github.com/GrahamCampbell", 770 | "type": "github" 771 | }, 772 | { 773 | "url": "https://github.com/Nyholm", 774 | "type": "github" 775 | }, 776 | { 777 | "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", 778 | "type": "tidelift" 779 | } 780 | ], 781 | "time": "2023-12-03T20:05:35+00:00" 782 | }, 783 | { 784 | "name": "illuminate/collections", 785 | "version": "v11.16.0", 786 | "source": { 787 | "type": "git", 788 | "url": "https://github.com/illuminate/collections.git", 789 | "reference": "ba2cf689f7d75315f483334b4efc8c6af1d5159c" 790 | }, 791 | "dist": { 792 | "type": "zip", 793 | "url": "https://api.github.com/repos/illuminate/collections/zipball/ba2cf689f7d75315f483334b4efc8c6af1d5159c", 794 | "reference": "ba2cf689f7d75315f483334b4efc8c6af1d5159c", 795 | "shasum": "" 796 | }, 797 | "require": { 798 | "illuminate/conditionable": "^11.0", 799 | "illuminate/contracts": "^11.0", 800 | "illuminate/macroable": "^11.0", 801 | "php": "^8.2" 802 | }, 803 | "suggest": { 804 | "symfony/var-dumper": "Required to use the dump method (^7.0)." 805 | }, 806 | "type": "library", 807 | "extra": { 808 | "branch-alias": { 809 | "dev-master": "11.x-dev" 810 | } 811 | }, 812 | "autoload": { 813 | "files": [ 814 | "helpers.php" 815 | ], 816 | "psr-4": { 817 | "Illuminate\\Support\\": "" 818 | } 819 | }, 820 | "notification-url": "https://packagist.org/downloads/", 821 | "license": [ 822 | "MIT" 823 | ], 824 | "authors": [ 825 | { 826 | "name": "Taylor Otwell", 827 | "email": "taylor@laravel.com" 828 | } 829 | ], 830 | "description": "The Illuminate Collections package.", 831 | "homepage": "https://laravel.com", 832 | "support": { 833 | "issues": "https://github.com/laravel/framework/issues", 834 | "source": "https://github.com/laravel/framework" 835 | }, 836 | "time": "2024-07-15T21:44:45+00:00" 837 | }, 838 | { 839 | "name": "illuminate/conditionable", 840 | "version": "v11.16.0", 841 | "source": { 842 | "type": "git", 843 | "url": "https://github.com/illuminate/conditionable.git", 844 | "reference": "362dd761b9920367bca1427a902158225e9e3a23" 845 | }, 846 | "dist": { 847 | "type": "zip", 848 | "url": "https://api.github.com/repos/illuminate/conditionable/zipball/362dd761b9920367bca1427a902158225e9e3a23", 849 | "reference": "362dd761b9920367bca1427a902158225e9e3a23", 850 | "shasum": "" 851 | }, 852 | "require": { 853 | "php": "^8.0.2" 854 | }, 855 | "type": "library", 856 | "extra": { 857 | "branch-alias": { 858 | "dev-master": "11.x-dev" 859 | } 860 | }, 861 | "autoload": { 862 | "psr-4": { 863 | "Illuminate\\Support\\": "" 864 | } 865 | }, 866 | "notification-url": "https://packagist.org/downloads/", 867 | "license": [ 868 | "MIT" 869 | ], 870 | "authors": [ 871 | { 872 | "name": "Taylor Otwell", 873 | "email": "taylor@laravel.com" 874 | } 875 | ], 876 | "description": "The Illuminate Conditionable package.", 877 | "homepage": "https://laravel.com", 878 | "support": { 879 | "issues": "https://github.com/laravel/framework/issues", 880 | "source": "https://github.com/laravel/framework" 881 | }, 882 | "time": "2024-06-28T20:10:30+00:00" 883 | }, 884 | { 885 | "name": "illuminate/container", 886 | "version": "v11.16.0", 887 | "source": { 888 | "type": "git", 889 | "url": "https://github.com/illuminate/container.git", 890 | "reference": "49183db6643a7efbe9902ca379b8f8a55c802f88" 891 | }, 892 | "dist": { 893 | "type": "zip", 894 | "url": "https://api.github.com/repos/illuminate/container/zipball/49183db6643a7efbe9902ca379b8f8a55c802f88", 895 | "reference": "49183db6643a7efbe9902ca379b8f8a55c802f88", 896 | "shasum": "" 897 | }, 898 | "require": { 899 | "illuminate/contracts": "^11.0", 900 | "php": "^8.2", 901 | "psr/container": "^1.1.1|^2.0.1" 902 | }, 903 | "provide": { 904 | "psr/container-implementation": "1.1|2.0" 905 | }, 906 | "type": "library", 907 | "extra": { 908 | "branch-alias": { 909 | "dev-master": "11.x-dev" 910 | } 911 | }, 912 | "autoload": { 913 | "psr-4": { 914 | "Illuminate\\Container\\": "" 915 | } 916 | }, 917 | "notification-url": "https://packagist.org/downloads/", 918 | "license": [ 919 | "MIT" 920 | ], 921 | "authors": [ 922 | { 923 | "name": "Taylor Otwell", 924 | "email": "taylor@laravel.com" 925 | } 926 | ], 927 | "description": "The Illuminate Container package.", 928 | "homepage": "https://laravel.com", 929 | "support": { 930 | "issues": "https://github.com/laravel/framework/issues", 931 | "source": "https://github.com/laravel/framework" 932 | }, 933 | "time": "2024-07-03T21:04:00+00:00" 934 | }, 935 | { 936 | "name": "illuminate/contracts", 937 | "version": "v11.16.0", 938 | "source": { 939 | "type": "git", 940 | "url": "https://github.com/illuminate/contracts.git", 941 | "reference": "be935e9d9115a57be74d20176f43fa8a207029f3" 942 | }, 943 | "dist": { 944 | "type": "zip", 945 | "url": "https://api.github.com/repos/illuminate/contracts/zipball/be935e9d9115a57be74d20176f43fa8a207029f3", 946 | "reference": "be935e9d9115a57be74d20176f43fa8a207029f3", 947 | "shasum": "" 948 | }, 949 | "require": { 950 | "php": "^8.2", 951 | "psr/container": "^1.1.1|^2.0.1", 952 | "psr/simple-cache": "^1.0|^2.0|^3.0" 953 | }, 954 | "type": "library", 955 | "extra": { 956 | "branch-alias": { 957 | "dev-master": "11.x-dev" 958 | } 959 | }, 960 | "autoload": { 961 | "psr-4": { 962 | "Illuminate\\Contracts\\": "" 963 | } 964 | }, 965 | "notification-url": "https://packagist.org/downloads/", 966 | "license": [ 967 | "MIT" 968 | ], 969 | "authors": [ 970 | { 971 | "name": "Taylor Otwell", 972 | "email": "taylor@laravel.com" 973 | } 974 | ], 975 | "description": "The Illuminate Contracts package.", 976 | "homepage": "https://laravel.com", 977 | "support": { 978 | "issues": "https://github.com/laravel/framework/issues", 979 | "source": "https://github.com/laravel/framework" 980 | }, 981 | "time": "2024-07-09T13:57:38+00:00" 982 | }, 983 | { 984 | "name": "illuminate/database", 985 | "version": "v11.16.0", 986 | "source": { 987 | "type": "git", 988 | "url": "https://github.com/illuminate/database.git", 989 | "reference": "cf816e7e0d08e2a75b233ad061eed85dd8b6b37f" 990 | }, 991 | "dist": { 992 | "type": "zip", 993 | "url": "https://api.github.com/repos/illuminate/database/zipball/cf816e7e0d08e2a75b233ad061eed85dd8b6b37f", 994 | "reference": "cf816e7e0d08e2a75b233ad061eed85dd8b6b37f", 995 | "shasum": "" 996 | }, 997 | "require": { 998 | "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", 999 | "ext-pdo": "*", 1000 | "illuminate/collections": "^11.0", 1001 | "illuminate/container": "^11.0", 1002 | "illuminate/contracts": "^11.0", 1003 | "illuminate/macroable": "^11.0", 1004 | "illuminate/support": "^11.0", 1005 | "php": "^8.2" 1006 | }, 1007 | "suggest": { 1008 | "ext-filter": "Required to use the Postgres database driver.", 1009 | "fakerphp/faker": "Required to use the eloquent factory builder (^1.21).", 1010 | "illuminate/console": "Required to use the database commands (^11.0).", 1011 | "illuminate/events": "Required to use the observers with Eloquent (^11.0).", 1012 | "illuminate/filesystem": "Required to use the migrations (^11.0).", 1013 | "illuminate/pagination": "Required to paginate the result set (^11.0).", 1014 | "symfony/finder": "Required to use Eloquent model factories (^7.0)." 1015 | }, 1016 | "type": "library", 1017 | "extra": { 1018 | "branch-alias": { 1019 | "dev-master": "11.x-dev" 1020 | } 1021 | }, 1022 | "autoload": { 1023 | "psr-4": { 1024 | "Illuminate\\Database\\": "" 1025 | } 1026 | }, 1027 | "notification-url": "https://packagist.org/downloads/", 1028 | "license": [ 1029 | "MIT" 1030 | ], 1031 | "authors": [ 1032 | { 1033 | "name": "Taylor Otwell", 1034 | "email": "taylor@laravel.com" 1035 | } 1036 | ], 1037 | "description": "The Illuminate Database package.", 1038 | "homepage": "https://laravel.com", 1039 | "keywords": [ 1040 | "database", 1041 | "laravel", 1042 | "orm", 1043 | "sql" 1044 | ], 1045 | "support": { 1046 | "issues": "https://github.com/laravel/framework/issues", 1047 | "source": "https://github.com/laravel/framework" 1048 | }, 1049 | "time": "2024-07-15T22:28:28+00:00" 1050 | }, 1051 | { 1052 | "name": "illuminate/macroable", 1053 | "version": "v11.16.0", 1054 | "source": { 1055 | "type": "git", 1056 | "url": "https://github.com/illuminate/macroable.git", 1057 | "reference": "e1cb9e51b9ed5d3c9bc1ab431d0a52fe42a990ed" 1058 | }, 1059 | "dist": { 1060 | "type": "zip", 1061 | "url": "https://api.github.com/repos/illuminate/macroable/zipball/e1cb9e51b9ed5d3c9bc1ab431d0a52fe42a990ed", 1062 | "reference": "e1cb9e51b9ed5d3c9bc1ab431d0a52fe42a990ed", 1063 | "shasum": "" 1064 | }, 1065 | "require": { 1066 | "php": "^8.2" 1067 | }, 1068 | "type": "library", 1069 | "extra": { 1070 | "branch-alias": { 1071 | "dev-master": "11.x-dev" 1072 | } 1073 | }, 1074 | "autoload": { 1075 | "psr-4": { 1076 | "Illuminate\\Support\\": "" 1077 | } 1078 | }, 1079 | "notification-url": "https://packagist.org/downloads/", 1080 | "license": [ 1081 | "MIT" 1082 | ], 1083 | "authors": [ 1084 | { 1085 | "name": "Taylor Otwell", 1086 | "email": "taylor@laravel.com" 1087 | } 1088 | ], 1089 | "description": "The Illuminate Macroable package.", 1090 | "homepage": "https://laravel.com", 1091 | "support": { 1092 | "issues": "https://github.com/laravel/framework/issues", 1093 | "source": "https://github.com/laravel/framework" 1094 | }, 1095 | "time": "2024-06-28T20:10:30+00:00" 1096 | }, 1097 | { 1098 | "name": "illuminate/pagination", 1099 | "version": "v11.16.0", 1100 | "source": { 1101 | "type": "git", 1102 | "url": "https://github.com/illuminate/pagination.git", 1103 | "reference": "930e3a41636b6ff4fa3d3cd47fb4bc24359c8691" 1104 | }, 1105 | "dist": { 1106 | "type": "zip", 1107 | "url": "https://api.github.com/repos/illuminate/pagination/zipball/930e3a41636b6ff4fa3d3cd47fb4bc24359c8691", 1108 | "reference": "930e3a41636b6ff4fa3d3cd47fb4bc24359c8691", 1109 | "shasum": "" 1110 | }, 1111 | "require": { 1112 | "ext-filter": "*", 1113 | "illuminate/collections": "^11.0", 1114 | "illuminate/contracts": "^11.0", 1115 | "illuminate/support": "^11.0", 1116 | "php": "^8.2" 1117 | }, 1118 | "type": "library", 1119 | "extra": { 1120 | "branch-alias": { 1121 | "dev-master": "11.x-dev" 1122 | } 1123 | }, 1124 | "autoload": { 1125 | "psr-4": { 1126 | "Illuminate\\Pagination\\": "" 1127 | } 1128 | }, 1129 | "notification-url": "https://packagist.org/downloads/", 1130 | "license": [ 1131 | "MIT" 1132 | ], 1133 | "authors": [ 1134 | { 1135 | "name": "Taylor Otwell", 1136 | "email": "taylor@laravel.com" 1137 | } 1138 | ], 1139 | "description": "The Illuminate Pagination package.", 1140 | "homepage": "https://laravel.com", 1141 | "support": { 1142 | "issues": "https://github.com/laravel/framework/issues", 1143 | "source": "https://github.com/laravel/framework" 1144 | }, 1145 | "time": "2024-06-28T20:10:30+00:00" 1146 | }, 1147 | { 1148 | "name": "illuminate/support", 1149 | "version": "v11.16.0", 1150 | "source": { 1151 | "type": "git", 1152 | "url": "https://github.com/illuminate/support.git", 1153 | "reference": "4fd85fffd9a4812386b6e10b2a18272ff9040dbe" 1154 | }, 1155 | "dist": { 1156 | "type": "zip", 1157 | "url": "https://api.github.com/repos/illuminate/support/zipball/4fd85fffd9a4812386b6e10b2a18272ff9040dbe", 1158 | "reference": "4fd85fffd9a4812386b6e10b2a18272ff9040dbe", 1159 | "shasum": "" 1160 | }, 1161 | "require": { 1162 | "doctrine/inflector": "^2.0", 1163 | "ext-ctype": "*", 1164 | "ext-filter": "*", 1165 | "ext-mbstring": "*", 1166 | "illuminate/collections": "^11.0", 1167 | "illuminate/conditionable": "^11.0", 1168 | "illuminate/contracts": "^11.0", 1169 | "illuminate/macroable": "^11.0", 1170 | "nesbot/carbon": "^2.72.2|^3.0", 1171 | "php": "^8.2", 1172 | "voku/portable-ascii": "^2.0" 1173 | }, 1174 | "conflict": { 1175 | "tightenco/collect": "<5.5.33" 1176 | }, 1177 | "replace": { 1178 | "spatie/once": "*" 1179 | }, 1180 | "suggest": { 1181 | "illuminate/filesystem": "Required to use the composer class (^11.0).", 1182 | "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.0.2).", 1183 | "ramsey/uuid": "Required to use Str::uuid() (^4.7).", 1184 | "symfony/process": "Required to use the composer class (^7.0).", 1185 | "symfony/uid": "Required to use Str::ulid() (^7.0).", 1186 | "symfony/var-dumper": "Required to use the dd function (^7.0).", 1187 | "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." 1188 | }, 1189 | "type": "library", 1190 | "extra": { 1191 | "branch-alias": { 1192 | "dev-master": "11.x-dev" 1193 | } 1194 | }, 1195 | "autoload": { 1196 | "files": [ 1197 | "helpers.php" 1198 | ], 1199 | "psr-4": { 1200 | "Illuminate\\Support\\": "" 1201 | } 1202 | }, 1203 | "notification-url": "https://packagist.org/downloads/", 1204 | "license": [ 1205 | "MIT" 1206 | ], 1207 | "authors": [ 1208 | { 1209 | "name": "Taylor Otwell", 1210 | "email": "taylor@laravel.com" 1211 | } 1212 | ], 1213 | "description": "The Illuminate Support package.", 1214 | "homepage": "https://laravel.com", 1215 | "support": { 1216 | "issues": "https://github.com/laravel/framework/issues", 1217 | "source": "https://github.com/laravel/framework" 1218 | }, 1219 | "time": "2024-07-16T13:48:58+00:00" 1220 | }, 1221 | { 1222 | "name": "nesbot/carbon", 1223 | "version": "3.7.0", 1224 | "source": { 1225 | "type": "git", 1226 | "url": "https://github.com/briannesbitt/Carbon.git", 1227 | "reference": "cb4374784c87d0a0294e8513a52eb63c0aff3139" 1228 | }, 1229 | "dist": { 1230 | "type": "zip", 1231 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cb4374784c87d0a0294e8513a52eb63c0aff3139", 1232 | "reference": "cb4374784c87d0a0294e8513a52eb63c0aff3139", 1233 | "shasum": "" 1234 | }, 1235 | "require": { 1236 | "carbonphp/carbon-doctrine-types": "*", 1237 | "ext-json": "*", 1238 | "php": "^8.1", 1239 | "psr/clock": "^1.0", 1240 | "symfony/clock": "^6.3 || ^7.0", 1241 | "symfony/polyfill-mbstring": "^1.0", 1242 | "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" 1243 | }, 1244 | "provide": { 1245 | "psr/clock-implementation": "1.0" 1246 | }, 1247 | "require-dev": { 1248 | "doctrine/dbal": "^3.6.3 || ^4.0", 1249 | "doctrine/orm": "^2.15.2 || ^3.0", 1250 | "friendsofphp/php-cs-fixer": "^3.57.2", 1251 | "kylekatarnls/multi-tester": "^2.5.3", 1252 | "ondrejmirtes/better-reflection": "^6.25.0.4", 1253 | "phpmd/phpmd": "^2.15.0", 1254 | "phpstan/extension-installer": "^1.3.1", 1255 | "phpstan/phpstan": "^1.11.2", 1256 | "phpunit/phpunit": "^10.5.20", 1257 | "squizlabs/php_codesniffer": "^3.9.0" 1258 | }, 1259 | "bin": [ 1260 | "bin/carbon" 1261 | ], 1262 | "type": "library", 1263 | "extra": { 1264 | "branch-alias": { 1265 | "dev-master": "3.x-dev", 1266 | "dev-2.x": "2.x-dev" 1267 | }, 1268 | "laravel": { 1269 | "providers": [ 1270 | "Carbon\\Laravel\\ServiceProvider" 1271 | ] 1272 | }, 1273 | "phpstan": { 1274 | "includes": [ 1275 | "extension.neon" 1276 | ] 1277 | } 1278 | }, 1279 | "autoload": { 1280 | "psr-4": { 1281 | "Carbon\\": "src/Carbon/" 1282 | } 1283 | }, 1284 | "notification-url": "https://packagist.org/downloads/", 1285 | "license": [ 1286 | "MIT" 1287 | ], 1288 | "authors": [ 1289 | { 1290 | "name": "Brian Nesbitt", 1291 | "email": "brian@nesbot.com", 1292 | "homepage": "https://markido.com" 1293 | }, 1294 | { 1295 | "name": "kylekatarnls", 1296 | "homepage": "https://github.com/kylekatarnls" 1297 | } 1298 | ], 1299 | "description": "An API extension for DateTime that supports 281 different languages.", 1300 | "homepage": "https://carbon.nesbot.com", 1301 | "keywords": [ 1302 | "date", 1303 | "datetime", 1304 | "time" 1305 | ], 1306 | "support": { 1307 | "docs": "https://carbon.nesbot.com/docs", 1308 | "issues": "https://github.com/briannesbitt/Carbon/issues", 1309 | "source": "https://github.com/briannesbitt/Carbon" 1310 | }, 1311 | "funding": [ 1312 | { 1313 | "url": "https://github.com/sponsors/kylekatarnls", 1314 | "type": "github" 1315 | }, 1316 | { 1317 | "url": "https://opencollective.com/Carbon#sponsor", 1318 | "type": "opencollective" 1319 | }, 1320 | { 1321 | "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", 1322 | "type": "tidelift" 1323 | } 1324 | ], 1325 | "time": "2024-07-16T22:29:20+00:00" 1326 | }, 1327 | { 1328 | "name": "nikic/fast-route", 1329 | "version": "v1.3.0", 1330 | "source": { 1331 | "type": "git", 1332 | "url": "https://github.com/nikic/FastRoute.git", 1333 | "reference": "181d480e08d9476e61381e04a71b34dc0432e812" 1334 | }, 1335 | "dist": { 1336 | "type": "zip", 1337 | "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", 1338 | "reference": "181d480e08d9476e61381e04a71b34dc0432e812", 1339 | "shasum": "" 1340 | }, 1341 | "require": { 1342 | "php": ">=5.4.0" 1343 | }, 1344 | "require-dev": { 1345 | "phpunit/phpunit": "^4.8.35|~5.7" 1346 | }, 1347 | "type": "library", 1348 | "autoload": { 1349 | "files": [ 1350 | "src/functions.php" 1351 | ], 1352 | "psr-4": { 1353 | "FastRoute\\": "src/" 1354 | } 1355 | }, 1356 | "notification-url": "https://packagist.org/downloads/", 1357 | "license": [ 1358 | "BSD-3-Clause" 1359 | ], 1360 | "authors": [ 1361 | { 1362 | "name": "Nikita Popov", 1363 | "email": "nikic@php.net" 1364 | } 1365 | ], 1366 | "description": "Fast request router for PHP", 1367 | "keywords": [ 1368 | "router", 1369 | "routing" 1370 | ], 1371 | "support": { 1372 | "issues": "https://github.com/nikic/FastRoute/issues", 1373 | "source": "https://github.com/nikic/FastRoute/tree/master" 1374 | }, 1375 | "time": "2018-02-13T20:26:39+00:00" 1376 | }, 1377 | { 1378 | "name": "php-http/discovery", 1379 | "version": "1.19.4", 1380 | "source": { 1381 | "type": "git", 1382 | "url": "https://github.com/php-http/discovery.git", 1383 | "reference": "0700efda8d7526335132360167315fdab3aeb599" 1384 | }, 1385 | "dist": { 1386 | "type": "zip", 1387 | "url": "https://api.github.com/repos/php-http/discovery/zipball/0700efda8d7526335132360167315fdab3aeb599", 1388 | "reference": "0700efda8d7526335132360167315fdab3aeb599", 1389 | "shasum": "" 1390 | }, 1391 | "require": { 1392 | "composer-plugin-api": "^1.0|^2.0", 1393 | "php": "^7.1 || ^8.0" 1394 | }, 1395 | "conflict": { 1396 | "nyholm/psr7": "<1.0", 1397 | "zendframework/zend-diactoros": "*" 1398 | }, 1399 | "provide": { 1400 | "php-http/async-client-implementation": "*", 1401 | "php-http/client-implementation": "*", 1402 | "psr/http-client-implementation": "*", 1403 | "psr/http-factory-implementation": "*", 1404 | "psr/http-message-implementation": "*" 1405 | }, 1406 | "require-dev": { 1407 | "composer/composer": "^1.0.2|^2.0", 1408 | "graham-campbell/phpspec-skip-example-extension": "^5.0", 1409 | "php-http/httplug": "^1.0 || ^2.0", 1410 | "php-http/message-factory": "^1.0", 1411 | "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", 1412 | "sebastian/comparator": "^3.0.5 || ^4.0.8", 1413 | "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" 1414 | }, 1415 | "type": "composer-plugin", 1416 | "extra": { 1417 | "class": "Http\\Discovery\\Composer\\Plugin", 1418 | "plugin-optional": true 1419 | }, 1420 | "autoload": { 1421 | "psr-4": { 1422 | "Http\\Discovery\\": "src/" 1423 | }, 1424 | "exclude-from-classmap": [ 1425 | "src/Composer/Plugin.php" 1426 | ] 1427 | }, 1428 | "notification-url": "https://packagist.org/downloads/", 1429 | "license": [ 1430 | "MIT" 1431 | ], 1432 | "authors": [ 1433 | { 1434 | "name": "Márk Sági-Kazár", 1435 | "email": "mark.sagikazar@gmail.com" 1436 | } 1437 | ], 1438 | "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", 1439 | "homepage": "http://php-http.org", 1440 | "keywords": [ 1441 | "adapter", 1442 | "client", 1443 | "discovery", 1444 | "factory", 1445 | "http", 1446 | "message", 1447 | "psr17", 1448 | "psr7" 1449 | ], 1450 | "support": { 1451 | "issues": "https://github.com/php-http/discovery/issues", 1452 | "source": "https://github.com/php-http/discovery/tree/1.19.4" 1453 | }, 1454 | "time": "2024-03-29T13:00:05+00:00" 1455 | }, 1456 | { 1457 | "name": "php-http/httplug", 1458 | "version": "2.4.0", 1459 | "source": { 1460 | "type": "git", 1461 | "url": "https://github.com/php-http/httplug.git", 1462 | "reference": "625ad742c360c8ac580fcc647a1541d29e257f67" 1463 | }, 1464 | "dist": { 1465 | "type": "zip", 1466 | "url": "https://api.github.com/repos/php-http/httplug/zipball/625ad742c360c8ac580fcc647a1541d29e257f67", 1467 | "reference": "625ad742c360c8ac580fcc647a1541d29e257f67", 1468 | "shasum": "" 1469 | }, 1470 | "require": { 1471 | "php": "^7.1 || ^8.0", 1472 | "php-http/promise": "^1.1", 1473 | "psr/http-client": "^1.0", 1474 | "psr/http-message": "^1.0 || ^2.0" 1475 | }, 1476 | "require-dev": { 1477 | "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0", 1478 | "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0" 1479 | }, 1480 | "type": "library", 1481 | "autoload": { 1482 | "psr-4": { 1483 | "Http\\Client\\": "src/" 1484 | } 1485 | }, 1486 | "notification-url": "https://packagist.org/downloads/", 1487 | "license": [ 1488 | "MIT" 1489 | ], 1490 | "authors": [ 1491 | { 1492 | "name": "Eric GELOEN", 1493 | "email": "geloen.eric@gmail.com" 1494 | }, 1495 | { 1496 | "name": "Márk Sági-Kazár", 1497 | "email": "mark.sagikazar@gmail.com", 1498 | "homepage": "https://sagikazarmark.hu" 1499 | } 1500 | ], 1501 | "description": "HTTPlug, the HTTP client abstraction for PHP", 1502 | "homepage": "http://httplug.io", 1503 | "keywords": [ 1504 | "client", 1505 | "http" 1506 | ], 1507 | "support": { 1508 | "issues": "https://github.com/php-http/httplug/issues", 1509 | "source": "https://github.com/php-http/httplug/tree/2.4.0" 1510 | }, 1511 | "time": "2023-04-14T15:10:03+00:00" 1512 | }, 1513 | { 1514 | "name": "php-http/promise", 1515 | "version": "1.3.1", 1516 | "source": { 1517 | "type": "git", 1518 | "url": "https://github.com/php-http/promise.git", 1519 | "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" 1520 | }, 1521 | "dist": { 1522 | "type": "zip", 1523 | "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", 1524 | "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", 1525 | "shasum": "" 1526 | }, 1527 | "require": { 1528 | "php": "^7.1 || ^8.0" 1529 | }, 1530 | "require-dev": { 1531 | "friends-of-phpspec/phpspec-code-coverage": "^4.3.2 || ^6.3", 1532 | "phpspec/phpspec": "^5.1.2 || ^6.2 || ^7.4" 1533 | }, 1534 | "type": "library", 1535 | "autoload": { 1536 | "psr-4": { 1537 | "Http\\Promise\\": "src/" 1538 | } 1539 | }, 1540 | "notification-url": "https://packagist.org/downloads/", 1541 | "license": [ 1542 | "MIT" 1543 | ], 1544 | "authors": [ 1545 | { 1546 | "name": "Joel Wurtz", 1547 | "email": "joel.wurtz@gmail.com" 1548 | }, 1549 | { 1550 | "name": "Márk Sági-Kazár", 1551 | "email": "mark.sagikazar@gmail.com" 1552 | } 1553 | ], 1554 | "description": "Promise used for asynchronous HTTP requests", 1555 | "homepage": "http://httplug.io", 1556 | "keywords": [ 1557 | "promise" 1558 | ], 1559 | "support": { 1560 | "issues": "https://github.com/php-http/promise/issues", 1561 | "source": "https://github.com/php-http/promise/tree/1.3.1" 1562 | }, 1563 | "time": "2024-03-15T13:55:21+00:00" 1564 | }, 1565 | { 1566 | "name": "phpmailer/phpmailer", 1567 | "version": "v6.9.1", 1568 | "source": { 1569 | "type": "git", 1570 | "url": "https://github.com/PHPMailer/PHPMailer.git", 1571 | "reference": "039de174cd9c17a8389754d3b877a2ed22743e18" 1572 | }, 1573 | "dist": { 1574 | "type": "zip", 1575 | "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/039de174cd9c17a8389754d3b877a2ed22743e18", 1576 | "reference": "039de174cd9c17a8389754d3b877a2ed22743e18", 1577 | "shasum": "" 1578 | }, 1579 | "require": { 1580 | "ext-ctype": "*", 1581 | "ext-filter": "*", 1582 | "ext-hash": "*", 1583 | "php": ">=5.5.0" 1584 | }, 1585 | "require-dev": { 1586 | "dealerdirect/phpcodesniffer-composer-installer": "^1.0", 1587 | "doctrine/annotations": "^1.2.6 || ^1.13.3", 1588 | "php-parallel-lint/php-console-highlighter": "^1.0.0", 1589 | "php-parallel-lint/php-parallel-lint": "^1.3.2", 1590 | "phpcompatibility/php-compatibility": "^9.3.5", 1591 | "roave/security-advisories": "dev-latest", 1592 | "squizlabs/php_codesniffer": "^3.7.2", 1593 | "yoast/phpunit-polyfills": "^1.0.4" 1594 | }, 1595 | "suggest": { 1596 | "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", 1597 | "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", 1598 | "ext-openssl": "Needed for secure SMTP sending and DKIM signing", 1599 | "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", 1600 | "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", 1601 | "league/oauth2-google": "Needed for Google XOAUTH2 authentication", 1602 | "psr/log": "For optional PSR-3 debug logging", 1603 | "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", 1604 | "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" 1605 | }, 1606 | "type": "library", 1607 | "autoload": { 1608 | "psr-4": { 1609 | "PHPMailer\\PHPMailer\\": "src/" 1610 | } 1611 | }, 1612 | "notification-url": "https://packagist.org/downloads/", 1613 | "license": [ 1614 | "LGPL-2.1-only" 1615 | ], 1616 | "authors": [ 1617 | { 1618 | "name": "Marcus Bointon", 1619 | "email": "phpmailer@synchromedia.co.uk" 1620 | }, 1621 | { 1622 | "name": "Jim Jagielski", 1623 | "email": "jimjag@gmail.com" 1624 | }, 1625 | { 1626 | "name": "Andy Prevost", 1627 | "email": "codeworxtech@users.sourceforge.net" 1628 | }, 1629 | { 1630 | "name": "Brent R. Matzelle" 1631 | } 1632 | ], 1633 | "description": "PHPMailer is a full-featured email creation and transfer class for PHP", 1634 | "support": { 1635 | "issues": "https://github.com/PHPMailer/PHPMailer/issues", 1636 | "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.1" 1637 | }, 1638 | "funding": [ 1639 | { 1640 | "url": "https://github.com/Synchro", 1641 | "type": "github" 1642 | } 1643 | ], 1644 | "time": "2023-11-25T22:23:28+00:00" 1645 | }, 1646 | { 1647 | "name": "phpoption/phpoption", 1648 | "version": "1.9.2", 1649 | "source": { 1650 | "type": "git", 1651 | "url": "https://github.com/schmittjoh/php-option.git", 1652 | "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" 1653 | }, 1654 | "dist": { 1655 | "type": "zip", 1656 | "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", 1657 | "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", 1658 | "shasum": "" 1659 | }, 1660 | "require": { 1661 | "php": "^7.2.5 || ^8.0" 1662 | }, 1663 | "require-dev": { 1664 | "bamarni/composer-bin-plugin": "^1.8.2", 1665 | "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" 1666 | }, 1667 | "type": "library", 1668 | "extra": { 1669 | "bamarni-bin": { 1670 | "bin-links": true, 1671 | "forward-command": true 1672 | }, 1673 | "branch-alias": { 1674 | "dev-master": "1.9-dev" 1675 | } 1676 | }, 1677 | "autoload": { 1678 | "psr-4": { 1679 | "PhpOption\\": "src/PhpOption/" 1680 | } 1681 | }, 1682 | "notification-url": "https://packagist.org/downloads/", 1683 | "license": [ 1684 | "Apache-2.0" 1685 | ], 1686 | "authors": [ 1687 | { 1688 | "name": "Johannes M. Schmitt", 1689 | "email": "schmittjoh@gmail.com", 1690 | "homepage": "https://github.com/schmittjoh" 1691 | }, 1692 | { 1693 | "name": "Graham Campbell", 1694 | "email": "hello@gjcampbell.co.uk", 1695 | "homepage": "https://github.com/GrahamCampbell" 1696 | } 1697 | ], 1698 | "description": "Option Type for PHP", 1699 | "keywords": [ 1700 | "language", 1701 | "option", 1702 | "php", 1703 | "type" 1704 | ], 1705 | "support": { 1706 | "issues": "https://github.com/schmittjoh/php-option/issues", 1707 | "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" 1708 | }, 1709 | "funding": [ 1710 | { 1711 | "url": "https://github.com/GrahamCampbell", 1712 | "type": "github" 1713 | }, 1714 | { 1715 | "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", 1716 | "type": "tidelift" 1717 | } 1718 | ], 1719 | "time": "2023-11-12T21:59:55+00:00" 1720 | }, 1721 | { 1722 | "name": "psr/clock", 1723 | "version": "1.0.0", 1724 | "source": { 1725 | "type": "git", 1726 | "url": "https://github.com/php-fig/clock.git", 1727 | "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" 1728 | }, 1729 | "dist": { 1730 | "type": "zip", 1731 | "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", 1732 | "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", 1733 | "shasum": "" 1734 | }, 1735 | "require": { 1736 | "php": "^7.0 || ^8.0" 1737 | }, 1738 | "type": "library", 1739 | "autoload": { 1740 | "psr-4": { 1741 | "Psr\\Clock\\": "src/" 1742 | } 1743 | }, 1744 | "notification-url": "https://packagist.org/downloads/", 1745 | "license": [ 1746 | "MIT" 1747 | ], 1748 | "authors": [ 1749 | { 1750 | "name": "PHP-FIG", 1751 | "homepage": "https://www.php-fig.org/" 1752 | } 1753 | ], 1754 | "description": "Common interface for reading the clock.", 1755 | "homepage": "https://github.com/php-fig/clock", 1756 | "keywords": [ 1757 | "clock", 1758 | "now", 1759 | "psr", 1760 | "psr-20", 1761 | "time" 1762 | ], 1763 | "support": { 1764 | "issues": "https://github.com/php-fig/clock/issues", 1765 | "source": "https://github.com/php-fig/clock/tree/1.0.0" 1766 | }, 1767 | "time": "2022-11-25T14:36:26+00:00" 1768 | }, 1769 | { 1770 | "name": "psr/container", 1771 | "version": "2.0.2", 1772 | "source": { 1773 | "type": "git", 1774 | "url": "https://github.com/php-fig/container.git", 1775 | "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" 1776 | }, 1777 | "dist": { 1778 | "type": "zip", 1779 | "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", 1780 | "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", 1781 | "shasum": "" 1782 | }, 1783 | "require": { 1784 | "php": ">=7.4.0" 1785 | }, 1786 | "type": "library", 1787 | "extra": { 1788 | "branch-alias": { 1789 | "dev-master": "2.0.x-dev" 1790 | } 1791 | }, 1792 | "autoload": { 1793 | "psr-4": { 1794 | "Psr\\Container\\": "src/" 1795 | } 1796 | }, 1797 | "notification-url": "https://packagist.org/downloads/", 1798 | "license": [ 1799 | "MIT" 1800 | ], 1801 | "authors": [ 1802 | { 1803 | "name": "PHP-FIG", 1804 | "homepage": "https://www.php-fig.org/" 1805 | } 1806 | ], 1807 | "description": "Common Container Interface (PHP FIG PSR-11)", 1808 | "homepage": "https://github.com/php-fig/container", 1809 | "keywords": [ 1810 | "PSR-11", 1811 | "container", 1812 | "container-interface", 1813 | "container-interop", 1814 | "psr" 1815 | ], 1816 | "support": { 1817 | "issues": "https://github.com/php-fig/container/issues", 1818 | "source": "https://github.com/php-fig/container/tree/2.0.2" 1819 | }, 1820 | "time": "2021-11-05T16:47:00+00:00" 1821 | }, 1822 | { 1823 | "name": "psr/http-client", 1824 | "version": "1.0.3", 1825 | "source": { 1826 | "type": "git", 1827 | "url": "https://github.com/php-fig/http-client.git", 1828 | "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" 1829 | }, 1830 | "dist": { 1831 | "type": "zip", 1832 | "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", 1833 | "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", 1834 | "shasum": "" 1835 | }, 1836 | "require": { 1837 | "php": "^7.0 || ^8.0", 1838 | "psr/http-message": "^1.0 || ^2.0" 1839 | }, 1840 | "type": "library", 1841 | "extra": { 1842 | "branch-alias": { 1843 | "dev-master": "1.0.x-dev" 1844 | } 1845 | }, 1846 | "autoload": { 1847 | "psr-4": { 1848 | "Psr\\Http\\Client\\": "src/" 1849 | } 1850 | }, 1851 | "notification-url": "https://packagist.org/downloads/", 1852 | "license": [ 1853 | "MIT" 1854 | ], 1855 | "authors": [ 1856 | { 1857 | "name": "PHP-FIG", 1858 | "homepage": "https://www.php-fig.org/" 1859 | } 1860 | ], 1861 | "description": "Common interface for HTTP clients", 1862 | "homepage": "https://github.com/php-fig/http-client", 1863 | "keywords": [ 1864 | "http", 1865 | "http-client", 1866 | "psr", 1867 | "psr-18" 1868 | ], 1869 | "support": { 1870 | "source": "https://github.com/php-fig/http-client" 1871 | }, 1872 | "time": "2023-09-23T14:17:50+00:00" 1873 | }, 1874 | { 1875 | "name": "psr/http-factory", 1876 | "version": "1.1.0", 1877 | "source": { 1878 | "type": "git", 1879 | "url": "https://github.com/php-fig/http-factory.git", 1880 | "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" 1881 | }, 1882 | "dist": { 1883 | "type": "zip", 1884 | "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", 1885 | "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", 1886 | "shasum": "" 1887 | }, 1888 | "require": { 1889 | "php": ">=7.1", 1890 | "psr/http-message": "^1.0 || ^2.0" 1891 | }, 1892 | "type": "library", 1893 | "extra": { 1894 | "branch-alias": { 1895 | "dev-master": "1.0.x-dev" 1896 | } 1897 | }, 1898 | "autoload": { 1899 | "psr-4": { 1900 | "Psr\\Http\\Message\\": "src/" 1901 | } 1902 | }, 1903 | "notification-url": "https://packagist.org/downloads/", 1904 | "license": [ 1905 | "MIT" 1906 | ], 1907 | "authors": [ 1908 | { 1909 | "name": "PHP-FIG", 1910 | "homepage": "https://www.php-fig.org/" 1911 | } 1912 | ], 1913 | "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", 1914 | "keywords": [ 1915 | "factory", 1916 | "http", 1917 | "message", 1918 | "psr", 1919 | "psr-17", 1920 | "psr-7", 1921 | "request", 1922 | "response" 1923 | ], 1924 | "support": { 1925 | "source": "https://github.com/php-fig/http-factory" 1926 | }, 1927 | "time": "2024-04-15T12:06:14+00:00" 1928 | }, 1929 | { 1930 | "name": "psr/http-message", 1931 | "version": "2.0", 1932 | "source": { 1933 | "type": "git", 1934 | "url": "https://github.com/php-fig/http-message.git", 1935 | "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" 1936 | }, 1937 | "dist": { 1938 | "type": "zip", 1939 | "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", 1940 | "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", 1941 | "shasum": "" 1942 | }, 1943 | "require": { 1944 | "php": "^7.2 || ^8.0" 1945 | }, 1946 | "type": "library", 1947 | "extra": { 1948 | "branch-alias": { 1949 | "dev-master": "2.0.x-dev" 1950 | } 1951 | }, 1952 | "autoload": { 1953 | "psr-4": { 1954 | "Psr\\Http\\Message\\": "src/" 1955 | } 1956 | }, 1957 | "notification-url": "https://packagist.org/downloads/", 1958 | "license": [ 1959 | "MIT" 1960 | ], 1961 | "authors": [ 1962 | { 1963 | "name": "PHP-FIG", 1964 | "homepage": "https://www.php-fig.org/" 1965 | } 1966 | ], 1967 | "description": "Common interface for HTTP messages", 1968 | "homepage": "https://github.com/php-fig/http-message", 1969 | "keywords": [ 1970 | "http", 1971 | "http-message", 1972 | "psr", 1973 | "psr-7", 1974 | "request", 1975 | "response" 1976 | ], 1977 | "support": { 1978 | "source": "https://github.com/php-fig/http-message/tree/2.0" 1979 | }, 1980 | "time": "2023-04-04T09:54:51+00:00" 1981 | }, 1982 | { 1983 | "name": "psr/log", 1984 | "version": "3.0.0", 1985 | "source": { 1986 | "type": "git", 1987 | "url": "https://github.com/php-fig/log.git", 1988 | "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" 1989 | }, 1990 | "dist": { 1991 | "type": "zip", 1992 | "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", 1993 | "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", 1994 | "shasum": "" 1995 | }, 1996 | "require": { 1997 | "php": ">=8.0.0" 1998 | }, 1999 | "type": "library", 2000 | "extra": { 2001 | "branch-alias": { 2002 | "dev-master": "3.x-dev" 2003 | } 2004 | }, 2005 | "autoload": { 2006 | "psr-4": { 2007 | "Psr\\Log\\": "src" 2008 | } 2009 | }, 2010 | "notification-url": "https://packagist.org/downloads/", 2011 | "license": [ 2012 | "MIT" 2013 | ], 2014 | "authors": [ 2015 | { 2016 | "name": "PHP-FIG", 2017 | "homepage": "https://www.php-fig.org/" 2018 | } 2019 | ], 2020 | "description": "Common interface for logging libraries", 2021 | "homepage": "https://github.com/php-fig/log", 2022 | "keywords": [ 2023 | "log", 2024 | "psr", 2025 | "psr-3" 2026 | ], 2027 | "support": { 2028 | "source": "https://github.com/php-fig/log/tree/3.0.0" 2029 | }, 2030 | "time": "2021-07-14T16:46:02+00:00" 2031 | }, 2032 | { 2033 | "name": "psr/simple-cache", 2034 | "version": "3.0.0", 2035 | "source": { 2036 | "type": "git", 2037 | "url": "https://github.com/php-fig/simple-cache.git", 2038 | "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" 2039 | }, 2040 | "dist": { 2041 | "type": "zip", 2042 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", 2043 | "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", 2044 | "shasum": "" 2045 | }, 2046 | "require": { 2047 | "php": ">=8.0.0" 2048 | }, 2049 | "type": "library", 2050 | "extra": { 2051 | "branch-alias": { 2052 | "dev-master": "3.0.x-dev" 2053 | } 2054 | }, 2055 | "autoload": { 2056 | "psr-4": { 2057 | "Psr\\SimpleCache\\": "src/" 2058 | } 2059 | }, 2060 | "notification-url": "https://packagist.org/downloads/", 2061 | "license": [ 2062 | "MIT" 2063 | ], 2064 | "authors": [ 2065 | { 2066 | "name": "PHP-FIG", 2067 | "homepage": "https://www.php-fig.org/" 2068 | } 2069 | ], 2070 | "description": "Common interfaces for simple caching", 2071 | "keywords": [ 2072 | "cache", 2073 | "caching", 2074 | "psr", 2075 | "psr-16", 2076 | "simple-cache" 2077 | ], 2078 | "support": { 2079 | "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" 2080 | }, 2081 | "time": "2021-10-29T13:26:27+00:00" 2082 | }, 2083 | { 2084 | "name": "ralouphie/getallheaders", 2085 | "version": "3.0.3", 2086 | "source": { 2087 | "type": "git", 2088 | "url": "https://github.com/ralouphie/getallheaders.git", 2089 | "reference": "120b605dfeb996808c31b6477290a714d356e822" 2090 | }, 2091 | "dist": { 2092 | "type": "zip", 2093 | "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", 2094 | "reference": "120b605dfeb996808c31b6477290a714d356e822", 2095 | "shasum": "" 2096 | }, 2097 | "require": { 2098 | "php": ">=5.6" 2099 | }, 2100 | "require-dev": { 2101 | "php-coveralls/php-coveralls": "^2.1", 2102 | "phpunit/phpunit": "^5 || ^6.5" 2103 | }, 2104 | "type": "library", 2105 | "autoload": { 2106 | "files": [ 2107 | "src/getallheaders.php" 2108 | ] 2109 | }, 2110 | "notification-url": "https://packagist.org/downloads/", 2111 | "license": [ 2112 | "MIT" 2113 | ], 2114 | "authors": [ 2115 | { 2116 | "name": "Ralph Khattar", 2117 | "email": "ralph.khattar@gmail.com" 2118 | } 2119 | ], 2120 | "description": "A polyfill for getallheaders.", 2121 | "support": { 2122 | "issues": "https://github.com/ralouphie/getallheaders/issues", 2123 | "source": "https://github.com/ralouphie/getallheaders/tree/develop" 2124 | }, 2125 | "time": "2019-03-08T08:55:37+00:00" 2126 | }, 2127 | { 2128 | "name": "symfony/clock", 2129 | "version": "v7.1.1", 2130 | "source": { 2131 | "type": "git", 2132 | "url": "https://github.com/symfony/clock.git", 2133 | "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" 2134 | }, 2135 | "dist": { 2136 | "type": "zip", 2137 | "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", 2138 | "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", 2139 | "shasum": "" 2140 | }, 2141 | "require": { 2142 | "php": ">=8.2", 2143 | "psr/clock": "^1.0", 2144 | "symfony/polyfill-php83": "^1.28" 2145 | }, 2146 | "provide": { 2147 | "psr/clock-implementation": "1.0" 2148 | }, 2149 | "type": "library", 2150 | "autoload": { 2151 | "files": [ 2152 | "Resources/now.php" 2153 | ], 2154 | "psr-4": { 2155 | "Symfony\\Component\\Clock\\": "" 2156 | }, 2157 | "exclude-from-classmap": [ 2158 | "/Tests/" 2159 | ] 2160 | }, 2161 | "notification-url": "https://packagist.org/downloads/", 2162 | "license": [ 2163 | "MIT" 2164 | ], 2165 | "authors": [ 2166 | { 2167 | "name": "Nicolas Grekas", 2168 | "email": "p@tchwork.com" 2169 | }, 2170 | { 2171 | "name": "Symfony Community", 2172 | "homepage": "https://symfony.com/contributors" 2173 | } 2174 | ], 2175 | "description": "Decouples applications from the system clock", 2176 | "homepage": "https://symfony.com", 2177 | "keywords": [ 2178 | "clock", 2179 | "psr20", 2180 | "time" 2181 | ], 2182 | "support": { 2183 | "source": "https://github.com/symfony/clock/tree/v7.1.1" 2184 | }, 2185 | "funding": [ 2186 | { 2187 | "url": "https://symfony.com/sponsor", 2188 | "type": "custom" 2189 | }, 2190 | { 2191 | "url": "https://github.com/fabpot", 2192 | "type": "github" 2193 | }, 2194 | { 2195 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2196 | "type": "tidelift" 2197 | } 2198 | ], 2199 | "time": "2024-05-31T14:57:53+00:00" 2200 | }, 2201 | { 2202 | "name": "symfony/console", 2203 | "version": "v7.1.2", 2204 | "source": { 2205 | "type": "git", 2206 | "url": "https://github.com/symfony/console.git", 2207 | "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" 2208 | }, 2209 | "dist": { 2210 | "type": "zip", 2211 | "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", 2212 | "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", 2213 | "shasum": "" 2214 | }, 2215 | "require": { 2216 | "php": ">=8.2", 2217 | "symfony/polyfill-mbstring": "~1.0", 2218 | "symfony/service-contracts": "^2.5|^3", 2219 | "symfony/string": "^6.4|^7.0" 2220 | }, 2221 | "conflict": { 2222 | "symfony/dependency-injection": "<6.4", 2223 | "symfony/dotenv": "<6.4", 2224 | "symfony/event-dispatcher": "<6.4", 2225 | "symfony/lock": "<6.4", 2226 | "symfony/process": "<6.4" 2227 | }, 2228 | "provide": { 2229 | "psr/log-implementation": "1.0|2.0|3.0" 2230 | }, 2231 | "require-dev": { 2232 | "psr/log": "^1|^2|^3", 2233 | "symfony/config": "^6.4|^7.0", 2234 | "symfony/dependency-injection": "^6.4|^7.0", 2235 | "symfony/event-dispatcher": "^6.4|^7.0", 2236 | "symfony/http-foundation": "^6.4|^7.0", 2237 | "symfony/http-kernel": "^6.4|^7.0", 2238 | "symfony/lock": "^6.4|^7.0", 2239 | "symfony/messenger": "^6.4|^7.0", 2240 | "symfony/process": "^6.4|^7.0", 2241 | "symfony/stopwatch": "^6.4|^7.0", 2242 | "symfony/var-dumper": "^6.4|^7.0" 2243 | }, 2244 | "type": "library", 2245 | "autoload": { 2246 | "psr-4": { 2247 | "Symfony\\Component\\Console\\": "" 2248 | }, 2249 | "exclude-from-classmap": [ 2250 | "/Tests/" 2251 | ] 2252 | }, 2253 | "notification-url": "https://packagist.org/downloads/", 2254 | "license": [ 2255 | "MIT" 2256 | ], 2257 | "authors": [ 2258 | { 2259 | "name": "Fabien Potencier", 2260 | "email": "fabien@symfony.com" 2261 | }, 2262 | { 2263 | "name": "Symfony Community", 2264 | "homepage": "https://symfony.com/contributors" 2265 | } 2266 | ], 2267 | "description": "Eases the creation of beautiful and testable command line interfaces", 2268 | "homepage": "https://symfony.com", 2269 | "keywords": [ 2270 | "cli", 2271 | "command-line", 2272 | "console", 2273 | "terminal" 2274 | ], 2275 | "support": { 2276 | "source": "https://github.com/symfony/console/tree/v7.1.2" 2277 | }, 2278 | "funding": [ 2279 | { 2280 | "url": "https://symfony.com/sponsor", 2281 | "type": "custom" 2282 | }, 2283 | { 2284 | "url": "https://github.com/fabpot", 2285 | "type": "github" 2286 | }, 2287 | { 2288 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2289 | "type": "tidelift" 2290 | } 2291 | ], 2292 | "time": "2024-06-28T10:03:55+00:00" 2293 | }, 2294 | { 2295 | "name": "symfony/deprecation-contracts", 2296 | "version": "v3.5.0", 2297 | "source": { 2298 | "type": "git", 2299 | "url": "https://github.com/symfony/deprecation-contracts.git", 2300 | "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" 2301 | }, 2302 | "dist": { 2303 | "type": "zip", 2304 | "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", 2305 | "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", 2306 | "shasum": "" 2307 | }, 2308 | "require": { 2309 | "php": ">=8.1" 2310 | }, 2311 | "type": "library", 2312 | "extra": { 2313 | "branch-alias": { 2314 | "dev-main": "3.5-dev" 2315 | }, 2316 | "thanks": { 2317 | "name": "symfony/contracts", 2318 | "url": "https://github.com/symfony/contracts" 2319 | } 2320 | }, 2321 | "autoload": { 2322 | "files": [ 2323 | "function.php" 2324 | ] 2325 | }, 2326 | "notification-url": "https://packagist.org/downloads/", 2327 | "license": [ 2328 | "MIT" 2329 | ], 2330 | "authors": [ 2331 | { 2332 | "name": "Nicolas Grekas", 2333 | "email": "p@tchwork.com" 2334 | }, 2335 | { 2336 | "name": "Symfony Community", 2337 | "homepage": "https://symfony.com/contributors" 2338 | } 2339 | ], 2340 | "description": "A generic function and convention to trigger deprecation notices", 2341 | "homepage": "https://symfony.com", 2342 | "support": { 2343 | "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" 2344 | }, 2345 | "funding": [ 2346 | { 2347 | "url": "https://symfony.com/sponsor", 2348 | "type": "custom" 2349 | }, 2350 | { 2351 | "url": "https://github.com/fabpot", 2352 | "type": "github" 2353 | }, 2354 | { 2355 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2356 | "type": "tidelift" 2357 | } 2358 | ], 2359 | "time": "2024-04-18T09:32:20+00:00" 2360 | }, 2361 | { 2362 | "name": "symfony/polyfill-ctype", 2363 | "version": "v1.30.0", 2364 | "source": { 2365 | "type": "git", 2366 | "url": "https://github.com/symfony/polyfill-ctype.git", 2367 | "reference": "0424dff1c58f028c451efff2045f5d92410bd540" 2368 | }, 2369 | "dist": { 2370 | "type": "zip", 2371 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", 2372 | "reference": "0424dff1c58f028c451efff2045f5d92410bd540", 2373 | "shasum": "" 2374 | }, 2375 | "require": { 2376 | "php": ">=7.1" 2377 | }, 2378 | "provide": { 2379 | "ext-ctype": "*" 2380 | }, 2381 | "suggest": { 2382 | "ext-ctype": "For best performance" 2383 | }, 2384 | "type": "library", 2385 | "extra": { 2386 | "thanks": { 2387 | "name": "symfony/polyfill", 2388 | "url": "https://github.com/symfony/polyfill" 2389 | } 2390 | }, 2391 | "autoload": { 2392 | "files": [ 2393 | "bootstrap.php" 2394 | ], 2395 | "psr-4": { 2396 | "Symfony\\Polyfill\\Ctype\\": "" 2397 | } 2398 | }, 2399 | "notification-url": "https://packagist.org/downloads/", 2400 | "license": [ 2401 | "MIT" 2402 | ], 2403 | "authors": [ 2404 | { 2405 | "name": "Gert de Pagter", 2406 | "email": "BackEndTea@gmail.com" 2407 | }, 2408 | { 2409 | "name": "Symfony Community", 2410 | "homepage": "https://symfony.com/contributors" 2411 | } 2412 | ], 2413 | "description": "Symfony polyfill for ctype functions", 2414 | "homepage": "https://symfony.com", 2415 | "keywords": [ 2416 | "compatibility", 2417 | "ctype", 2418 | "polyfill", 2419 | "portable" 2420 | ], 2421 | "support": { 2422 | "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" 2423 | }, 2424 | "funding": [ 2425 | { 2426 | "url": "https://symfony.com/sponsor", 2427 | "type": "custom" 2428 | }, 2429 | { 2430 | "url": "https://github.com/fabpot", 2431 | "type": "github" 2432 | }, 2433 | { 2434 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2435 | "type": "tidelift" 2436 | } 2437 | ], 2438 | "time": "2024-05-31T15:07:36+00:00" 2439 | }, 2440 | { 2441 | "name": "symfony/polyfill-intl-grapheme", 2442 | "version": "v1.30.0", 2443 | "source": { 2444 | "type": "git", 2445 | "url": "https://github.com/symfony/polyfill-intl-grapheme.git", 2446 | "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" 2447 | }, 2448 | "dist": { 2449 | "type": "zip", 2450 | "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", 2451 | "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", 2452 | "shasum": "" 2453 | }, 2454 | "require": { 2455 | "php": ">=7.1" 2456 | }, 2457 | "suggest": { 2458 | "ext-intl": "For best performance" 2459 | }, 2460 | "type": "library", 2461 | "extra": { 2462 | "thanks": { 2463 | "name": "symfony/polyfill", 2464 | "url": "https://github.com/symfony/polyfill" 2465 | } 2466 | }, 2467 | "autoload": { 2468 | "files": [ 2469 | "bootstrap.php" 2470 | ], 2471 | "psr-4": { 2472 | "Symfony\\Polyfill\\Intl\\Grapheme\\": "" 2473 | } 2474 | }, 2475 | "notification-url": "https://packagist.org/downloads/", 2476 | "license": [ 2477 | "MIT" 2478 | ], 2479 | "authors": [ 2480 | { 2481 | "name": "Nicolas Grekas", 2482 | "email": "p@tchwork.com" 2483 | }, 2484 | { 2485 | "name": "Symfony Community", 2486 | "homepage": "https://symfony.com/contributors" 2487 | } 2488 | ], 2489 | "description": "Symfony polyfill for intl's grapheme_* functions", 2490 | "homepage": "https://symfony.com", 2491 | "keywords": [ 2492 | "compatibility", 2493 | "grapheme", 2494 | "intl", 2495 | "polyfill", 2496 | "portable", 2497 | "shim" 2498 | ], 2499 | "support": { 2500 | "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" 2501 | }, 2502 | "funding": [ 2503 | { 2504 | "url": "https://symfony.com/sponsor", 2505 | "type": "custom" 2506 | }, 2507 | { 2508 | "url": "https://github.com/fabpot", 2509 | "type": "github" 2510 | }, 2511 | { 2512 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2513 | "type": "tidelift" 2514 | } 2515 | ], 2516 | "time": "2024-05-31T15:07:36+00:00" 2517 | }, 2518 | { 2519 | "name": "symfony/polyfill-intl-normalizer", 2520 | "version": "v1.30.0", 2521 | "source": { 2522 | "type": "git", 2523 | "url": "https://github.com/symfony/polyfill-intl-normalizer.git", 2524 | "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" 2525 | }, 2526 | "dist": { 2527 | "type": "zip", 2528 | "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", 2529 | "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", 2530 | "shasum": "" 2531 | }, 2532 | "require": { 2533 | "php": ">=7.1" 2534 | }, 2535 | "suggest": { 2536 | "ext-intl": "For best performance" 2537 | }, 2538 | "type": "library", 2539 | "extra": { 2540 | "thanks": { 2541 | "name": "symfony/polyfill", 2542 | "url": "https://github.com/symfony/polyfill" 2543 | } 2544 | }, 2545 | "autoload": { 2546 | "files": [ 2547 | "bootstrap.php" 2548 | ], 2549 | "psr-4": { 2550 | "Symfony\\Polyfill\\Intl\\Normalizer\\": "" 2551 | }, 2552 | "classmap": [ 2553 | "Resources/stubs" 2554 | ] 2555 | }, 2556 | "notification-url": "https://packagist.org/downloads/", 2557 | "license": [ 2558 | "MIT" 2559 | ], 2560 | "authors": [ 2561 | { 2562 | "name": "Nicolas Grekas", 2563 | "email": "p@tchwork.com" 2564 | }, 2565 | { 2566 | "name": "Symfony Community", 2567 | "homepage": "https://symfony.com/contributors" 2568 | } 2569 | ], 2570 | "description": "Symfony polyfill for intl's Normalizer class and related functions", 2571 | "homepage": "https://symfony.com", 2572 | "keywords": [ 2573 | "compatibility", 2574 | "intl", 2575 | "normalizer", 2576 | "polyfill", 2577 | "portable", 2578 | "shim" 2579 | ], 2580 | "support": { 2581 | "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" 2582 | }, 2583 | "funding": [ 2584 | { 2585 | "url": "https://symfony.com/sponsor", 2586 | "type": "custom" 2587 | }, 2588 | { 2589 | "url": "https://github.com/fabpot", 2590 | "type": "github" 2591 | }, 2592 | { 2593 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2594 | "type": "tidelift" 2595 | } 2596 | ], 2597 | "time": "2024-05-31T15:07:36+00:00" 2598 | }, 2599 | { 2600 | "name": "symfony/polyfill-mbstring", 2601 | "version": "v1.30.0", 2602 | "source": { 2603 | "type": "git", 2604 | "url": "https://github.com/symfony/polyfill-mbstring.git", 2605 | "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" 2606 | }, 2607 | "dist": { 2608 | "type": "zip", 2609 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", 2610 | "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", 2611 | "shasum": "" 2612 | }, 2613 | "require": { 2614 | "php": ">=7.1" 2615 | }, 2616 | "provide": { 2617 | "ext-mbstring": "*" 2618 | }, 2619 | "suggest": { 2620 | "ext-mbstring": "For best performance" 2621 | }, 2622 | "type": "library", 2623 | "extra": { 2624 | "thanks": { 2625 | "name": "symfony/polyfill", 2626 | "url": "https://github.com/symfony/polyfill" 2627 | } 2628 | }, 2629 | "autoload": { 2630 | "files": [ 2631 | "bootstrap.php" 2632 | ], 2633 | "psr-4": { 2634 | "Symfony\\Polyfill\\Mbstring\\": "" 2635 | } 2636 | }, 2637 | "notification-url": "https://packagist.org/downloads/", 2638 | "license": [ 2639 | "MIT" 2640 | ], 2641 | "authors": [ 2642 | { 2643 | "name": "Nicolas Grekas", 2644 | "email": "p@tchwork.com" 2645 | }, 2646 | { 2647 | "name": "Symfony Community", 2648 | "homepage": "https://symfony.com/contributors" 2649 | } 2650 | ], 2651 | "description": "Symfony polyfill for the Mbstring extension", 2652 | "homepage": "https://symfony.com", 2653 | "keywords": [ 2654 | "compatibility", 2655 | "mbstring", 2656 | "polyfill", 2657 | "portable", 2658 | "shim" 2659 | ], 2660 | "support": { 2661 | "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" 2662 | }, 2663 | "funding": [ 2664 | { 2665 | "url": "https://symfony.com/sponsor", 2666 | "type": "custom" 2667 | }, 2668 | { 2669 | "url": "https://github.com/fabpot", 2670 | "type": "github" 2671 | }, 2672 | { 2673 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2674 | "type": "tidelift" 2675 | } 2676 | ], 2677 | "time": "2024-06-19T12:30:46+00:00" 2678 | }, 2679 | { 2680 | "name": "symfony/polyfill-php80", 2681 | "version": "v1.30.0", 2682 | "source": { 2683 | "type": "git", 2684 | "url": "https://github.com/symfony/polyfill-php80.git", 2685 | "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" 2686 | }, 2687 | "dist": { 2688 | "type": "zip", 2689 | "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", 2690 | "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", 2691 | "shasum": "" 2692 | }, 2693 | "require": { 2694 | "php": ">=7.1" 2695 | }, 2696 | "type": "library", 2697 | "extra": { 2698 | "thanks": { 2699 | "name": "symfony/polyfill", 2700 | "url": "https://github.com/symfony/polyfill" 2701 | } 2702 | }, 2703 | "autoload": { 2704 | "files": [ 2705 | "bootstrap.php" 2706 | ], 2707 | "psr-4": { 2708 | "Symfony\\Polyfill\\Php80\\": "" 2709 | }, 2710 | "classmap": [ 2711 | "Resources/stubs" 2712 | ] 2713 | }, 2714 | "notification-url": "https://packagist.org/downloads/", 2715 | "license": [ 2716 | "MIT" 2717 | ], 2718 | "authors": [ 2719 | { 2720 | "name": "Ion Bazan", 2721 | "email": "ion.bazan@gmail.com" 2722 | }, 2723 | { 2724 | "name": "Nicolas Grekas", 2725 | "email": "p@tchwork.com" 2726 | }, 2727 | { 2728 | "name": "Symfony Community", 2729 | "homepage": "https://symfony.com/contributors" 2730 | } 2731 | ], 2732 | "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", 2733 | "homepage": "https://symfony.com", 2734 | "keywords": [ 2735 | "compatibility", 2736 | "polyfill", 2737 | "portable", 2738 | "shim" 2739 | ], 2740 | "support": { 2741 | "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" 2742 | }, 2743 | "funding": [ 2744 | { 2745 | "url": "https://symfony.com/sponsor", 2746 | "type": "custom" 2747 | }, 2748 | { 2749 | "url": "https://github.com/fabpot", 2750 | "type": "github" 2751 | }, 2752 | { 2753 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2754 | "type": "tidelift" 2755 | } 2756 | ], 2757 | "time": "2024-05-31T15:07:36+00:00" 2758 | }, 2759 | { 2760 | "name": "symfony/polyfill-php83", 2761 | "version": "v1.30.0", 2762 | "source": { 2763 | "type": "git", 2764 | "url": "https://github.com/symfony/polyfill-php83.git", 2765 | "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" 2766 | }, 2767 | "dist": { 2768 | "type": "zip", 2769 | "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", 2770 | "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", 2771 | "shasum": "" 2772 | }, 2773 | "require": { 2774 | "php": ">=7.1" 2775 | }, 2776 | "type": "library", 2777 | "extra": { 2778 | "thanks": { 2779 | "name": "symfony/polyfill", 2780 | "url": "https://github.com/symfony/polyfill" 2781 | } 2782 | }, 2783 | "autoload": { 2784 | "files": [ 2785 | "bootstrap.php" 2786 | ], 2787 | "psr-4": { 2788 | "Symfony\\Polyfill\\Php83\\": "" 2789 | }, 2790 | "classmap": [ 2791 | "Resources/stubs" 2792 | ] 2793 | }, 2794 | "notification-url": "https://packagist.org/downloads/", 2795 | "license": [ 2796 | "MIT" 2797 | ], 2798 | "authors": [ 2799 | { 2800 | "name": "Nicolas Grekas", 2801 | "email": "p@tchwork.com" 2802 | }, 2803 | { 2804 | "name": "Symfony Community", 2805 | "homepage": "https://symfony.com/contributors" 2806 | } 2807 | ], 2808 | "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", 2809 | "homepage": "https://symfony.com", 2810 | "keywords": [ 2811 | "compatibility", 2812 | "polyfill", 2813 | "portable", 2814 | "shim" 2815 | ], 2816 | "support": { 2817 | "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" 2818 | }, 2819 | "funding": [ 2820 | { 2821 | "url": "https://symfony.com/sponsor", 2822 | "type": "custom" 2823 | }, 2824 | { 2825 | "url": "https://github.com/fabpot", 2826 | "type": "github" 2827 | }, 2828 | { 2829 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2830 | "type": "tidelift" 2831 | } 2832 | ], 2833 | "time": "2024-06-19T12:35:24+00:00" 2834 | }, 2835 | { 2836 | "name": "symfony/service-contracts", 2837 | "version": "v3.5.0", 2838 | "source": { 2839 | "type": "git", 2840 | "url": "https://github.com/symfony/service-contracts.git", 2841 | "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" 2842 | }, 2843 | "dist": { 2844 | "type": "zip", 2845 | "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", 2846 | "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", 2847 | "shasum": "" 2848 | }, 2849 | "require": { 2850 | "php": ">=8.1", 2851 | "psr/container": "^1.1|^2.0", 2852 | "symfony/deprecation-contracts": "^2.5|^3" 2853 | }, 2854 | "conflict": { 2855 | "ext-psr": "<1.1|>=2" 2856 | }, 2857 | "type": "library", 2858 | "extra": { 2859 | "branch-alias": { 2860 | "dev-main": "3.5-dev" 2861 | }, 2862 | "thanks": { 2863 | "name": "symfony/contracts", 2864 | "url": "https://github.com/symfony/contracts" 2865 | } 2866 | }, 2867 | "autoload": { 2868 | "psr-4": { 2869 | "Symfony\\Contracts\\Service\\": "" 2870 | }, 2871 | "exclude-from-classmap": [ 2872 | "/Test/" 2873 | ] 2874 | }, 2875 | "notification-url": "https://packagist.org/downloads/", 2876 | "license": [ 2877 | "MIT" 2878 | ], 2879 | "authors": [ 2880 | { 2881 | "name": "Nicolas Grekas", 2882 | "email": "p@tchwork.com" 2883 | }, 2884 | { 2885 | "name": "Symfony Community", 2886 | "homepage": "https://symfony.com/contributors" 2887 | } 2888 | ], 2889 | "description": "Generic abstractions related to writing services", 2890 | "homepage": "https://symfony.com", 2891 | "keywords": [ 2892 | "abstractions", 2893 | "contracts", 2894 | "decoupling", 2895 | "interfaces", 2896 | "interoperability", 2897 | "standards" 2898 | ], 2899 | "support": { 2900 | "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" 2901 | }, 2902 | "funding": [ 2903 | { 2904 | "url": "https://symfony.com/sponsor", 2905 | "type": "custom" 2906 | }, 2907 | { 2908 | "url": "https://github.com/fabpot", 2909 | "type": "github" 2910 | }, 2911 | { 2912 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2913 | "type": "tidelift" 2914 | } 2915 | ], 2916 | "time": "2024-04-18T09:32:20+00:00" 2917 | }, 2918 | { 2919 | "name": "symfony/string", 2920 | "version": "v7.1.2", 2921 | "source": { 2922 | "type": "git", 2923 | "url": "https://github.com/symfony/string.git", 2924 | "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" 2925 | }, 2926 | "dist": { 2927 | "type": "zip", 2928 | "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", 2929 | "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", 2930 | "shasum": "" 2931 | }, 2932 | "require": { 2933 | "php": ">=8.2", 2934 | "symfony/polyfill-ctype": "~1.8", 2935 | "symfony/polyfill-intl-grapheme": "~1.0", 2936 | "symfony/polyfill-intl-normalizer": "~1.0", 2937 | "symfony/polyfill-mbstring": "~1.0" 2938 | }, 2939 | "conflict": { 2940 | "symfony/translation-contracts": "<2.5" 2941 | }, 2942 | "require-dev": { 2943 | "symfony/emoji": "^7.1", 2944 | "symfony/error-handler": "^6.4|^7.0", 2945 | "symfony/http-client": "^6.4|^7.0", 2946 | "symfony/intl": "^6.4|^7.0", 2947 | "symfony/translation-contracts": "^2.5|^3.0", 2948 | "symfony/var-exporter": "^6.4|^7.0" 2949 | }, 2950 | "type": "library", 2951 | "autoload": { 2952 | "files": [ 2953 | "Resources/functions.php" 2954 | ], 2955 | "psr-4": { 2956 | "Symfony\\Component\\String\\": "" 2957 | }, 2958 | "exclude-from-classmap": [ 2959 | "/Tests/" 2960 | ] 2961 | }, 2962 | "notification-url": "https://packagist.org/downloads/", 2963 | "license": [ 2964 | "MIT" 2965 | ], 2966 | "authors": [ 2967 | { 2968 | "name": "Nicolas Grekas", 2969 | "email": "p@tchwork.com" 2970 | }, 2971 | { 2972 | "name": "Symfony Community", 2973 | "homepage": "https://symfony.com/contributors" 2974 | } 2975 | ], 2976 | "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", 2977 | "homepage": "https://symfony.com", 2978 | "keywords": [ 2979 | "grapheme", 2980 | "i18n", 2981 | "string", 2982 | "unicode", 2983 | "utf-8", 2984 | "utf8" 2985 | ], 2986 | "support": { 2987 | "source": "https://github.com/symfony/string/tree/v7.1.2" 2988 | }, 2989 | "funding": [ 2990 | { 2991 | "url": "https://symfony.com/sponsor", 2992 | "type": "custom" 2993 | }, 2994 | { 2995 | "url": "https://github.com/fabpot", 2996 | "type": "github" 2997 | }, 2998 | { 2999 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3000 | "type": "tidelift" 3001 | } 3002 | ], 3003 | "time": "2024-06-28T09:27:18+00:00" 3004 | }, 3005 | { 3006 | "name": "symfony/translation", 3007 | "version": "v7.1.1", 3008 | "source": { 3009 | "type": "git", 3010 | "url": "https://github.com/symfony/translation.git", 3011 | "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" 3012 | }, 3013 | "dist": { 3014 | "type": "zip", 3015 | "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", 3016 | "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", 3017 | "shasum": "" 3018 | }, 3019 | "require": { 3020 | "php": ">=8.2", 3021 | "symfony/polyfill-mbstring": "~1.0", 3022 | "symfony/translation-contracts": "^2.5|^3.0" 3023 | }, 3024 | "conflict": { 3025 | "symfony/config": "<6.4", 3026 | "symfony/console": "<6.4", 3027 | "symfony/dependency-injection": "<6.4", 3028 | "symfony/http-client-contracts": "<2.5", 3029 | "symfony/http-kernel": "<6.4", 3030 | "symfony/service-contracts": "<2.5", 3031 | "symfony/twig-bundle": "<6.4", 3032 | "symfony/yaml": "<6.4" 3033 | }, 3034 | "provide": { 3035 | "symfony/translation-implementation": "2.3|3.0" 3036 | }, 3037 | "require-dev": { 3038 | "nikic/php-parser": "^4.18|^5.0", 3039 | "psr/log": "^1|^2|^3", 3040 | "symfony/config": "^6.4|^7.0", 3041 | "symfony/console": "^6.4|^7.0", 3042 | "symfony/dependency-injection": "^6.4|^7.0", 3043 | "symfony/finder": "^6.4|^7.0", 3044 | "symfony/http-client-contracts": "^2.5|^3.0", 3045 | "symfony/http-kernel": "^6.4|^7.0", 3046 | "symfony/intl": "^6.4|^7.0", 3047 | "symfony/polyfill-intl-icu": "^1.21", 3048 | "symfony/routing": "^6.4|^7.0", 3049 | "symfony/service-contracts": "^2.5|^3", 3050 | "symfony/yaml": "^6.4|^7.0" 3051 | }, 3052 | "type": "library", 3053 | "autoload": { 3054 | "files": [ 3055 | "Resources/functions.php" 3056 | ], 3057 | "psr-4": { 3058 | "Symfony\\Component\\Translation\\": "" 3059 | }, 3060 | "exclude-from-classmap": [ 3061 | "/Tests/" 3062 | ] 3063 | }, 3064 | "notification-url": "https://packagist.org/downloads/", 3065 | "license": [ 3066 | "MIT" 3067 | ], 3068 | "authors": [ 3069 | { 3070 | "name": "Fabien Potencier", 3071 | "email": "fabien@symfony.com" 3072 | }, 3073 | { 3074 | "name": "Symfony Community", 3075 | "homepage": "https://symfony.com/contributors" 3076 | } 3077 | ], 3078 | "description": "Provides tools to internationalize your application", 3079 | "homepage": "https://symfony.com", 3080 | "support": { 3081 | "source": "https://github.com/symfony/translation/tree/v7.1.1" 3082 | }, 3083 | "funding": [ 3084 | { 3085 | "url": "https://symfony.com/sponsor", 3086 | "type": "custom" 3087 | }, 3088 | { 3089 | "url": "https://github.com/fabpot", 3090 | "type": "github" 3091 | }, 3092 | { 3093 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3094 | "type": "tidelift" 3095 | } 3096 | ], 3097 | "time": "2024-05-31T14:57:53+00:00" 3098 | }, 3099 | { 3100 | "name": "symfony/translation-contracts", 3101 | "version": "v3.5.0", 3102 | "source": { 3103 | "type": "git", 3104 | "url": "https://github.com/symfony/translation-contracts.git", 3105 | "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" 3106 | }, 3107 | "dist": { 3108 | "type": "zip", 3109 | "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", 3110 | "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", 3111 | "shasum": "" 3112 | }, 3113 | "require": { 3114 | "php": ">=8.1" 3115 | }, 3116 | "type": "library", 3117 | "extra": { 3118 | "branch-alias": { 3119 | "dev-main": "3.5-dev" 3120 | }, 3121 | "thanks": { 3122 | "name": "symfony/contracts", 3123 | "url": "https://github.com/symfony/contracts" 3124 | } 3125 | }, 3126 | "autoload": { 3127 | "psr-4": { 3128 | "Symfony\\Contracts\\Translation\\": "" 3129 | }, 3130 | "exclude-from-classmap": [ 3131 | "/Test/" 3132 | ] 3133 | }, 3134 | "notification-url": "https://packagist.org/downloads/", 3135 | "license": [ 3136 | "MIT" 3137 | ], 3138 | "authors": [ 3139 | { 3140 | "name": "Nicolas Grekas", 3141 | "email": "p@tchwork.com" 3142 | }, 3143 | { 3144 | "name": "Symfony Community", 3145 | "homepage": "https://symfony.com/contributors" 3146 | } 3147 | ], 3148 | "description": "Generic abstractions related to translation", 3149 | "homepage": "https://symfony.com", 3150 | "keywords": [ 3151 | "abstractions", 3152 | "contracts", 3153 | "decoupling", 3154 | "interfaces", 3155 | "interoperability", 3156 | "standards" 3157 | ], 3158 | "support": { 3159 | "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" 3160 | }, 3161 | "funding": [ 3162 | { 3163 | "url": "https://symfony.com/sponsor", 3164 | "type": "custom" 3165 | }, 3166 | { 3167 | "url": "https://github.com/fabpot", 3168 | "type": "github" 3169 | }, 3170 | { 3171 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3172 | "type": "tidelift" 3173 | } 3174 | ], 3175 | "time": "2024-04-18T09:32:20+00:00" 3176 | }, 3177 | { 3178 | "name": "vlucas/phpdotenv", 3179 | "version": "v5.6.0", 3180 | "source": { 3181 | "type": "git", 3182 | "url": "https://github.com/vlucas/phpdotenv.git", 3183 | "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" 3184 | }, 3185 | "dist": { 3186 | "type": "zip", 3187 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", 3188 | "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", 3189 | "shasum": "" 3190 | }, 3191 | "require": { 3192 | "ext-pcre": "*", 3193 | "graham-campbell/result-type": "^1.1.2", 3194 | "php": "^7.2.5 || ^8.0", 3195 | "phpoption/phpoption": "^1.9.2", 3196 | "symfony/polyfill-ctype": "^1.24", 3197 | "symfony/polyfill-mbstring": "^1.24", 3198 | "symfony/polyfill-php80": "^1.24" 3199 | }, 3200 | "require-dev": { 3201 | "bamarni/composer-bin-plugin": "^1.8.2", 3202 | "ext-filter": "*", 3203 | "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" 3204 | }, 3205 | "suggest": { 3206 | "ext-filter": "Required to use the boolean validator." 3207 | }, 3208 | "type": "library", 3209 | "extra": { 3210 | "bamarni-bin": { 3211 | "bin-links": true, 3212 | "forward-command": true 3213 | }, 3214 | "branch-alias": { 3215 | "dev-master": "5.6-dev" 3216 | } 3217 | }, 3218 | "autoload": { 3219 | "psr-4": { 3220 | "Dotenv\\": "src/" 3221 | } 3222 | }, 3223 | "notification-url": "https://packagist.org/downloads/", 3224 | "license": [ 3225 | "BSD-3-Clause" 3226 | ], 3227 | "authors": [ 3228 | { 3229 | "name": "Graham Campbell", 3230 | "email": "hello@gjcampbell.co.uk", 3231 | "homepage": "https://github.com/GrahamCampbell" 3232 | }, 3233 | { 3234 | "name": "Vance Lucas", 3235 | "email": "vance@vancelucas.com", 3236 | "homepage": "https://github.com/vlucas" 3237 | } 3238 | ], 3239 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", 3240 | "keywords": [ 3241 | "dotenv", 3242 | "env", 3243 | "environment" 3244 | ], 3245 | "support": { 3246 | "issues": "https://github.com/vlucas/phpdotenv/issues", 3247 | "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" 3248 | }, 3249 | "funding": [ 3250 | { 3251 | "url": "https://github.com/GrahamCampbell", 3252 | "type": "github" 3253 | }, 3254 | { 3255 | "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", 3256 | "type": "tidelift" 3257 | } 3258 | ], 3259 | "time": "2023-11-12T22:43:29+00:00" 3260 | }, 3261 | { 3262 | "name": "voku/portable-ascii", 3263 | "version": "2.0.1", 3264 | "source": { 3265 | "type": "git", 3266 | "url": "https://github.com/voku/portable-ascii.git", 3267 | "reference": "b56450eed252f6801410d810c8e1727224ae0743" 3268 | }, 3269 | "dist": { 3270 | "type": "zip", 3271 | "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", 3272 | "reference": "b56450eed252f6801410d810c8e1727224ae0743", 3273 | "shasum": "" 3274 | }, 3275 | "require": { 3276 | "php": ">=7.0.0" 3277 | }, 3278 | "require-dev": { 3279 | "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" 3280 | }, 3281 | "suggest": { 3282 | "ext-intl": "Use Intl for transliterator_transliterate() support" 3283 | }, 3284 | "type": "library", 3285 | "autoload": { 3286 | "psr-4": { 3287 | "voku\\": "src/voku/" 3288 | } 3289 | }, 3290 | "notification-url": "https://packagist.org/downloads/", 3291 | "license": [ 3292 | "MIT" 3293 | ], 3294 | "authors": [ 3295 | { 3296 | "name": "Lars Moelleken", 3297 | "homepage": "http://www.moelleken.org/" 3298 | } 3299 | ], 3300 | "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", 3301 | "homepage": "https://github.com/voku/portable-ascii", 3302 | "keywords": [ 3303 | "ascii", 3304 | "clean", 3305 | "php" 3306 | ], 3307 | "support": { 3308 | "issues": "https://github.com/voku/portable-ascii/issues", 3309 | "source": "https://github.com/voku/portable-ascii/tree/2.0.1" 3310 | }, 3311 | "funding": [ 3312 | { 3313 | "url": "https://www.paypal.me/moelleken", 3314 | "type": "custom" 3315 | }, 3316 | { 3317 | "url": "https://github.com/voku", 3318 | "type": "github" 3319 | }, 3320 | { 3321 | "url": "https://opencollective.com/portable-ascii", 3322 | "type": "open_collective" 3323 | }, 3324 | { 3325 | "url": "https://www.patreon.com/voku", 3326 | "type": "patreon" 3327 | }, 3328 | { 3329 | "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", 3330 | "type": "tidelift" 3331 | } 3332 | ], 3333 | "time": "2022-03-08T17:03:00+00:00" 3334 | } 3335 | ], 3336 | "packages-dev": [ 3337 | { 3338 | "name": "doctrine/instantiator", 3339 | "version": "2.0.0", 3340 | "source": { 3341 | "type": "git", 3342 | "url": "https://github.com/doctrine/instantiator.git", 3343 | "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" 3344 | }, 3345 | "dist": { 3346 | "type": "zip", 3347 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", 3348 | "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", 3349 | "shasum": "" 3350 | }, 3351 | "require": { 3352 | "php": "^8.1" 3353 | }, 3354 | "require-dev": { 3355 | "doctrine/coding-standard": "^11", 3356 | "ext-pdo": "*", 3357 | "ext-phar": "*", 3358 | "phpbench/phpbench": "^1.2", 3359 | "phpstan/phpstan": "^1.9.4", 3360 | "phpstan/phpstan-phpunit": "^1.3", 3361 | "phpunit/phpunit": "^9.5.27", 3362 | "vimeo/psalm": "^5.4" 3363 | }, 3364 | "type": "library", 3365 | "autoload": { 3366 | "psr-4": { 3367 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" 3368 | } 3369 | }, 3370 | "notification-url": "https://packagist.org/downloads/", 3371 | "license": [ 3372 | "MIT" 3373 | ], 3374 | "authors": [ 3375 | { 3376 | "name": "Marco Pivetta", 3377 | "email": "ocramius@gmail.com", 3378 | "homepage": "https://ocramius.github.io/" 3379 | } 3380 | ], 3381 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", 3382 | "homepage": "https://www.doctrine-project.org/projects/instantiator.html", 3383 | "keywords": [ 3384 | "constructor", 3385 | "instantiate" 3386 | ], 3387 | "support": { 3388 | "issues": "https://github.com/doctrine/instantiator/issues", 3389 | "source": "https://github.com/doctrine/instantiator/tree/2.0.0" 3390 | }, 3391 | "funding": [ 3392 | { 3393 | "url": "https://www.doctrine-project.org/sponsorship.html", 3394 | "type": "custom" 3395 | }, 3396 | { 3397 | "url": "https://www.patreon.com/phpdoctrine", 3398 | "type": "patreon" 3399 | }, 3400 | { 3401 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", 3402 | "type": "tidelift" 3403 | } 3404 | ], 3405 | "time": "2022-12-30T00:23:10+00:00" 3406 | }, 3407 | { 3408 | "name": "fakerphp/faker", 3409 | "version": "v1.23.1", 3410 | "source": { 3411 | "type": "git", 3412 | "url": "https://github.com/FakerPHP/Faker.git", 3413 | "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" 3414 | }, 3415 | "dist": { 3416 | "type": "zip", 3417 | "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", 3418 | "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", 3419 | "shasum": "" 3420 | }, 3421 | "require": { 3422 | "php": "^7.4 || ^8.0", 3423 | "psr/container": "^1.0 || ^2.0", 3424 | "symfony/deprecation-contracts": "^2.2 || ^3.0" 3425 | }, 3426 | "conflict": { 3427 | "fzaninotto/faker": "*" 3428 | }, 3429 | "require-dev": { 3430 | "bamarni/composer-bin-plugin": "^1.4.1", 3431 | "doctrine/persistence": "^1.3 || ^2.0", 3432 | "ext-intl": "*", 3433 | "phpunit/phpunit": "^9.5.26", 3434 | "symfony/phpunit-bridge": "^5.4.16" 3435 | }, 3436 | "suggest": { 3437 | "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", 3438 | "ext-curl": "Required by Faker\\Provider\\Image to download images.", 3439 | "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", 3440 | "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", 3441 | "ext-mbstring": "Required for multibyte Unicode string functionality." 3442 | }, 3443 | "type": "library", 3444 | "autoload": { 3445 | "psr-4": { 3446 | "Faker\\": "src/Faker/" 3447 | } 3448 | }, 3449 | "notification-url": "https://packagist.org/downloads/", 3450 | "license": [ 3451 | "MIT" 3452 | ], 3453 | "authors": [ 3454 | { 3455 | "name": "François Zaninotto" 3456 | } 3457 | ], 3458 | "description": "Faker is a PHP library that generates fake data for you.", 3459 | "keywords": [ 3460 | "data", 3461 | "faker", 3462 | "fixtures" 3463 | ], 3464 | "support": { 3465 | "issues": "https://github.com/FakerPHP/Faker/issues", 3466 | "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" 3467 | }, 3468 | "time": "2024-01-02T13:46:09+00:00" 3469 | }, 3470 | { 3471 | "name": "myclabs/deep-copy", 3472 | "version": "1.12.0", 3473 | "source": { 3474 | "type": "git", 3475 | "url": "https://github.com/myclabs/DeepCopy.git", 3476 | "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" 3477 | }, 3478 | "dist": { 3479 | "type": "zip", 3480 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", 3481 | "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", 3482 | "shasum": "" 3483 | }, 3484 | "require": { 3485 | "php": "^7.1 || ^8.0" 3486 | }, 3487 | "conflict": { 3488 | "doctrine/collections": "<1.6.8", 3489 | "doctrine/common": "<2.13.3 || >=3 <3.2.2" 3490 | }, 3491 | "require-dev": { 3492 | "doctrine/collections": "^1.6.8", 3493 | "doctrine/common": "^2.13.3 || ^3.2.2", 3494 | "phpspec/prophecy": "^1.10", 3495 | "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" 3496 | }, 3497 | "type": "library", 3498 | "autoload": { 3499 | "files": [ 3500 | "src/DeepCopy/deep_copy.php" 3501 | ], 3502 | "psr-4": { 3503 | "DeepCopy\\": "src/DeepCopy/" 3504 | } 3505 | }, 3506 | "notification-url": "https://packagist.org/downloads/", 3507 | "license": [ 3508 | "MIT" 3509 | ], 3510 | "description": "Create deep copies (clones) of your objects", 3511 | "keywords": [ 3512 | "clone", 3513 | "copy", 3514 | "duplicate", 3515 | "object", 3516 | "object graph" 3517 | ], 3518 | "support": { 3519 | "issues": "https://github.com/myclabs/DeepCopy/issues", 3520 | "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" 3521 | }, 3522 | "funding": [ 3523 | { 3524 | "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", 3525 | "type": "tidelift" 3526 | } 3527 | ], 3528 | "time": "2024-06-12T14:39:25+00:00" 3529 | }, 3530 | { 3531 | "name": "nikic/php-parser", 3532 | "version": "v5.1.0", 3533 | "source": { 3534 | "type": "git", 3535 | "url": "https://github.com/nikic/PHP-Parser.git", 3536 | "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" 3537 | }, 3538 | "dist": { 3539 | "type": "zip", 3540 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", 3541 | "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", 3542 | "shasum": "" 3543 | }, 3544 | "require": { 3545 | "ext-ctype": "*", 3546 | "ext-json": "*", 3547 | "ext-tokenizer": "*", 3548 | "php": ">=7.4" 3549 | }, 3550 | "require-dev": { 3551 | "ircmaxell/php-yacc": "^0.0.7", 3552 | "phpunit/phpunit": "^9.0" 3553 | }, 3554 | "bin": [ 3555 | "bin/php-parse" 3556 | ], 3557 | "type": "library", 3558 | "extra": { 3559 | "branch-alias": { 3560 | "dev-master": "5.0-dev" 3561 | } 3562 | }, 3563 | "autoload": { 3564 | "psr-4": { 3565 | "PhpParser\\": "lib/PhpParser" 3566 | } 3567 | }, 3568 | "notification-url": "https://packagist.org/downloads/", 3569 | "license": [ 3570 | "BSD-3-Clause" 3571 | ], 3572 | "authors": [ 3573 | { 3574 | "name": "Nikita Popov" 3575 | } 3576 | ], 3577 | "description": "A PHP parser written in PHP", 3578 | "keywords": [ 3579 | "parser", 3580 | "php" 3581 | ], 3582 | "support": { 3583 | "issues": "https://github.com/nikic/PHP-Parser/issues", 3584 | "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" 3585 | }, 3586 | "time": "2024-07-01T20:03:41+00:00" 3587 | }, 3588 | { 3589 | "name": "phar-io/manifest", 3590 | "version": "2.0.4", 3591 | "source": { 3592 | "type": "git", 3593 | "url": "https://github.com/phar-io/manifest.git", 3594 | "reference": "54750ef60c58e43759730615a392c31c80e23176" 3595 | }, 3596 | "dist": { 3597 | "type": "zip", 3598 | "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", 3599 | "reference": "54750ef60c58e43759730615a392c31c80e23176", 3600 | "shasum": "" 3601 | }, 3602 | "require": { 3603 | "ext-dom": "*", 3604 | "ext-libxml": "*", 3605 | "ext-phar": "*", 3606 | "ext-xmlwriter": "*", 3607 | "phar-io/version": "^3.0.1", 3608 | "php": "^7.2 || ^8.0" 3609 | }, 3610 | "type": "library", 3611 | "extra": { 3612 | "branch-alias": { 3613 | "dev-master": "2.0.x-dev" 3614 | } 3615 | }, 3616 | "autoload": { 3617 | "classmap": [ 3618 | "src/" 3619 | ] 3620 | }, 3621 | "notification-url": "https://packagist.org/downloads/", 3622 | "license": [ 3623 | "BSD-3-Clause" 3624 | ], 3625 | "authors": [ 3626 | { 3627 | "name": "Arne Blankerts", 3628 | "email": "arne@blankerts.de", 3629 | "role": "Developer" 3630 | }, 3631 | { 3632 | "name": "Sebastian Heuer", 3633 | "email": "sebastian@phpeople.de", 3634 | "role": "Developer" 3635 | }, 3636 | { 3637 | "name": "Sebastian Bergmann", 3638 | "email": "sebastian@phpunit.de", 3639 | "role": "Developer" 3640 | } 3641 | ], 3642 | "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", 3643 | "support": { 3644 | "issues": "https://github.com/phar-io/manifest/issues", 3645 | "source": "https://github.com/phar-io/manifest/tree/2.0.4" 3646 | }, 3647 | "funding": [ 3648 | { 3649 | "url": "https://github.com/theseer", 3650 | "type": "github" 3651 | } 3652 | ], 3653 | "time": "2024-03-03T12:33:53+00:00" 3654 | }, 3655 | { 3656 | "name": "phar-io/version", 3657 | "version": "3.2.1", 3658 | "source": { 3659 | "type": "git", 3660 | "url": "https://github.com/phar-io/version.git", 3661 | "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" 3662 | }, 3663 | "dist": { 3664 | "type": "zip", 3665 | "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 3666 | "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 3667 | "shasum": "" 3668 | }, 3669 | "require": { 3670 | "php": "^7.2 || ^8.0" 3671 | }, 3672 | "type": "library", 3673 | "autoload": { 3674 | "classmap": [ 3675 | "src/" 3676 | ] 3677 | }, 3678 | "notification-url": "https://packagist.org/downloads/", 3679 | "license": [ 3680 | "BSD-3-Clause" 3681 | ], 3682 | "authors": [ 3683 | { 3684 | "name": "Arne Blankerts", 3685 | "email": "arne@blankerts.de", 3686 | "role": "Developer" 3687 | }, 3688 | { 3689 | "name": "Sebastian Heuer", 3690 | "email": "sebastian@phpeople.de", 3691 | "role": "Developer" 3692 | }, 3693 | { 3694 | "name": "Sebastian Bergmann", 3695 | "email": "sebastian@phpunit.de", 3696 | "role": "Developer" 3697 | } 3698 | ], 3699 | "description": "Library for handling version information and constraints", 3700 | "support": { 3701 | "issues": "https://github.com/phar-io/version/issues", 3702 | "source": "https://github.com/phar-io/version/tree/3.2.1" 3703 | }, 3704 | "time": "2022-02-21T01:04:05+00:00" 3705 | }, 3706 | { 3707 | "name": "phpunit/php-code-coverage", 3708 | "version": "9.2.31", 3709 | "source": { 3710 | "type": "git", 3711 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 3712 | "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" 3713 | }, 3714 | "dist": { 3715 | "type": "zip", 3716 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", 3717 | "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", 3718 | "shasum": "" 3719 | }, 3720 | "require": { 3721 | "ext-dom": "*", 3722 | "ext-libxml": "*", 3723 | "ext-xmlwriter": "*", 3724 | "nikic/php-parser": "^4.18 || ^5.0", 3725 | "php": ">=7.3", 3726 | "phpunit/php-file-iterator": "^3.0.3", 3727 | "phpunit/php-text-template": "^2.0.2", 3728 | "sebastian/code-unit-reverse-lookup": "^2.0.2", 3729 | "sebastian/complexity": "^2.0", 3730 | "sebastian/environment": "^5.1.2", 3731 | "sebastian/lines-of-code": "^1.0.3", 3732 | "sebastian/version": "^3.0.1", 3733 | "theseer/tokenizer": "^1.2.0" 3734 | }, 3735 | "require-dev": { 3736 | "phpunit/phpunit": "^9.3" 3737 | }, 3738 | "suggest": { 3739 | "ext-pcov": "PHP extension that provides line coverage", 3740 | "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 3741 | }, 3742 | "type": "library", 3743 | "extra": { 3744 | "branch-alias": { 3745 | "dev-master": "9.2-dev" 3746 | } 3747 | }, 3748 | "autoload": { 3749 | "classmap": [ 3750 | "src/" 3751 | ] 3752 | }, 3753 | "notification-url": "https://packagist.org/downloads/", 3754 | "license": [ 3755 | "BSD-3-Clause" 3756 | ], 3757 | "authors": [ 3758 | { 3759 | "name": "Sebastian Bergmann", 3760 | "email": "sebastian@phpunit.de", 3761 | "role": "lead" 3762 | } 3763 | ], 3764 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 3765 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 3766 | "keywords": [ 3767 | "coverage", 3768 | "testing", 3769 | "xunit" 3770 | ], 3771 | "support": { 3772 | "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 3773 | "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", 3774 | "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" 3775 | }, 3776 | "funding": [ 3777 | { 3778 | "url": "https://github.com/sebastianbergmann", 3779 | "type": "github" 3780 | } 3781 | ], 3782 | "time": "2024-03-02T06:37:42+00:00" 3783 | }, 3784 | { 3785 | "name": "phpunit/php-file-iterator", 3786 | "version": "3.0.6", 3787 | "source": { 3788 | "type": "git", 3789 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 3790 | "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" 3791 | }, 3792 | "dist": { 3793 | "type": "zip", 3794 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 3795 | "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 3796 | "shasum": "" 3797 | }, 3798 | "require": { 3799 | "php": ">=7.3" 3800 | }, 3801 | "require-dev": { 3802 | "phpunit/phpunit": "^9.3" 3803 | }, 3804 | "type": "library", 3805 | "extra": { 3806 | "branch-alias": { 3807 | "dev-master": "3.0-dev" 3808 | } 3809 | }, 3810 | "autoload": { 3811 | "classmap": [ 3812 | "src/" 3813 | ] 3814 | }, 3815 | "notification-url": "https://packagist.org/downloads/", 3816 | "license": [ 3817 | "BSD-3-Clause" 3818 | ], 3819 | "authors": [ 3820 | { 3821 | "name": "Sebastian Bergmann", 3822 | "email": "sebastian@phpunit.de", 3823 | "role": "lead" 3824 | } 3825 | ], 3826 | "description": "FilterIterator implementation that filters files based on a list of suffixes.", 3827 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 3828 | "keywords": [ 3829 | "filesystem", 3830 | "iterator" 3831 | ], 3832 | "support": { 3833 | "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", 3834 | "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" 3835 | }, 3836 | "funding": [ 3837 | { 3838 | "url": "https://github.com/sebastianbergmann", 3839 | "type": "github" 3840 | } 3841 | ], 3842 | "time": "2021-12-02T12:48:52+00:00" 3843 | }, 3844 | { 3845 | "name": "phpunit/php-invoker", 3846 | "version": "3.1.1", 3847 | "source": { 3848 | "type": "git", 3849 | "url": "https://github.com/sebastianbergmann/php-invoker.git", 3850 | "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" 3851 | }, 3852 | "dist": { 3853 | "type": "zip", 3854 | "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 3855 | "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 3856 | "shasum": "" 3857 | }, 3858 | "require": { 3859 | "php": ">=7.3" 3860 | }, 3861 | "require-dev": { 3862 | "ext-pcntl": "*", 3863 | "phpunit/phpunit": "^9.3" 3864 | }, 3865 | "suggest": { 3866 | "ext-pcntl": "*" 3867 | }, 3868 | "type": "library", 3869 | "extra": { 3870 | "branch-alias": { 3871 | "dev-master": "3.1-dev" 3872 | } 3873 | }, 3874 | "autoload": { 3875 | "classmap": [ 3876 | "src/" 3877 | ] 3878 | }, 3879 | "notification-url": "https://packagist.org/downloads/", 3880 | "license": [ 3881 | "BSD-3-Clause" 3882 | ], 3883 | "authors": [ 3884 | { 3885 | "name": "Sebastian Bergmann", 3886 | "email": "sebastian@phpunit.de", 3887 | "role": "lead" 3888 | } 3889 | ], 3890 | "description": "Invoke callables with a timeout", 3891 | "homepage": "https://github.com/sebastianbergmann/php-invoker/", 3892 | "keywords": [ 3893 | "process" 3894 | ], 3895 | "support": { 3896 | "issues": "https://github.com/sebastianbergmann/php-invoker/issues", 3897 | "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" 3898 | }, 3899 | "funding": [ 3900 | { 3901 | "url": "https://github.com/sebastianbergmann", 3902 | "type": "github" 3903 | } 3904 | ], 3905 | "time": "2020-09-28T05:58:55+00:00" 3906 | }, 3907 | { 3908 | "name": "phpunit/php-text-template", 3909 | "version": "2.0.4", 3910 | "source": { 3911 | "type": "git", 3912 | "url": "https://github.com/sebastianbergmann/php-text-template.git", 3913 | "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" 3914 | }, 3915 | "dist": { 3916 | "type": "zip", 3917 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 3918 | "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 3919 | "shasum": "" 3920 | }, 3921 | "require": { 3922 | "php": ">=7.3" 3923 | }, 3924 | "require-dev": { 3925 | "phpunit/phpunit": "^9.3" 3926 | }, 3927 | "type": "library", 3928 | "extra": { 3929 | "branch-alias": { 3930 | "dev-master": "2.0-dev" 3931 | } 3932 | }, 3933 | "autoload": { 3934 | "classmap": [ 3935 | "src/" 3936 | ] 3937 | }, 3938 | "notification-url": "https://packagist.org/downloads/", 3939 | "license": [ 3940 | "BSD-3-Clause" 3941 | ], 3942 | "authors": [ 3943 | { 3944 | "name": "Sebastian Bergmann", 3945 | "email": "sebastian@phpunit.de", 3946 | "role": "lead" 3947 | } 3948 | ], 3949 | "description": "Simple template engine.", 3950 | "homepage": "https://github.com/sebastianbergmann/php-text-template/", 3951 | "keywords": [ 3952 | "template" 3953 | ], 3954 | "support": { 3955 | "issues": "https://github.com/sebastianbergmann/php-text-template/issues", 3956 | "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" 3957 | }, 3958 | "funding": [ 3959 | { 3960 | "url": "https://github.com/sebastianbergmann", 3961 | "type": "github" 3962 | } 3963 | ], 3964 | "time": "2020-10-26T05:33:50+00:00" 3965 | }, 3966 | { 3967 | "name": "phpunit/php-timer", 3968 | "version": "5.0.3", 3969 | "source": { 3970 | "type": "git", 3971 | "url": "https://github.com/sebastianbergmann/php-timer.git", 3972 | "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" 3973 | }, 3974 | "dist": { 3975 | "type": "zip", 3976 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 3977 | "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 3978 | "shasum": "" 3979 | }, 3980 | "require": { 3981 | "php": ">=7.3" 3982 | }, 3983 | "require-dev": { 3984 | "phpunit/phpunit": "^9.3" 3985 | }, 3986 | "type": "library", 3987 | "extra": { 3988 | "branch-alias": { 3989 | "dev-master": "5.0-dev" 3990 | } 3991 | }, 3992 | "autoload": { 3993 | "classmap": [ 3994 | "src/" 3995 | ] 3996 | }, 3997 | "notification-url": "https://packagist.org/downloads/", 3998 | "license": [ 3999 | "BSD-3-Clause" 4000 | ], 4001 | "authors": [ 4002 | { 4003 | "name": "Sebastian Bergmann", 4004 | "email": "sebastian@phpunit.de", 4005 | "role": "lead" 4006 | } 4007 | ], 4008 | "description": "Utility class for timing", 4009 | "homepage": "https://github.com/sebastianbergmann/php-timer/", 4010 | "keywords": [ 4011 | "timer" 4012 | ], 4013 | "support": { 4014 | "issues": "https://github.com/sebastianbergmann/php-timer/issues", 4015 | "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" 4016 | }, 4017 | "funding": [ 4018 | { 4019 | "url": "https://github.com/sebastianbergmann", 4020 | "type": "github" 4021 | } 4022 | ], 4023 | "time": "2020-10-26T13:16:10+00:00" 4024 | }, 4025 | { 4026 | "name": "phpunit/phpunit", 4027 | "version": "9.6.20", 4028 | "source": { 4029 | "type": "git", 4030 | "url": "https://github.com/sebastianbergmann/phpunit.git", 4031 | "reference": "49d7820565836236411f5dc002d16dd689cde42f" 4032 | }, 4033 | "dist": { 4034 | "type": "zip", 4035 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/49d7820565836236411f5dc002d16dd689cde42f", 4036 | "reference": "49d7820565836236411f5dc002d16dd689cde42f", 4037 | "shasum": "" 4038 | }, 4039 | "require": { 4040 | "doctrine/instantiator": "^1.5.0 || ^2", 4041 | "ext-dom": "*", 4042 | "ext-json": "*", 4043 | "ext-libxml": "*", 4044 | "ext-mbstring": "*", 4045 | "ext-xml": "*", 4046 | "ext-xmlwriter": "*", 4047 | "myclabs/deep-copy": "^1.12.0", 4048 | "phar-io/manifest": "^2.0.4", 4049 | "phar-io/version": "^3.2.1", 4050 | "php": ">=7.3", 4051 | "phpunit/php-code-coverage": "^9.2.31", 4052 | "phpunit/php-file-iterator": "^3.0.6", 4053 | "phpunit/php-invoker": "^3.1.1", 4054 | "phpunit/php-text-template": "^2.0.4", 4055 | "phpunit/php-timer": "^5.0.3", 4056 | "sebastian/cli-parser": "^1.0.2", 4057 | "sebastian/code-unit": "^1.0.8", 4058 | "sebastian/comparator": "^4.0.8", 4059 | "sebastian/diff": "^4.0.6", 4060 | "sebastian/environment": "^5.1.5", 4061 | "sebastian/exporter": "^4.0.6", 4062 | "sebastian/global-state": "^5.0.7", 4063 | "sebastian/object-enumerator": "^4.0.4", 4064 | "sebastian/resource-operations": "^3.0.4", 4065 | "sebastian/type": "^3.2.1", 4066 | "sebastian/version": "^3.0.2" 4067 | }, 4068 | "suggest": { 4069 | "ext-soap": "To be able to generate mocks based on WSDL files", 4070 | "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 4071 | }, 4072 | "bin": [ 4073 | "phpunit" 4074 | ], 4075 | "type": "library", 4076 | "extra": { 4077 | "branch-alias": { 4078 | "dev-master": "9.6-dev" 4079 | } 4080 | }, 4081 | "autoload": { 4082 | "files": [ 4083 | "src/Framework/Assert/Functions.php" 4084 | ], 4085 | "classmap": [ 4086 | "src/" 4087 | ] 4088 | }, 4089 | "notification-url": "https://packagist.org/downloads/", 4090 | "license": [ 4091 | "BSD-3-Clause" 4092 | ], 4093 | "authors": [ 4094 | { 4095 | "name": "Sebastian Bergmann", 4096 | "email": "sebastian@phpunit.de", 4097 | "role": "lead" 4098 | } 4099 | ], 4100 | "description": "The PHP Unit Testing framework.", 4101 | "homepage": "https://phpunit.de/", 4102 | "keywords": [ 4103 | "phpunit", 4104 | "testing", 4105 | "xunit" 4106 | ], 4107 | "support": { 4108 | "issues": "https://github.com/sebastianbergmann/phpunit/issues", 4109 | "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 4110 | "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.20" 4111 | }, 4112 | "funding": [ 4113 | { 4114 | "url": "https://phpunit.de/sponsors.html", 4115 | "type": "custom" 4116 | }, 4117 | { 4118 | "url": "https://github.com/sebastianbergmann", 4119 | "type": "github" 4120 | }, 4121 | { 4122 | "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 4123 | "type": "tidelift" 4124 | } 4125 | ], 4126 | "time": "2024-07-10T11:45:39+00:00" 4127 | }, 4128 | { 4129 | "name": "sebastian/cli-parser", 4130 | "version": "1.0.2", 4131 | "source": { 4132 | "type": "git", 4133 | "url": "https://github.com/sebastianbergmann/cli-parser.git", 4134 | "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" 4135 | }, 4136 | "dist": { 4137 | "type": "zip", 4138 | "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 4139 | "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 4140 | "shasum": "" 4141 | }, 4142 | "require": { 4143 | "php": ">=7.3" 4144 | }, 4145 | "require-dev": { 4146 | "phpunit/phpunit": "^9.3" 4147 | }, 4148 | "type": "library", 4149 | "extra": { 4150 | "branch-alias": { 4151 | "dev-master": "1.0-dev" 4152 | } 4153 | }, 4154 | "autoload": { 4155 | "classmap": [ 4156 | "src/" 4157 | ] 4158 | }, 4159 | "notification-url": "https://packagist.org/downloads/", 4160 | "license": [ 4161 | "BSD-3-Clause" 4162 | ], 4163 | "authors": [ 4164 | { 4165 | "name": "Sebastian Bergmann", 4166 | "email": "sebastian@phpunit.de", 4167 | "role": "lead" 4168 | } 4169 | ], 4170 | "description": "Library for parsing CLI options", 4171 | "homepage": "https://github.com/sebastianbergmann/cli-parser", 4172 | "support": { 4173 | "issues": "https://github.com/sebastianbergmann/cli-parser/issues", 4174 | "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" 4175 | }, 4176 | "funding": [ 4177 | { 4178 | "url": "https://github.com/sebastianbergmann", 4179 | "type": "github" 4180 | } 4181 | ], 4182 | "time": "2024-03-02T06:27:43+00:00" 4183 | }, 4184 | { 4185 | "name": "sebastian/code-unit", 4186 | "version": "1.0.8", 4187 | "source": { 4188 | "type": "git", 4189 | "url": "https://github.com/sebastianbergmann/code-unit.git", 4190 | "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" 4191 | }, 4192 | "dist": { 4193 | "type": "zip", 4194 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", 4195 | "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", 4196 | "shasum": "" 4197 | }, 4198 | "require": { 4199 | "php": ">=7.3" 4200 | }, 4201 | "require-dev": { 4202 | "phpunit/phpunit": "^9.3" 4203 | }, 4204 | "type": "library", 4205 | "extra": { 4206 | "branch-alias": { 4207 | "dev-master": "1.0-dev" 4208 | } 4209 | }, 4210 | "autoload": { 4211 | "classmap": [ 4212 | "src/" 4213 | ] 4214 | }, 4215 | "notification-url": "https://packagist.org/downloads/", 4216 | "license": [ 4217 | "BSD-3-Clause" 4218 | ], 4219 | "authors": [ 4220 | { 4221 | "name": "Sebastian Bergmann", 4222 | "email": "sebastian@phpunit.de", 4223 | "role": "lead" 4224 | } 4225 | ], 4226 | "description": "Collection of value objects that represent the PHP code units", 4227 | "homepage": "https://github.com/sebastianbergmann/code-unit", 4228 | "support": { 4229 | "issues": "https://github.com/sebastianbergmann/code-unit/issues", 4230 | "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" 4231 | }, 4232 | "funding": [ 4233 | { 4234 | "url": "https://github.com/sebastianbergmann", 4235 | "type": "github" 4236 | } 4237 | ], 4238 | "time": "2020-10-26T13:08:54+00:00" 4239 | }, 4240 | { 4241 | "name": "sebastian/code-unit-reverse-lookup", 4242 | "version": "2.0.3", 4243 | "source": { 4244 | "type": "git", 4245 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 4246 | "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" 4247 | }, 4248 | "dist": { 4249 | "type": "zip", 4250 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 4251 | "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 4252 | "shasum": "" 4253 | }, 4254 | "require": { 4255 | "php": ">=7.3" 4256 | }, 4257 | "require-dev": { 4258 | "phpunit/phpunit": "^9.3" 4259 | }, 4260 | "type": "library", 4261 | "extra": { 4262 | "branch-alias": { 4263 | "dev-master": "2.0-dev" 4264 | } 4265 | }, 4266 | "autoload": { 4267 | "classmap": [ 4268 | "src/" 4269 | ] 4270 | }, 4271 | "notification-url": "https://packagist.org/downloads/", 4272 | "license": [ 4273 | "BSD-3-Clause" 4274 | ], 4275 | "authors": [ 4276 | { 4277 | "name": "Sebastian Bergmann", 4278 | "email": "sebastian@phpunit.de" 4279 | } 4280 | ], 4281 | "description": "Looks up which function or method a line of code belongs to", 4282 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 4283 | "support": { 4284 | "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", 4285 | "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" 4286 | }, 4287 | "funding": [ 4288 | { 4289 | "url": "https://github.com/sebastianbergmann", 4290 | "type": "github" 4291 | } 4292 | ], 4293 | "time": "2020-09-28T05:30:19+00:00" 4294 | }, 4295 | { 4296 | "name": "sebastian/comparator", 4297 | "version": "4.0.8", 4298 | "source": { 4299 | "type": "git", 4300 | "url": "https://github.com/sebastianbergmann/comparator.git", 4301 | "reference": "fa0f136dd2334583309d32b62544682ee972b51a" 4302 | }, 4303 | "dist": { 4304 | "type": "zip", 4305 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", 4306 | "reference": "fa0f136dd2334583309d32b62544682ee972b51a", 4307 | "shasum": "" 4308 | }, 4309 | "require": { 4310 | "php": ">=7.3", 4311 | "sebastian/diff": "^4.0", 4312 | "sebastian/exporter": "^4.0" 4313 | }, 4314 | "require-dev": { 4315 | "phpunit/phpunit": "^9.3" 4316 | }, 4317 | "type": "library", 4318 | "extra": { 4319 | "branch-alias": { 4320 | "dev-master": "4.0-dev" 4321 | } 4322 | }, 4323 | "autoload": { 4324 | "classmap": [ 4325 | "src/" 4326 | ] 4327 | }, 4328 | "notification-url": "https://packagist.org/downloads/", 4329 | "license": [ 4330 | "BSD-3-Clause" 4331 | ], 4332 | "authors": [ 4333 | { 4334 | "name": "Sebastian Bergmann", 4335 | "email": "sebastian@phpunit.de" 4336 | }, 4337 | { 4338 | "name": "Jeff Welch", 4339 | "email": "whatthejeff@gmail.com" 4340 | }, 4341 | { 4342 | "name": "Volker Dusch", 4343 | "email": "github@wallbash.com" 4344 | }, 4345 | { 4346 | "name": "Bernhard Schussek", 4347 | "email": "bschussek@2bepublished.at" 4348 | } 4349 | ], 4350 | "description": "Provides the functionality to compare PHP values for equality", 4351 | "homepage": "https://github.com/sebastianbergmann/comparator", 4352 | "keywords": [ 4353 | "comparator", 4354 | "compare", 4355 | "equality" 4356 | ], 4357 | "support": { 4358 | "issues": "https://github.com/sebastianbergmann/comparator/issues", 4359 | "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" 4360 | }, 4361 | "funding": [ 4362 | { 4363 | "url": "https://github.com/sebastianbergmann", 4364 | "type": "github" 4365 | } 4366 | ], 4367 | "time": "2022-09-14T12:41:17+00:00" 4368 | }, 4369 | { 4370 | "name": "sebastian/complexity", 4371 | "version": "2.0.3", 4372 | "source": { 4373 | "type": "git", 4374 | "url": "https://github.com/sebastianbergmann/complexity.git", 4375 | "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" 4376 | }, 4377 | "dist": { 4378 | "type": "zip", 4379 | "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", 4380 | "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", 4381 | "shasum": "" 4382 | }, 4383 | "require": { 4384 | "nikic/php-parser": "^4.18 || ^5.0", 4385 | "php": ">=7.3" 4386 | }, 4387 | "require-dev": { 4388 | "phpunit/phpunit": "^9.3" 4389 | }, 4390 | "type": "library", 4391 | "extra": { 4392 | "branch-alias": { 4393 | "dev-master": "2.0-dev" 4394 | } 4395 | }, 4396 | "autoload": { 4397 | "classmap": [ 4398 | "src/" 4399 | ] 4400 | }, 4401 | "notification-url": "https://packagist.org/downloads/", 4402 | "license": [ 4403 | "BSD-3-Clause" 4404 | ], 4405 | "authors": [ 4406 | { 4407 | "name": "Sebastian Bergmann", 4408 | "email": "sebastian@phpunit.de", 4409 | "role": "lead" 4410 | } 4411 | ], 4412 | "description": "Library for calculating the complexity of PHP code units", 4413 | "homepage": "https://github.com/sebastianbergmann/complexity", 4414 | "support": { 4415 | "issues": "https://github.com/sebastianbergmann/complexity/issues", 4416 | "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" 4417 | }, 4418 | "funding": [ 4419 | { 4420 | "url": "https://github.com/sebastianbergmann", 4421 | "type": "github" 4422 | } 4423 | ], 4424 | "time": "2023-12-22T06:19:30+00:00" 4425 | }, 4426 | { 4427 | "name": "sebastian/diff", 4428 | "version": "4.0.6", 4429 | "source": { 4430 | "type": "git", 4431 | "url": "https://github.com/sebastianbergmann/diff.git", 4432 | "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" 4433 | }, 4434 | "dist": { 4435 | "type": "zip", 4436 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", 4437 | "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", 4438 | "shasum": "" 4439 | }, 4440 | "require": { 4441 | "php": ">=7.3" 4442 | }, 4443 | "require-dev": { 4444 | "phpunit/phpunit": "^9.3", 4445 | "symfony/process": "^4.2 || ^5" 4446 | }, 4447 | "type": "library", 4448 | "extra": { 4449 | "branch-alias": { 4450 | "dev-master": "4.0-dev" 4451 | } 4452 | }, 4453 | "autoload": { 4454 | "classmap": [ 4455 | "src/" 4456 | ] 4457 | }, 4458 | "notification-url": "https://packagist.org/downloads/", 4459 | "license": [ 4460 | "BSD-3-Clause" 4461 | ], 4462 | "authors": [ 4463 | { 4464 | "name": "Sebastian Bergmann", 4465 | "email": "sebastian@phpunit.de" 4466 | }, 4467 | { 4468 | "name": "Kore Nordmann", 4469 | "email": "mail@kore-nordmann.de" 4470 | } 4471 | ], 4472 | "description": "Diff implementation", 4473 | "homepage": "https://github.com/sebastianbergmann/diff", 4474 | "keywords": [ 4475 | "diff", 4476 | "udiff", 4477 | "unidiff", 4478 | "unified diff" 4479 | ], 4480 | "support": { 4481 | "issues": "https://github.com/sebastianbergmann/diff/issues", 4482 | "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" 4483 | }, 4484 | "funding": [ 4485 | { 4486 | "url": "https://github.com/sebastianbergmann", 4487 | "type": "github" 4488 | } 4489 | ], 4490 | "time": "2024-03-02T06:30:58+00:00" 4491 | }, 4492 | { 4493 | "name": "sebastian/environment", 4494 | "version": "5.1.5", 4495 | "source": { 4496 | "type": "git", 4497 | "url": "https://github.com/sebastianbergmann/environment.git", 4498 | "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" 4499 | }, 4500 | "dist": { 4501 | "type": "zip", 4502 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 4503 | "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 4504 | "shasum": "" 4505 | }, 4506 | "require": { 4507 | "php": ">=7.3" 4508 | }, 4509 | "require-dev": { 4510 | "phpunit/phpunit": "^9.3" 4511 | }, 4512 | "suggest": { 4513 | "ext-posix": "*" 4514 | }, 4515 | "type": "library", 4516 | "extra": { 4517 | "branch-alias": { 4518 | "dev-master": "5.1-dev" 4519 | } 4520 | }, 4521 | "autoload": { 4522 | "classmap": [ 4523 | "src/" 4524 | ] 4525 | }, 4526 | "notification-url": "https://packagist.org/downloads/", 4527 | "license": [ 4528 | "BSD-3-Clause" 4529 | ], 4530 | "authors": [ 4531 | { 4532 | "name": "Sebastian Bergmann", 4533 | "email": "sebastian@phpunit.de" 4534 | } 4535 | ], 4536 | "description": "Provides functionality to handle HHVM/PHP environments", 4537 | "homepage": "http://www.github.com/sebastianbergmann/environment", 4538 | "keywords": [ 4539 | "Xdebug", 4540 | "environment", 4541 | "hhvm" 4542 | ], 4543 | "support": { 4544 | "issues": "https://github.com/sebastianbergmann/environment/issues", 4545 | "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" 4546 | }, 4547 | "funding": [ 4548 | { 4549 | "url": "https://github.com/sebastianbergmann", 4550 | "type": "github" 4551 | } 4552 | ], 4553 | "time": "2023-02-03T06:03:51+00:00" 4554 | }, 4555 | { 4556 | "name": "sebastian/exporter", 4557 | "version": "4.0.6", 4558 | "source": { 4559 | "type": "git", 4560 | "url": "https://github.com/sebastianbergmann/exporter.git", 4561 | "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" 4562 | }, 4563 | "dist": { 4564 | "type": "zip", 4565 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", 4566 | "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", 4567 | "shasum": "" 4568 | }, 4569 | "require": { 4570 | "php": ">=7.3", 4571 | "sebastian/recursion-context": "^4.0" 4572 | }, 4573 | "require-dev": { 4574 | "ext-mbstring": "*", 4575 | "phpunit/phpunit": "^9.3" 4576 | }, 4577 | "type": "library", 4578 | "extra": { 4579 | "branch-alias": { 4580 | "dev-master": "4.0-dev" 4581 | } 4582 | }, 4583 | "autoload": { 4584 | "classmap": [ 4585 | "src/" 4586 | ] 4587 | }, 4588 | "notification-url": "https://packagist.org/downloads/", 4589 | "license": [ 4590 | "BSD-3-Clause" 4591 | ], 4592 | "authors": [ 4593 | { 4594 | "name": "Sebastian Bergmann", 4595 | "email": "sebastian@phpunit.de" 4596 | }, 4597 | { 4598 | "name": "Jeff Welch", 4599 | "email": "whatthejeff@gmail.com" 4600 | }, 4601 | { 4602 | "name": "Volker Dusch", 4603 | "email": "github@wallbash.com" 4604 | }, 4605 | { 4606 | "name": "Adam Harvey", 4607 | "email": "aharvey@php.net" 4608 | }, 4609 | { 4610 | "name": "Bernhard Schussek", 4611 | "email": "bschussek@gmail.com" 4612 | } 4613 | ], 4614 | "description": "Provides the functionality to export PHP variables for visualization", 4615 | "homepage": "https://www.github.com/sebastianbergmann/exporter", 4616 | "keywords": [ 4617 | "export", 4618 | "exporter" 4619 | ], 4620 | "support": { 4621 | "issues": "https://github.com/sebastianbergmann/exporter/issues", 4622 | "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" 4623 | }, 4624 | "funding": [ 4625 | { 4626 | "url": "https://github.com/sebastianbergmann", 4627 | "type": "github" 4628 | } 4629 | ], 4630 | "time": "2024-03-02T06:33:00+00:00" 4631 | }, 4632 | { 4633 | "name": "sebastian/global-state", 4634 | "version": "5.0.7", 4635 | "source": { 4636 | "type": "git", 4637 | "url": "https://github.com/sebastianbergmann/global-state.git", 4638 | "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" 4639 | }, 4640 | "dist": { 4641 | "type": "zip", 4642 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", 4643 | "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", 4644 | "shasum": "" 4645 | }, 4646 | "require": { 4647 | "php": ">=7.3", 4648 | "sebastian/object-reflector": "^2.0", 4649 | "sebastian/recursion-context": "^4.0" 4650 | }, 4651 | "require-dev": { 4652 | "ext-dom": "*", 4653 | "phpunit/phpunit": "^9.3" 4654 | }, 4655 | "suggest": { 4656 | "ext-uopz": "*" 4657 | }, 4658 | "type": "library", 4659 | "extra": { 4660 | "branch-alias": { 4661 | "dev-master": "5.0-dev" 4662 | } 4663 | }, 4664 | "autoload": { 4665 | "classmap": [ 4666 | "src/" 4667 | ] 4668 | }, 4669 | "notification-url": "https://packagist.org/downloads/", 4670 | "license": [ 4671 | "BSD-3-Clause" 4672 | ], 4673 | "authors": [ 4674 | { 4675 | "name": "Sebastian Bergmann", 4676 | "email": "sebastian@phpunit.de" 4677 | } 4678 | ], 4679 | "description": "Snapshotting of global state", 4680 | "homepage": "http://www.github.com/sebastianbergmann/global-state", 4681 | "keywords": [ 4682 | "global state" 4683 | ], 4684 | "support": { 4685 | "issues": "https://github.com/sebastianbergmann/global-state/issues", 4686 | "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" 4687 | }, 4688 | "funding": [ 4689 | { 4690 | "url": "https://github.com/sebastianbergmann", 4691 | "type": "github" 4692 | } 4693 | ], 4694 | "time": "2024-03-02T06:35:11+00:00" 4695 | }, 4696 | { 4697 | "name": "sebastian/lines-of-code", 4698 | "version": "1.0.4", 4699 | "source": { 4700 | "type": "git", 4701 | "url": "https://github.com/sebastianbergmann/lines-of-code.git", 4702 | "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" 4703 | }, 4704 | "dist": { 4705 | "type": "zip", 4706 | "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", 4707 | "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", 4708 | "shasum": "" 4709 | }, 4710 | "require": { 4711 | "nikic/php-parser": "^4.18 || ^5.0", 4712 | "php": ">=7.3" 4713 | }, 4714 | "require-dev": { 4715 | "phpunit/phpunit": "^9.3" 4716 | }, 4717 | "type": "library", 4718 | "extra": { 4719 | "branch-alias": { 4720 | "dev-master": "1.0-dev" 4721 | } 4722 | }, 4723 | "autoload": { 4724 | "classmap": [ 4725 | "src/" 4726 | ] 4727 | }, 4728 | "notification-url": "https://packagist.org/downloads/", 4729 | "license": [ 4730 | "BSD-3-Clause" 4731 | ], 4732 | "authors": [ 4733 | { 4734 | "name": "Sebastian Bergmann", 4735 | "email": "sebastian@phpunit.de", 4736 | "role": "lead" 4737 | } 4738 | ], 4739 | "description": "Library for counting the lines of code in PHP source code", 4740 | "homepage": "https://github.com/sebastianbergmann/lines-of-code", 4741 | "support": { 4742 | "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", 4743 | "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" 4744 | }, 4745 | "funding": [ 4746 | { 4747 | "url": "https://github.com/sebastianbergmann", 4748 | "type": "github" 4749 | } 4750 | ], 4751 | "time": "2023-12-22T06:20:34+00:00" 4752 | }, 4753 | { 4754 | "name": "sebastian/object-enumerator", 4755 | "version": "4.0.4", 4756 | "source": { 4757 | "type": "git", 4758 | "url": "https://github.com/sebastianbergmann/object-enumerator.git", 4759 | "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" 4760 | }, 4761 | "dist": { 4762 | "type": "zip", 4763 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", 4764 | "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", 4765 | "shasum": "" 4766 | }, 4767 | "require": { 4768 | "php": ">=7.3", 4769 | "sebastian/object-reflector": "^2.0", 4770 | "sebastian/recursion-context": "^4.0" 4771 | }, 4772 | "require-dev": { 4773 | "phpunit/phpunit": "^9.3" 4774 | }, 4775 | "type": "library", 4776 | "extra": { 4777 | "branch-alias": { 4778 | "dev-master": "4.0-dev" 4779 | } 4780 | }, 4781 | "autoload": { 4782 | "classmap": [ 4783 | "src/" 4784 | ] 4785 | }, 4786 | "notification-url": "https://packagist.org/downloads/", 4787 | "license": [ 4788 | "BSD-3-Clause" 4789 | ], 4790 | "authors": [ 4791 | { 4792 | "name": "Sebastian Bergmann", 4793 | "email": "sebastian@phpunit.de" 4794 | } 4795 | ], 4796 | "description": "Traverses array structures and object graphs to enumerate all referenced objects", 4797 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 4798 | "support": { 4799 | "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", 4800 | "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" 4801 | }, 4802 | "funding": [ 4803 | { 4804 | "url": "https://github.com/sebastianbergmann", 4805 | "type": "github" 4806 | } 4807 | ], 4808 | "time": "2020-10-26T13:12:34+00:00" 4809 | }, 4810 | { 4811 | "name": "sebastian/object-reflector", 4812 | "version": "2.0.4", 4813 | "source": { 4814 | "type": "git", 4815 | "url": "https://github.com/sebastianbergmann/object-reflector.git", 4816 | "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" 4817 | }, 4818 | "dist": { 4819 | "type": "zip", 4820 | "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 4821 | "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 4822 | "shasum": "" 4823 | }, 4824 | "require": { 4825 | "php": ">=7.3" 4826 | }, 4827 | "require-dev": { 4828 | "phpunit/phpunit": "^9.3" 4829 | }, 4830 | "type": "library", 4831 | "extra": { 4832 | "branch-alias": { 4833 | "dev-master": "2.0-dev" 4834 | } 4835 | }, 4836 | "autoload": { 4837 | "classmap": [ 4838 | "src/" 4839 | ] 4840 | }, 4841 | "notification-url": "https://packagist.org/downloads/", 4842 | "license": [ 4843 | "BSD-3-Clause" 4844 | ], 4845 | "authors": [ 4846 | { 4847 | "name": "Sebastian Bergmann", 4848 | "email": "sebastian@phpunit.de" 4849 | } 4850 | ], 4851 | "description": "Allows reflection of object attributes, including inherited and non-public ones", 4852 | "homepage": "https://github.com/sebastianbergmann/object-reflector/", 4853 | "support": { 4854 | "issues": "https://github.com/sebastianbergmann/object-reflector/issues", 4855 | "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" 4856 | }, 4857 | "funding": [ 4858 | { 4859 | "url": "https://github.com/sebastianbergmann", 4860 | "type": "github" 4861 | } 4862 | ], 4863 | "time": "2020-10-26T13:14:26+00:00" 4864 | }, 4865 | { 4866 | "name": "sebastian/recursion-context", 4867 | "version": "4.0.5", 4868 | "source": { 4869 | "type": "git", 4870 | "url": "https://github.com/sebastianbergmann/recursion-context.git", 4871 | "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" 4872 | }, 4873 | "dist": { 4874 | "type": "zip", 4875 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 4876 | "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 4877 | "shasum": "" 4878 | }, 4879 | "require": { 4880 | "php": ">=7.3" 4881 | }, 4882 | "require-dev": { 4883 | "phpunit/phpunit": "^9.3" 4884 | }, 4885 | "type": "library", 4886 | "extra": { 4887 | "branch-alias": { 4888 | "dev-master": "4.0-dev" 4889 | } 4890 | }, 4891 | "autoload": { 4892 | "classmap": [ 4893 | "src/" 4894 | ] 4895 | }, 4896 | "notification-url": "https://packagist.org/downloads/", 4897 | "license": [ 4898 | "BSD-3-Clause" 4899 | ], 4900 | "authors": [ 4901 | { 4902 | "name": "Sebastian Bergmann", 4903 | "email": "sebastian@phpunit.de" 4904 | }, 4905 | { 4906 | "name": "Jeff Welch", 4907 | "email": "whatthejeff@gmail.com" 4908 | }, 4909 | { 4910 | "name": "Adam Harvey", 4911 | "email": "aharvey@php.net" 4912 | } 4913 | ], 4914 | "description": "Provides functionality to recursively process PHP variables", 4915 | "homepage": "https://github.com/sebastianbergmann/recursion-context", 4916 | "support": { 4917 | "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 4918 | "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" 4919 | }, 4920 | "funding": [ 4921 | { 4922 | "url": "https://github.com/sebastianbergmann", 4923 | "type": "github" 4924 | } 4925 | ], 4926 | "time": "2023-02-03T06:07:39+00:00" 4927 | }, 4928 | { 4929 | "name": "sebastian/resource-operations", 4930 | "version": "3.0.4", 4931 | "source": { 4932 | "type": "git", 4933 | "url": "https://github.com/sebastianbergmann/resource-operations.git", 4934 | "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" 4935 | }, 4936 | "dist": { 4937 | "type": "zip", 4938 | "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 4939 | "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 4940 | "shasum": "" 4941 | }, 4942 | "require": { 4943 | "php": ">=7.3" 4944 | }, 4945 | "require-dev": { 4946 | "phpunit/phpunit": "^9.0" 4947 | }, 4948 | "type": "library", 4949 | "extra": { 4950 | "branch-alias": { 4951 | "dev-main": "3.0-dev" 4952 | } 4953 | }, 4954 | "autoload": { 4955 | "classmap": [ 4956 | "src/" 4957 | ] 4958 | }, 4959 | "notification-url": "https://packagist.org/downloads/", 4960 | "license": [ 4961 | "BSD-3-Clause" 4962 | ], 4963 | "authors": [ 4964 | { 4965 | "name": "Sebastian Bergmann", 4966 | "email": "sebastian@phpunit.de" 4967 | } 4968 | ], 4969 | "description": "Provides a list of PHP built-in functions that operate on resources", 4970 | "homepage": "https://www.github.com/sebastianbergmann/resource-operations", 4971 | "support": { 4972 | "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" 4973 | }, 4974 | "funding": [ 4975 | { 4976 | "url": "https://github.com/sebastianbergmann", 4977 | "type": "github" 4978 | } 4979 | ], 4980 | "time": "2024-03-14T16:00:52+00:00" 4981 | }, 4982 | { 4983 | "name": "sebastian/type", 4984 | "version": "3.2.1", 4985 | "source": { 4986 | "type": "git", 4987 | "url": "https://github.com/sebastianbergmann/type.git", 4988 | "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" 4989 | }, 4990 | "dist": { 4991 | "type": "zip", 4992 | "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 4993 | "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 4994 | "shasum": "" 4995 | }, 4996 | "require": { 4997 | "php": ">=7.3" 4998 | }, 4999 | "require-dev": { 5000 | "phpunit/phpunit": "^9.5" 5001 | }, 5002 | "type": "library", 5003 | "extra": { 5004 | "branch-alias": { 5005 | "dev-master": "3.2-dev" 5006 | } 5007 | }, 5008 | "autoload": { 5009 | "classmap": [ 5010 | "src/" 5011 | ] 5012 | }, 5013 | "notification-url": "https://packagist.org/downloads/", 5014 | "license": [ 5015 | "BSD-3-Clause" 5016 | ], 5017 | "authors": [ 5018 | { 5019 | "name": "Sebastian Bergmann", 5020 | "email": "sebastian@phpunit.de", 5021 | "role": "lead" 5022 | } 5023 | ], 5024 | "description": "Collection of value objects that represent the types of the PHP type system", 5025 | "homepage": "https://github.com/sebastianbergmann/type", 5026 | "support": { 5027 | "issues": "https://github.com/sebastianbergmann/type/issues", 5028 | "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" 5029 | }, 5030 | "funding": [ 5031 | { 5032 | "url": "https://github.com/sebastianbergmann", 5033 | "type": "github" 5034 | } 5035 | ], 5036 | "time": "2023-02-03T06:13:03+00:00" 5037 | }, 5038 | { 5039 | "name": "sebastian/version", 5040 | "version": "3.0.2", 5041 | "source": { 5042 | "type": "git", 5043 | "url": "https://github.com/sebastianbergmann/version.git", 5044 | "reference": "c6c1022351a901512170118436c764e473f6de8c" 5045 | }, 5046 | "dist": { 5047 | "type": "zip", 5048 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", 5049 | "reference": "c6c1022351a901512170118436c764e473f6de8c", 5050 | "shasum": "" 5051 | }, 5052 | "require": { 5053 | "php": ">=7.3" 5054 | }, 5055 | "type": "library", 5056 | "extra": { 5057 | "branch-alias": { 5058 | "dev-master": "3.0-dev" 5059 | } 5060 | }, 5061 | "autoload": { 5062 | "classmap": [ 5063 | "src/" 5064 | ] 5065 | }, 5066 | "notification-url": "https://packagist.org/downloads/", 5067 | "license": [ 5068 | "BSD-3-Clause" 5069 | ], 5070 | "authors": [ 5071 | { 5072 | "name": "Sebastian Bergmann", 5073 | "email": "sebastian@phpunit.de", 5074 | "role": "lead" 5075 | } 5076 | ], 5077 | "description": "Library that helps with managing the version number of Git-hosted PHP projects", 5078 | "homepage": "https://github.com/sebastianbergmann/version", 5079 | "support": { 5080 | "issues": "https://github.com/sebastianbergmann/version/issues", 5081 | "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" 5082 | }, 5083 | "funding": [ 5084 | { 5085 | "url": "https://github.com/sebastianbergmann", 5086 | "type": "github" 5087 | } 5088 | ], 5089 | "time": "2020-09-28T06:39:44+00:00" 5090 | }, 5091 | { 5092 | "name": "theseer/tokenizer", 5093 | "version": "1.2.3", 5094 | "source": { 5095 | "type": "git", 5096 | "url": "https://github.com/theseer/tokenizer.git", 5097 | "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" 5098 | }, 5099 | "dist": { 5100 | "type": "zip", 5101 | "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", 5102 | "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", 5103 | "shasum": "" 5104 | }, 5105 | "require": { 5106 | "ext-dom": "*", 5107 | "ext-tokenizer": "*", 5108 | "ext-xmlwriter": "*", 5109 | "php": "^7.2 || ^8.0" 5110 | }, 5111 | "type": "library", 5112 | "autoload": { 5113 | "classmap": [ 5114 | "src/" 5115 | ] 5116 | }, 5117 | "notification-url": "https://packagist.org/downloads/", 5118 | "license": [ 5119 | "BSD-3-Clause" 5120 | ], 5121 | "authors": [ 5122 | { 5123 | "name": "Arne Blankerts", 5124 | "email": "arne@blankerts.de", 5125 | "role": "Developer" 5126 | } 5127 | ], 5128 | "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 5129 | "support": { 5130 | "issues": "https://github.com/theseer/tokenizer/issues", 5131 | "source": "https://github.com/theseer/tokenizer/tree/1.2.3" 5132 | }, 5133 | "funding": [ 5134 | { 5135 | "url": "https://github.com/theseer", 5136 | "type": "github" 5137 | } 5138 | ], 5139 | "time": "2024-03-03T12:36:25+00:00" 5140 | } 5141 | ], 5142 | "aliases": [], 5143 | "minimum-stability": "dev", 5144 | "stability-flags": [], 5145 | "prefer-stable": true, 5146 | "prefer-lowest": false, 5147 | "platform": { 5148 | "php": ">=8.1" 5149 | }, 5150 | "platform-dev": [], 5151 | "plugin-api-version": "2.2.0" 5152 | } 5153 | --------------------------------------------------------------------------------