Skip to content

Commit 37ad419

Browse files
committed
feat(composer): add rector/swiss-knife to composer.json
- Added `rector/swiss-knife` dependency to `composer.json` - Added new scripts for `sk` commands in the `composer.json` scripts section
1 parent 0f3677b commit 37ad419

File tree

2 files changed

+57
-1
lines changed

2 files changed

+57
-1
lines changed

composer.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"php-mock/php-mock-phpunit": "^2.10",
5555
"phpstan/extension-installer": "^1.4",
5656
"rector/rector": "^1.2",
57+
"rector/swiss-knife": "^0.2.17",
5758
"roave/security-advisories": "dev-latest",
5859
"vimeo/psalm": "^5.25"
5960
},
@@ -186,14 +187,27 @@
186187
"@putenv PHP83=/opt/homebrew/opt/php@8.3/bin/php"
187188
],
188189
"rector": "@php ./vendor/bin/rector --ansi -v",
190+
"rector-clear-cache": "@rector --clear-cache",
191+
"rector-clear-cache-dry-run": "@rector-clear-cache --dry-run",
192+
"rector-custom-rule": "@rector custom-rule",
193+
"rector-detect-node": "@rector detect-node --loop",
189194
"rector-dry-run": "@rector --dry-run",
195+
"rector-list-rules": "@rector list-rules",
196+
"rector-setup-ci": "@rector setup-ci",
190197
"release": "@php ./vendor/bin/monorepo-builder release --ansi -v",
191198
"release-major": "@release major",
192199
"release-major-dry-run": "@release-major --dry-run",
193200
"release-minor": "@release minor",
194201
"release-minor-dry-run": "@release-minor --dry-run",
195202
"release-patch": "@release patch",
196203
"release-patch-dry-run": "@release-patch --dry-run",
204+
"sk": "@php ./vendor/bin/swiss-knife --ansi -v",
205+
"sk-check-commented-code": "@sk check-commented-code ./app --line-limit=5",
206+
"sk-check-conflicts": "@sk check-conflicts ./app ./config ./resources ./tests",
207+
"sk-finalize-classes": "@sk finalize-classes ./app",
208+
"sk-finalize-classes-dry-run": "@sk-finalize-classes --dry-run",
209+
"sk-find-multi-classes": "@sk find-multi-classes ./app",
210+
"sk-namespace-to-psr-4": "@sk namespace-to-psr-4 ./app --namespace-root=App",
197211
"style-fix": "@php ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --show-progress=dots --ansi -v",
198212
"style-lint": "@style-fix --diff --dry-run",
199213
"test": "@pest",

composer.lock

Lines changed: 43 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)