From ac236980fa35027a7a8369f3951b2da4789f3698 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 18 Aug 2023 08:42:27 +0200 Subject: update to 3.23.0 --- composer.json | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) (limited to 'composer.json') diff --git a/composer.json b/composer.json index 13158af..65198ee 100644 --- a/composer.json +++ b/composer.json @@ -78,5 +78,68 @@ "ergebnis/composer-normalize": true }, "sort-packages": true + }, + "scripts": { + "post-autoload-dump": [ + "@install-tools" + ], + "cs:check": "@php php-cs-fixer fix --dry-run --diff", + "cs:fix": "@php php-cs-fixer fix", + "docs": "@php dev-tools/doc.php", + "install-tools": "@composer --working-dir=dev-tools install", + "mess-detector": "@php dev-tools/vendor/bin/phpmd . ansi dev-tools/mess-detector/phpmd.xml --exclude vendor/*,dev-tools/vendor/*,dev-tools/phpstan/*,tests/Fixtures/*", + "normalize": [ + "@composer normalize --working-dir=dev-tools --dry-run ../composer.json", + "@composer normalize --working-dir=dev-tools --dry-run composer.json" + ], + "phpstan": "@php -d memory_limit=512M dev-tools/vendor/bin/phpstan analyse", + "phpstan:baseline": "@php -d memory_limit=512M dev-tools/vendor/bin/phpstan analyse --generate-baseline=./dev-tools/phpstan/baseline.php", + "qa": "@quality-assurance", + "quality-assurance": [ + "Composer\\Config::disableProcessTimeout", + "@install-tools --quiet", + "@normalize", + "@self-check", + "@mess-detector", + "@sa", + "@test" + ], + "sa": "@static-analysis", + "self-check": [ + "./dev-tools/check_file_permissions.sh", + "./dev-tools/check_trailing_spaces.sh" + ], + "static-analysis": [ + "@phpstan", + "@cs:check" + ], + "test": "@test:all", + "test:all": [ + "Composer\\Config::disableProcessTimeout", + "paraunit run --testsuite all" + ], + "test:coverage": [ + "Composer\\Config::disableProcessTimeout", + "paraunit run --testsuite coverage" + ] + }, + "scripts-descriptions": { + "cs:check": "Check coding standards", + "cs:fix": "Fix coding standards", + "docs": "Regenerate docs", + "install-tools": "Install DEV tools", + "mess-detector": "Analyse code with Mess Detector", + "normalize": "Run normalization for composer.json files", + "phpstan": "Run PHPStan analysis", + "phpstan:baseline": "Dump PHPStan baseline file - use only for updating, do not add new errors when possible", + "post-autoload-dump": "Run additional tasks after installing/updating main dependencies", + "qa": "Run QA suite", + "quality-assurance": "Run QA suite", + "sa": "Run static analysis", + "self-check": "Run set of self-checks ensuring repository's validity", + "static-analysis": "Run static analysis", + "test": "Run tests", + "test:all": "Run all tests", + "test:coverage": "Run tool-related tests" } } -- cgit