grazulex / laravel-devkit
Reusable dev config (Pint, PHPStan, Rector, GitHub Actions) for Laravel packages
Fund package maintenance!
Grazulex
Buy Me A Coffee
paypal.me/strauven
Requires (Dev)
- larastan/larastan: ^3.4
- laravel/pint: ^1.22
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.8
- pestphp/pest-plugin-laravel: ^3.2
- rector/rector: ^2.0
README
Centralized reusable development kit for all Grazulex Laravel packages.
Includes:
- ✅ Shared config for Pint
- ✅ Shared config for PHPStan
- ✅ Shared config for Rector
- ✅ Shared GitHub Actions workflows
- ✅ Install script to copy configs into your package
Installation
composer require --dev grazulex/laravel-devkit
Add this in your composer.json file:
"scripts": {
"devkit:install": "@php vendor/grazulex/laravel-devkit/scripts/install-devkit.php"
}
composer run devkit:install
Included Files
.pint.json
.phpstan.neon
rector.php
.editorconfig
.github/workflows/tests.yml