1010 ],
1111 "require" : {
1212 "php" : " ^8.1" ,
13- "ray/media-query" : " ^1.0 " ,
13+ "ray/media-query" : " 1.x-dev " ,
1414 "guzzlehttp/guzzle" : " ^7.2" ,
1515 "psr/http-message" : " ^2.0"
1616 },
1717 "require-dev" : {
1818 "bamarni/composer-bin-plugin" : " ^1.8" ,
19- "phpunit/phpunit" : " ^10.5.46"
19+ "phpunit/phpunit" : " ^10.5.46" ,
20+ "squizlabs/php_codesniffer" : " ^3.8" ,
21+ "phpstan/phpstan" : " ^1.10" ,
22+ "vimeo/psalm" : " ^5.18 || ^6.0" ,
23+ "phpmetrics/phpmetrics" : " ^2.8"
2024 },
2125 "autoload" : {
2226 "psr-4" : {
3236 }
3337 },
3438 "scripts" : {
35- "test" : " ./vendor/bin/phpunit"
39+ "coverage" : " php -dzend_extension=xdebug.so -dxdebug.mode=coverage ./vendor/bin/phpunit --coverage-text --coverage-html=build/coverage" ,
40+ "pcov" : " php -dextension=pcov.so -d pcov.enabled=1 ./vendor/bin/phpunit --coverage-text --coverage-html=build/coverage --coverage-clover=coverage.xml" ,
41+ "cs" : " ./vendor/bin/phpcs" ,
42+ "cs-fix" : " ./vendor/bin/phpcbf src tests" ,
43+ "metrics" : " ./vendor/bin/phpmetrics --report-html=build/metrics --exclude=Exception src" ,
44+ "clean" : [
45+ " ./vendor/bin/phpstan clear-result-cache" ,
46+ " ./vendor/bin/psalm --clear-cache"
47+ ],
48+ "sa" : [
49+ " ./vendor/bin/psalm --monochrome --show-info=true" ,
50+ " ./vendor/bin/phpstan analyse -c phpstan.neon"
51+ ],
52+ "test" : " ./vendor/bin/phpunit" ,
53+ "tests" : [
54+ " @cs" ,
55+ " @sa" ,
56+ " @test"
57+ ],
58+ "build" : [
59+ " @clean" ,
60+ " @cs" ,
61+ " @sa" ,
62+ " @pcov" ,
63+ " @metrics"
64+ ]
3665 },
66+ "minimum-stability" : " dev" ,
67+ "prefer-stable" : true ,
3768 "config" : {
3869 "sort-packages" : true ,
3970 "allow-plugins" : {
4071 "dealerdirect/phpcodesniffer-composer-installer" : true ,
4172 "bamarni/composer-bin-plugin" : true
4273 }
4374 }
44- }
45- EOF < /dev/null
75+ }
0 commit comments