fox91/dev-tools

fox91 Dev Tools

Maintainers

👁 fox91

Package info

github.com/fox91/php-dev-tools

pkg:composer/fox91/dev-tools

Statistics

Installs: 3 240

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 2

v0.11.0 2026-04-20 16:27 UTC

Requires

Requires (Dev)

None

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 397bfed7d944d6118a8e2e16c36eb28b522e8829

  • Andrea Falco <andrea.woop@falco.sh>

README

👁 Latest version
👁 Downloads
👁 Build status

Compatible with PHP 8.2, 8.3, 8.4 and 8.5.

Included tools

Optional tools

Installation

composer require --dev fox91/dev-tools

Config example

Add following code to your composer.json:

"scripts": {
 "cs-e:test": "phpcs --colors -n",
 "cs:fix": "phpcbf --colors",
 "cs:test": "phpcs --colors",
 "lint:test": "parallel-lint --no-progress --blame --exclude vendor .",
 "phpstan:test": "phpstan analyse --no-progress --ansi --memory-limit 128M",
 "psalm:test": "psalm --no-progress --stats --show-info=true --show-snippet",
 "rector:fix": "rector --ansi process --no-progress-bar",
 "rector:test": "rector --ansi process --dry-run --no-progress-bar",
 "unit:test": "phpunit",
 "fix": [
 "@rector:fix",
 "@cs:fix"
 ],
 "test": [
 "@lint:test",
 "@rector:test",
 "@cs:test",
 "@psalm:test",
 "@unit:test"
 ]
},
"scripts-descriptions": {
 "cs-e:test": "Run PHP_CodeSniffer tests, show only errors",
 "cs:fix": "Run PHP_CodeSniffer fixes",
 "cs:test": "Run PHP_CodeSniffer tests",
 "fix": "Run all fixes!",
 "lint:test": "Run PHP Parallel Lint tests",
 "phpstan:test": "Run PHPStan tests",
 "psalm:test": "Run Psalm tests",
 "rector:fix": "Run Rector fixes",
 "rector:test": "Run Rector tests",
 "test": "Run all tests!",
 "unit:test": "Run PHPUnit tests"
}

Copy default configs to the root of your project:

cp \
 vendor/fox91/dev-tools/configs/.editorconfig \
 vendor/fox91/dev-tools/configs/.gitignore \
 vendor/fox91/dev-tools/configs/.phpcs.xml.dist \
 vendor/fox91/dev-tools/configs/gitattributes.txt \
 vendor/fox91/dev-tools/configs/phpdoc.dist.xml \
 vendor/fox91/dev-tools/configs/phpstan.neon.dist \
 vendor/fox91/dev-tools/configs/phpunit.xml.dist \
 vendor/fox91/dev-tools/configs/psalm.xml.dist \
 vendor/fox91/dev-tools/configs/rector.php \
 .
mv gitattributes.txt .gitattributes

Usage

composer test
docker run --rm -v "$(pwd)":/data:rw phpdoc/phpdoc run