|
12 | 12 | } |
13 | 13 | ], |
14 | 14 | "require": { |
15 | | - "php": "^7.4.0|^8.0", |
16 | | - "psr/container": "^1.0.0", |
17 | | - "symfony/console": "^4.2 || ^5.0" |
| 15 | + "php": "~8.1.0 || ~8.2.0", |
| 16 | + "psr/container": "^2.0", |
| 17 | + "symfony/console": "^5.0 || ^6.0" |
18 | 18 | }, |
19 | 19 | "require-dev": { |
20 | | - "phpro/grumphp": "~0.17 || ~1.0", |
21 | | - "phpstan/phpstan": "^0.11.5 || ^0.12.0", |
22 | | - "phpunit/phpunit": "^8.0 || ^9.0", |
23 | | - "squizlabs/php_codesniffer": "^3.4", |
24 | | - "symfony/var-dumper": "^4.2 || ^5.0", |
25 | | - "mikey179/vfsstream": "^1.6" |
| 20 | + "mikey179/vfsstream": "^1.6", |
| 21 | + "phpro/grumphp": "~1.0", |
| 22 | + "phpstan/phpstan": "^1.10", |
| 23 | + "phpunit/phpunit": "^9.0", |
| 24 | + "roave/infection-static-analysis-plugin": "^1.32", |
| 25 | + "squizlabs/php_codesniffer": "^3.5", |
| 26 | + "symfony/var-dumper": "^5.0 || ^6.0", |
| 27 | + "vimeo/psalm": "^5.13" |
26 | 28 | }, |
27 | 29 | "autoload": { |
28 | 30 | "psr-4": { |
|
38 | 40 | "check-all": [ |
39 | 41 | "@cs-check", |
40 | 42 | "@test", |
41 | | - "@inspect" |
| 43 | + "@inspect", |
| 44 | + "@psalm", |
| 45 | + "@infection" |
42 | 46 | ], |
43 | 47 | "cs-check": "phpcs src --colors", |
44 | 48 | "cs-fix": "phpcbf src --colors", |
45 | 49 | "inspect": "phpstan analyse src -l7 --ansi", |
| 50 | + "psalm": "psalm", |
| 51 | + "infection": "XDEBUG_MODE=coverage roave-infection-static-analysis-plugin", |
46 | 52 | "test": "phpunit --colors=always" |
47 | 53 | }, |
48 | 54 | "config": { |
49 | | - "sort-packages": true |
| 55 | + "sort-packages": true, |
| 56 | + "allow-plugins": { |
| 57 | + "phpro/grumphp": true, |
| 58 | + "infection/extension-installer": true |
| 59 | + } |
50 | 60 | } |
51 | 61 | } |
0 commit comments