├── 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 |
--------------------------------------------------------------------------------