|
55 | 55 | "barryvdh/laravel-debugbar": "^3.7",
|
56 | 56 | "brainmaestro/composer-git-hooks": "^2.8 || ^3.0",
|
57 | 57 | "friendsofphp/php-cs-fixer": "^3.14",
|
| 58 | + "guanguans/ai-commit": "^1.6", |
58 | 59 | "itsgoingd/clockwork": "^5.1",
|
59 | 60 | "jetbrains/phpstorm-attributes": "^1.0",
|
60 | 61 | "kubawerlos/php-cs-fixer-custom-fixers": "^3.13",
|
|
73 | 74 | "spatie/pest-plugin-snapshots": "^1.1 || ^2.0",
|
74 | 75 | "spatie/ray": "^1.37",
|
75 | 76 | "symfony/thanks": "^1.2",
|
76 |
| - "vimeo/psalm": "^5.12" |
| 77 | + "veewee/composer-run-parallel": "^1.2", |
| 78 | + "vimeo/psalm": "^5.13" |
77 | 79 | },
|
78 | 80 | "suggest": {
|
79 | 81 | "barryvdh/laravel-debugbar": "Output SQL scores to Laravel DebugBar.",
|
|
99 | 101 | "allow-plugins": {
|
100 | 102 | "pestphp/pest-plugin": true,
|
101 | 103 | "phpstan/extension-installer": true,
|
102 |
| - "symfony/thanks": true |
| 104 | + "symfony/thanks": true, |
| 105 | + "veewee/composer-run-parallel": true |
103 | 106 | },
|
104 | 107 | "apcu-autoloader": true,
|
105 | 108 | "classmap-authoritative": false,
|
|
139 | 142 | "post-update-cmd": [
|
140 | 143 | "@cghooks update"
|
141 | 144 | ],
|
| 145 | + "ai-commit": "@php ./vendor/bin/ai-commit commit --generator=bito_cli --ansi", |
142 | 146 | "benchmark": "@php ./vendor/bin/phpbench run --warmup=1 --retry-threshold=1 --iterations=3 --revs=5 --ansi -v",
|
143 | 147 | "cghooks": "@php ./vendor/bin/cghooks --ansi -v",
|
144 | 148 | "checks": [
|
|
156 | 160 | "@psalm",
|
157 | 161 | "@mark-finish"
|
158 | 162 | ],
|
| 163 | + "checks-parallel": "@composer-parallel composer-validate md-lint lint style-lint test psalm", |
| 164 | + "composer-parallel": "@composer parallel --ansi -v", |
159 | 165 | "composer-validate": "@composer validate --check-lock --strict --ansi -v",
|
160 | 166 | "lint": [
|
161 | 167 | "for DIR in .; do find $DIR -maxdepth 1 -type f -name '*.php' -type f ! -name 'xxx.php' -exec php -l {} \\; 2>&1 | (! grep -v '^No syntax errors detected'); done",
|
|
0 commit comments