@@ -34,7 +34,8 @@ composer require --dev fast-forward/dev-tools:dev-main
3434
3535## 🛠️ Usage
3636
37- Once installed, the plugin automatically exposes the ` dev-tools ` command via Composer.
37+ Once installed, the plugin automatically exposes the aggregated ` dev-tools `
38+ command and the individual Composer commands described below.
3839
3940``` bash
4041# Run all standard checks (refactoring, code styling, docs, tests, and reports)
@@ -50,57 +51,56 @@ You can also run individual commands for specific development tasks:
5051# Run PHPUnit tests
5152composer dev-tools tests
5253
53- # Analyze missing and unused Composer dependencies
54+ # Analyze missing, unused, and outdated Composer dependencies
5455composer dependencies
55- vendor/bin/dev-tools dependencies
56- composer dev-tools dependencies -- --max-outdated=8
57- composer dev-tools dependencies -- --dev
58- composer dev-tools dependencies -- --upgrade --dev
56+ composer dependencies --max-outdated=8
57+ composer dependencies --dev
58+ composer dependencies --upgrade --dev
5959
6060# Analyze code metrics with PhpMetrics
6161composer metrics
62- composer dev-tools metrics -- --target=build/metrics
63- composer dev-tools metrics -- -- working-dir=packages/example
62+ composer metrics --target=build/metrics
63+ composer -- working-dir=packages/example metrics
6464
6565# Check and fix code style using ECS and Composer Normalize
66- composer dev-tools code-style
66+ composer code-style
6767
6868# Refactor code using Rector
69- composer dev-tools refactor
69+ composer refactor
7070
7171# Check and fix PHPDoc comments
72- composer dev-tools phpdoc
72+ composer phpdoc
7373
7474# Generate HTML API documentation using phpDocumentor
75- composer dev-tools docs
75+ composer docs
7676
7777# Generate Markdown documentation for the wiki
78- composer dev-tools wiki
78+ composer wiki
7979
8080# Generate documentation frontpage and related reports
81- composer dev-tools reports
82- composer dev-tools reports -- --metrics
81+ composer reports
82+ composer reports --target=build --coverage=build/coverage
8383
8484# Synchronize packaged agent skills into .agents/skills
85- composer dev-tools skills
85+ composer skills
8686
8787# Merges and synchronizes .gitignore files
88- composer dev-tools gitignore
88+ composer gitignore
8989
9090# Manages .gitattributes export-ignore rules for leaner package archives
91- composer dev-tools gitattributes
91+ composer gitattributes
9292
9393# Generates a LICENSE file from composer.json license information
94- composer dev-tools license
94+ composer license
9595
9696# Copies packaged or local resources into the consumer repository
97- composer dev-tools copy-resource --source resources/docblock --target .docheader
97+ composer copy-resource --source resources/docblock --target .docheader
9898
9999# Installs Fast Forward Git hooks
100- composer dev-tools git-hooks
100+ composer git-hooks
101101
102102# Updates the composer.json file to match the packaged schema
103- composer dev-tools update-composer-json --force
103+ composer update-composer-json --force
104104
105105# Installs and synchronizes dev-tools scripts, GitHub Actions workflows,
106106# .editorconfig, .gitignore rules, packaged skills, and the repository wiki
@@ -128,12 +128,12 @@ automation assets.
128128| Command | Purpose |
129129| ---------| ---------|
130130| ` composer dev-tools ` | Runs the full ` standards ` pipeline. |
131- | ` composer dev-tools tests ` | Runs PHPUnit with local-or-packaged configuration. |
132- | ` composer dev-tools dependencies ` | Previews Jack dependency updates, then reports missing, unused, and overly outdated Composer dependencies. |
133- | ` composer dev-tools metrics ` | Runs PhpMetrics for a working directory and generates requested report artifacts. |
134- | ` composer dev-tools docs ` | Builds the HTML documentation site from PSR-4 code and ` docs/ ` . |
135- | ` composer dev-tools skills ` | Creates or repairs packaged skill links in ` .agents/skills ` . |
136- | ` composer dev-tools gitattributes ` | Manages export-ignore rules in .gitattributes. |
131+ | ` composer tests ` | Runs PHPUnit with local-or-packaged configuration. |
132+ | ` composer dependencies ` | Previews Jack dependency updates, then reports missing, unused, and overly outdated Composer dependencies. |
133+ | ` composer metrics ` | Runs PhpMetrics for the current project and generates requested report artifacts. |
134+ | ` composer docs ` | Builds the HTML documentation site from PSR-4 code and ` docs/ ` . |
135+ | ` composer skills ` | Creates or repairs packaged skill links in ` .agents/skills ` . |
136+ | ` composer gitattributes ` | Manages export-ignore rules in ` .gitattributes ` . |
137137| ` composer dev-tools:sync ` | Updates scripts, workflow stubs, ` .editorconfig ` , ` .gitignore ` , ` .gitattributes ` , wiki setup, and packaged skills. |
138138
139139## 🔌 Integration
0 commit comments