diff --git a/README.md b/README.md
index c231708..7d996f7 100644
--- a/README.md
+++ b/README.md
@@ -4,30 +4,36 @@ Tool to slice PHPUnit tests files to tests suites.
## Install
-### Install in project
-
-```
+### In PHP project
+```shell
composer require --dev abenevaut/phpunit-slicer
```
-### Install globally
-```
-composer global require abenevaut/phpunit-slicer
-```
-
-## Usage
-
-```
+#### Usage
+```shell
vendor/bin/phpunit-slicer slice 4 ./phpunit.xml.dist ./phpunit.xml ./tests
```
+### Globally
+```shell
+composer global require abenevaut/phpunit-slicer
```
+
+#### Usage
+```shell
phpunit-slicer slice 4 ./phpunit.xml.dist ./phpunit.xml ./tests
```
-```
+### Use cases
+```shell
vendor/bin/phpunit --testsuite sliced-testsuite-0 --configuration phpunit.xml
vendor/bin/pest --testsuite sliced-testsuite-1 --configuration phpunit.xml
php artisan test --testsuite sliced-testsuite-2 --configuration phpunit.xml
php laravel-zero-project test --testsuite sliced-testsuite-3 --configuration phpunit.xml
```
+
+## Build
+```shell
+php phpunit-slicer app:build phpunit-slicer
+php phpunit-slicer app:build phpunit-slicer --build-version=0.0.X
+```
diff --git a/box.json b/box.json
index 760f261..7be2e5c 100644
--- a/box.json
+++ b/box.json
@@ -1,20 +1,20 @@
{
- "chmod": "0755",
- "directories": [
- "app",
- "bootstrap",
- "config",
- "lang",
- "vendor"
- ],
- "exclude-dev-files": false,
- "files": [
- "composer.json"
- ],
- "exclude-composer-files": false,
- "compression": "GZ",
- "compactors": [
- "KevinGH\\Box\\Compactor\\Php",
- "KevinGH\\Box\\Compactor\\Json"
- ]
+ "chmod": "0755",
+ "directories": [
+ "app",
+ "bootstrap",
+ "config",
+ "lang",
+ "vendor"
+ ],
+ "exclude-dev-files": false,
+ "files": [
+ "composer.json"
+ ],
+ "exclude-composer-files": false,
+ "compression": "GZ",
+ "compactors": [
+ "KevinGH\\Box\\Compactor\\Php",
+ "KevinGH\\Box\\Compactor\\Json"
+ ]
}
diff --git a/builds/phpunit-slicer b/builds/phpunit-slicer
index 91b16c1..0737fb1 100755
Binary files a/builds/phpunit-slicer and b/builds/phpunit-slicer differ
diff --git a/composer.lock b/composer.lock
index 1f39d86..309d57f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -147,20 +147,21 @@
},
{
"name": "symfony/console",
- "version": "v6.0.10",
+ "version": "v6.1.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "d8d41b93c16f1da2f2d4b9209b7de78c4d203642"
+ "reference": "7a86c1c42fbcb69b59768504c7bca1d3767760b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/d8d41b93c16f1da2f2d4b9209b7de78c4d203642",
- "reference": "d8d41b93c16f1da2f2d4b9209b7de78c4d203642",
+ "url": "https://api.github.com/repos/symfony/console/zipball/7a86c1c42fbcb69b59768504c7bca1d3767760b7",
+ "reference": "7a86c1c42fbcb69b59768504c7bca1d3767760b7",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.1|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^1.1|^2|^3",
"symfony/string": "^5.4|^6.0"
@@ -222,7 +223,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.0.10"
+ "source": "https://github.com/symfony/console/tree/v6.1.2"
},
"funding": [
{
@@ -238,7 +239,74 @@
"type": "tidelift"
}
],
- "time": "2022-06-26T13:01:22+00:00"
+ "time": "2022-06-26T13:01:30+00:00"
+ },
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918",
+ "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "files": [
+ "function.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A generic function and convention to trigger deprecation notices",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-02-25T11:15:52+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -572,20 +640,20 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.0.2",
+ "version": "v3.1.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66"
+ "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/925e713fe8fcacf6bc05e936edd8dd5441a21239",
+ "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"psr/container": "^2.0"
},
"conflict": {
@@ -597,7 +665,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.1-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -607,7 +675,10 @@
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Service\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -634,7 +705,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.1.1"
},
"funding": [
{
@@ -650,24 +721,24 @@
"type": "tidelift"
}
],
- "time": "2022-05-30T19:17:58+00:00"
+ "time": "2022-05-30T19:18:58+00:00"
},
{
"name": "symfony/string",
- "version": "v6.0.10",
+ "version": "v6.1.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "1b3adf02a0fc814bd9118d7fd68a097a599ebc27"
+ "reference": "1903f2879875280c5af944625e8246d81c2f0604"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/1b3adf02a0fc814bd9118d7fd68a097a599ebc27",
- "reference": "1b3adf02a0fc814bd9118d7fd68a097a599ebc27",
+ "url": "https://api.github.com/repos/symfony/string/zipball/1903f2879875280c5af944625e8246d81c2f0604",
+ "reference": "1903f2879875280c5af944625e8246d81c2f0604",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
@@ -719,7 +790,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.0.10"
+ "source": "https://github.com/symfony/string/tree/v6.1.2"
},
"funding": [
{
@@ -735,7 +806,7 @@
"type": "tidelift"
}
],
- "time": "2022-06-26T16:34:50+00:00"
+ "time": "2022-06-26T16:35:04+00:00"
}
],
"packages-dev": [
@@ -1404,16 +1475,16 @@
},
{
"name": "illuminate/bus",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/bus.git",
- "reference": "2cfea2185c9ca81055789160659223af0a0d7c4d"
+ "reference": "14060207ad684e6ea29b9ff3f349813d1d2a2a0a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/bus/zipball/2cfea2185c9ca81055789160659223af0a0d7c4d",
- "reference": "2cfea2185c9ca81055789160659223af0a0d7c4d",
+ "url": "https://api.github.com/repos/illuminate/bus/zipball/14060207ad684e6ea29b9ff3f349813d1d2a2a0a",
+ "reference": "14060207ad684e6ea29b9ff3f349813d1d2a2a0a",
"shasum": ""
},
"require": {
@@ -1453,20 +1524,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-03-16T16:44:42+00:00"
+ "time": "2022-06-15T06:56:01+00:00"
},
{
"name": "illuminate/cache",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/cache.git",
- "reference": "700d7fe214263429c07ddacfab5b6e5b4a13491c"
+ "reference": "dcf787ca2e026e838970b73857a3265c93fb80c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/cache/zipball/700d7fe214263429c07ddacfab5b6e5b4a13491c",
- "reference": "700d7fe214263429c07ddacfab5b6e5b4a13491c",
+ "url": "https://api.github.com/repos/illuminate/cache/zipball/dcf787ca2e026e838970b73857a3265c93fb80c3",
+ "reference": "dcf787ca2e026e838970b73857a3265c93fb80c3",
"shasum": ""
},
"require": {
@@ -1513,20 +1584,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-03-26T11:51:20+00:00"
+ "time": "2022-05-23T15:54:33+00:00"
},
{
"name": "illuminate/collections",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/collections.git",
- "reference": "253cfce2bf469c340d2268bfbc31d4ad446a1fa7"
+ "reference": "b53d26fbcfb623c4f7538eadd9bc5083e0a59bdd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/collections/zipball/253cfce2bf469c340d2268bfbc31d4ad446a1fa7",
- "reference": "253cfce2bf469c340d2268bfbc31d4ad446a1fa7",
+ "url": "https://api.github.com/repos/illuminate/collections/zipball/b53d26fbcfb623c4f7538eadd9bc5083e0a59bdd",
+ "reference": "b53d26fbcfb623c4f7538eadd9bc5083e0a59bdd",
"shasum": ""
},
"require": {
@@ -1568,11 +1639,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-06-28T14:33:19+00:00"
+ "time": "2022-07-01T20:41:17+00:00"
},
{
"name": "illuminate/conditionable",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/conditionable.git",
@@ -1618,7 +1689,7 @@
},
{
"name": "illuminate/config",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/config.git",
@@ -1666,16 +1737,16 @@
},
{
"name": "illuminate/console",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/console.git",
- "reference": "89210298a875399c77e9ded2de315283ae679a4c"
+ "reference": "5eeadc4fecb6a23c31b705eddf0e7d65d2a8fa38"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/console/zipball/89210298a875399c77e9ded2de315283ae679a4c",
- "reference": "89210298a875399c77e9ded2de315283ae679a4c",
+ "url": "https://api.github.com/repos/illuminate/console/zipball/5eeadc4fecb6a23c31b705eddf0e7d65d2a8fa38",
+ "reference": "5eeadc4fecb6a23c31b705eddf0e7d65d2a8fa38",
"shasum": ""
},
"require": {
@@ -1722,11 +1793,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-03-27T15:21:14+00:00"
+ "time": "2022-07-12T13:39:25+00:00"
},
{
"name": "illuminate/container",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/container.git",
@@ -1777,7 +1848,7 @@
},
{
"name": "illuminate/contracts",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
@@ -1825,16 +1896,16 @@
},
{
"name": "illuminate/events",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/events.git",
- "reference": "1a8cd0108eace85f13509ccff9b23857aae39acf"
+ "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/events/zipball/1a8cd0108eace85f13509ccff9b23857aae39acf",
- "reference": "1a8cd0108eace85f13509ccff9b23857aae39acf",
+ "url": "https://api.github.com/repos/illuminate/events/zipball/2dea521665d295f6cefef78f1b5abeea6b94e35f",
+ "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f",
"shasum": ""
},
"require": {
@@ -1876,11 +1947,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-02-24T15:12:59+00:00"
+ "time": "2022-05-02T13:59:45+00:00"
},
{
"name": "illuminate/filesystem",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/filesystem.git",
@@ -1942,7 +2013,7 @@
},
{
"name": "illuminate/macroable",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/macroable.git",
@@ -1988,16 +2059,16 @@
},
{
"name": "illuminate/pipeline",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/pipeline.git",
- "reference": "6d448699cc440cfe7696d65c62313ef2a02961b1"
+ "reference": "e0be3f3f79f8235ad7334919ca4094d5074e02f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/pipeline/zipball/6d448699cc440cfe7696d65c62313ef2a02961b1",
- "reference": "6d448699cc440cfe7696d65c62313ef2a02961b1",
+ "url": "https://api.github.com/repos/illuminate/pipeline/zipball/e0be3f3f79f8235ad7334919ca4094d5074e02f6",
+ "reference": "e0be3f3f79f8235ad7334919ca4094d5074e02f6",
"shasum": ""
},
"require": {
@@ -2032,20 +2103,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-02-28T17:10:42+00:00"
+ "time": "2022-06-09T14:13:53+00:00"
},
{
"name": "illuminate/support",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
- "reference": "350d65d043cd81ef84e8f5967d8935e8fa52c055"
+ "reference": "153993a1dfc8d1d5fb029b2f74a6df3c0712d89a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/support/zipball/350d65d043cd81ef84e8f5967d8935e8fa52c055",
- "reference": "350d65d043cd81ef84e8f5967d8935e8fa52c055",
+ "url": "https://api.github.com/repos/illuminate/support/zipball/153993a1dfc8d1d5fb029b2f74a6df3c0712d89a",
+ "reference": "153993a1dfc8d1d5fb029b2f74a6df3c0712d89a",
"shasum": ""
},
"require": {
@@ -2101,20 +2172,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-06-28T14:33:19+00:00"
+ "time": "2022-07-13T13:11:02+00:00"
},
{
"name": "illuminate/testing",
- "version": "v9.6.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/testing.git",
- "reference": "7f5710018011d88d98769a63d103311d3c303fad"
+ "reference": "40a22d3726be4d98da507d887d1c78e68e249314"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/testing/zipball/7f5710018011d88d98769a63d103311d3c303fad",
- "reference": "7f5710018011d88d98769a63d103311d3c303fad",
+ "url": "https://api.github.com/repos/illuminate/testing/zipball/40a22d3726be4d98da507d887d1c78e68e249314",
+ "reference": "40a22d3726be4d98da507d887d1c78e68e249314",
"shasum": ""
},
"require": {
@@ -2159,11 +2230,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2022-03-16T14:43:25+00:00"
+ "time": "2022-06-13T18:36:23+00:00"
},
{
"name": "illuminate/translation",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/translation.git",
@@ -2215,7 +2286,7 @@
},
{
"name": "illuminate/validation",
- "version": "v9.19.0",
+ "version": "v9.20.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/validation.git",
@@ -2337,16 +2408,16 @@
},
{
"name": "laravel-zero/foundation",
- "version": "v9.5.1",
+ "version": "v9.17.1",
"source": {
"type": "git",
"url": "https://github.com/laravel-zero/foundation.git",
- "reference": "88f6f9e828294949b6c56f07e9046c8e98eb62c9"
+ "reference": "91685dd47e4c9a29b4d42b5372962ce18ae8f95d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/88f6f9e828294949b6c56f07e9046c8e98eb62c9",
- "reference": "88f6f9e828294949b6c56f07e9046c8e98eb62c9",
+ "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/91685dd47e4c9a29b4d42b5372962ce18ae8f95d",
+ "reference": "91685dd47e4c9a29b4d42b5372962ce18ae8f95d",
"shasum": ""
},
"require": {
@@ -2376,9 +2447,9 @@
"laravel"
],
"support": {
- "source": "https://github.com/laravel-zero/foundation/tree/v9.5.1"
+ "source": "https://github.com/laravel-zero/foundation/tree/v9.17.1"
},
- "time": "2022-03-15T17:18:54+00:00"
+ "time": "2022-06-20T13:14:17+00:00"
},
{
"name": "laravel-zero/framework",
@@ -2481,16 +2552,16 @@
},
{
"name": "league/flysystem",
- "version": "3.0.13",
+ "version": "3.1.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "15dc1ccb2db8daef507c4d3e501565bae42a9f0e"
+ "reference": "34a68067b7ae3b836ea5e57e1fc432478372a4f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/15dc1ccb2db8daef507c4d3e501565bae42a9f0e",
- "reference": "15dc1ccb2db8daef507c4d3e501565bae42a9f0e",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/34a68067b7ae3b836ea5e57e1fc432478372a4f5",
+ "reference": "34a68067b7ae3b836ea5e57e1fc432478372a4f5",
"shasum": ""
},
"require": {
@@ -2551,7 +2622,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.0.13"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.1.0"
},
"funding": [
{
@@ -2567,20 +2638,20 @@
"type": "tidelift"
}
],
- "time": "2022-04-02T08:55:13+00:00"
+ "time": "2022-06-29T17:29:54+00:00"
},
{
"name": "league/mime-type-detection",
- "version": "1.9.0",
+ "version": "1.11.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/mime-type-detection.git",
- "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69"
+ "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/aa70e813a6ad3d1558fc927863d47309b4c23e69",
- "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69",
+ "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
+ "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
"shasum": ""
},
"require": {
@@ -2611,7 +2682,7 @@
"description": "Mime-type detection for Flysystem",
"support": {
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
- "source": "https://github.com/thephpleague/mime-type-detection/tree/1.9.0"
+ "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0"
},
"funding": [
{
@@ -2623,7 +2694,7 @@
"type": "tidelift"
}
],
- "time": "2021-11-21T11:48:40+00:00"
+ "time": "2022-04-17T13:12:02+00:00"
},
{
"name": "mockery/mockery",
@@ -2916,16 +2987,16 @@
},
{
"name": "nunomaduro/collision",
- "version": "v6.2.0",
+ "version": "v6.2.1",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25"
+ "reference": "5f058f7e39278b701e455b3c82ec5298cf001d89"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/c379636dc50e829edb3a8bcb944a01aa1aed8f25",
- "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/5f058f7e39278b701e455b3c82ec5298cf001d89",
+ "reference": "5f058f7e39278b701e455b3c82ec5298cf001d89",
"shasum": ""
},
"require": {
@@ -2937,6 +3008,7 @@
"require-dev": {
"brianium/paratest": "^6.4.1",
"laravel/framework": "^9.7",
+ "laravel/pint": "^0.2.1",
"nunomaduro/larastan": "^1.0.2",
"nunomaduro/mock-final-classes": "^1.1.0",
"orchestra/testbench": "^7.3.0",
@@ -2999,7 +3071,7 @@
"type": "patreon"
}
],
- "time": "2022-04-05T15:31:38+00:00"
+ "time": "2022-06-27T16:11:16+00:00"
},
{
"name": "nunomaduro/laravel-console-summary",
@@ -4106,16 +4178,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.5.20",
+ "version": "9.5.21",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba"
+ "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/12bc8879fb65aef2138b26fc633cb1e3620cffba",
- "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1",
+ "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1",
"shasum": ""
},
"require": {
@@ -4149,7 +4221,6 @@
"sebastian/version": "^3.0.2"
},
"require-dev": {
- "ext-pdo": "*",
"phpspec/prophecy-phpunit": "^2.0.1"
},
"suggest": {
@@ -4193,7 +4264,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.20"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21"
},
"funding": [
{
@@ -4205,7 +4276,7 @@
"type": "github"
}
],
- "time": "2022-04-01T12:37:26+00:00"
+ "time": "2022-06-19T12:14:25+00:00"
},
{
"name": "psr/log",
@@ -5445,89 +5516,22 @@
],
"time": "2020-09-28T06:39:44+00:00"
},
- {
- "name": "symfony/deprecation-contracts",
- "version": "v3.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0.2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.0-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
- "autoload": {
- "files": [
- "function.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A generic function and convention to trigger deprecation notices",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2022-01-02T09:55:41+00:00"
- },
{
"name": "symfony/error-handler",
- "version": "v6.0.7",
+ "version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "e600c54e5b30555eecea3ffe4314e58f832e78ee"
+ "reference": "d02c662651e5de760bb7d5e94437113309e8f8a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/e600c54e5b30555eecea3ffe4314e58f832e78ee",
- "reference": "e600c54e5b30555eecea3ffe4314e58f832e78ee",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/d02c662651e5de760bb7d5e94437113309e8f8a0",
+ "reference": "d02c662651e5de760bb7d5e94437113309e8f8a0",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"psr/log": "^1|^2|^3",
"symfony/var-dumper": "^5.4|^6.0"
},
@@ -5565,7 +5569,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.0.7"
+ "source": "https://github.com/symfony/error-handler/tree/v6.1.0"
},
"funding": [
{
@@ -5581,24 +5585,27 @@
"type": "tidelift"
}
],
- "time": "2022-03-18T16:21:55+00:00"
+ "time": "2022-05-23T10:32:57+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.0.8",
+ "version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f"
+ "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/af7edab28d17caecd1f40a9219fc646ae751c21f",
- "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/45b8beb69d6eb3b05a65689ebfd4222326773f8f",
+ "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.0"
},
"type": "library",
"autoload": {
@@ -5626,7 +5633,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.0.8"
+ "source": "https://github.com/symfony/finder/tree/v6.1.0"
},
"funding": [
{
@@ -5642,24 +5649,24 @@
"type": "tidelift"
}
],
- "time": "2022-04-15T08:07:58+00:00"
+ "time": "2022-04-15T08:08:08+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.0.10",
+ "version": "v6.1.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "47f2aa677a96ff3b79d2ed70052adf75b16824a9"
+ "reference": "86119d294e51afe4d8e07da96b63332bd1f3f52c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/47f2aa677a96ff3b79d2ed70052adf75b16824a9",
- "reference": "47f2aa677a96ff3b79d2ed70052adf75b16824a9",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/86119d294e51afe4d8e07da96b63332bd1f3f52c",
+ "reference": "86119d294e51afe4d8e07da96b63332bd1f3f52c",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/deprecation-contracts": "^2.1|^3",
"symfony/polyfill-mbstring": "~1.1"
},
@@ -5698,7 +5705,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.0.10"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.1.2"
},
"funding": [
{
@@ -5714,24 +5721,24 @@
"type": "tidelift"
}
],
- "time": "2022-06-19T13:16:44+00:00"
+ "time": "2022-06-19T13:21:48+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.0.10",
+ "version": "v6.1.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "4de7886c66e0953f5d6edab3e49ceb751d01621c"
+ "reference": "56508865dd883dce3c863af11b3e8053adab30d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/4de7886c66e0953f5d6edab3e49ceb751d01621c",
- "reference": "4de7886c66e0953f5d6edab3e49ceb751d01621c",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/56508865dd883dce3c863af11b3e8053adab30d7",
+ "reference": "56508865dd883dce3c863af11b3e8053adab30d7",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -5779,7 +5786,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.0.10"
+ "source": "https://github.com/symfony/mime/tree/v6.1.1"
},
"funding": [
{
@@ -5795,7 +5802,7 @@
"type": "tidelift"
}
],
- "time": "2022-06-09T12:50:38+00:00"
+ "time": "2022-06-09T12:51:38+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
@@ -6045,16 +6052,16 @@
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.25.0",
+ "version": "v1.26.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f"
+ "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f",
- "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1",
+ "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1",
"shasum": ""
},
"require": {
@@ -6063,7 +6070,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.23-dev"
+ "dev-main": "1.26-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -6104,7 +6111,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0"
},
"funding": [
{
@@ -6120,24 +6127,24 @@
"type": "tidelift"
}
],
- "time": "2021-09-13T13:58:11+00:00"
+ "time": "2022-05-24T11:49:31+00:00"
},
{
"name": "symfony/process",
- "version": "v6.0.7",
+ "version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "e13f6757e267d687e20ec5b26ccfcbbe511cd8f4"
+ "reference": "318718453c2be58266f1a9e74063d13cb8dd4165"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/e13f6757e267d687e20ec5b26ccfcbbe511cd8f4",
- "reference": "e13f6757e267d687e20ec5b26ccfcbbe511cd8f4",
+ "url": "https://api.github.com/repos/symfony/process/zipball/318718453c2be58266f1a9e74063d13cb8dd4165",
+ "reference": "318718453c2be58266f1a9e74063d13cb8dd4165",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
"type": "library",
"autoload": {
@@ -6165,7 +6172,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.0.7"
+ "source": "https://github.com/symfony/process/tree/v6.1.0"
},
"funding": [
{
@@ -6181,24 +6188,24 @@
"type": "tidelift"
}
],
- "time": "2022-03-18T16:21:55+00:00"
+ "time": "2022-05-11T12:12:29+00:00"
},
{
"name": "symfony/translation",
- "version": "v6.0.9",
+ "version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "9ba011309943955a3807b8236c17cff3b88f67b6"
+ "reference": "b254416631615bc6fe49b0a67f18658827288147"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/9ba011309943955a3807b8236c17cff3b88f67b6",
- "reference": "9ba011309943955a3807b8236c17cff3b88f67b6",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/b254416631615bc6fe49b0a67f18658827288147",
+ "reference": "b254416631615bc6fe49b0a67f18658827288147",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-mbstring": "~1.0",
"symfony/translation-contracts": "^2.3|^3.0"
},
@@ -6223,6 +6230,7 @@
"symfony/http-kernel": "^5.4|^6.0",
"symfony/intl": "^5.4|^6.0",
"symfony/polyfill-intl-icu": "^1.21",
+ "symfony/routing": "^5.4|^6.0",
"symfony/service-contracts": "^1.1.2|^2|^3",
"symfony/yaml": "^5.4|^6.0"
},
@@ -6260,7 +6268,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.0.9"
+ "source": "https://github.com/symfony/translation/tree/v6.1.0"
},
"funding": [
{
@@ -6276,24 +6284,24 @@
"type": "tidelift"
}
],
- "time": "2022-05-06T14:27:17+00:00"
+ "time": "2022-05-11T12:12:29+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.0.2",
+ "version": "v3.1.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282"
+ "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/acbfbb274e730e5a0236f619b6168d9dedb3e282",
- "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/606be0f48e05116baef052f7f3abdb345c8e02cc",
+ "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
"suggest": {
"symfony/translation-implementation": ""
@@ -6301,7 +6309,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.1-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -6311,7 +6319,10 @@
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Translation\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -6338,7 +6349,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.1.1"
},
"funding": [
{
@@ -6354,24 +6365,24 @@
"type": "tidelift"
}
],
- "time": "2022-06-27T17:10:44+00:00"
+ "time": "2022-06-27T17:24:16+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.0.6",
+ "version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "38358405ae948963c50a3aae3dfea598223ba15e"
+ "reference": "98587d939cb783aa04e828e8fa857edaca24c212"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38358405ae948963c50a3aae3dfea598223ba15e",
- "reference": "38358405ae948963c50a3aae3dfea598223ba15e",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/98587d939cb783aa04e828e8fa857edaca24c212",
+ "reference": "98587d939cb783aa04e828e8fa857edaca24c212",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
@@ -6426,7 +6437,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.0.6"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.1.0"
},
"funding": [
{
@@ -6442,7 +6453,7 @@
"type": "tidelift"
}
],
- "time": "2022-03-02T12:58:14+00:00"
+ "time": "2022-05-21T13:34:40+00:00"
},
{
"name": "theseer/tokenizer",
@@ -6650,21 +6661,21 @@
},
{
"name": "webmozart/assert",
- "version": "1.10.0",
+ "version": "1.11.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25"
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25",
- "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
"shasum": ""
},
"require": {
- "php": "^7.2 || ^8.0",
- "symfony/polyfill-ctype": "^1.8"
+ "ext-ctype": "*",
+ "php": "^7.2 || ^8.0"
},
"conflict": {
"phpstan/phpstan": "<0.12.20",
@@ -6702,9 +6713,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.10.0"
+ "source": "https://github.com/webmozarts/assert/tree/1.11.0"
},
- "time": "2021-03-09T10:59:23+00:00"
+ "time": "2022-06-03T18:03:27+00:00"
}
],
"aliases": [],
@@ -6716,5 +6727,5 @@
"php": "^8.0"
},
"platform-dev": [],
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.2.0"
}
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index dba39c3..c16f064 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -20,5 +20,8 @@
./app
+
+
+