Creating Laravel packages made it easy! You can start building your own modular, organized package effortlessly.
Note
This package requires PHP 8.2+ and Laravel 11+
You can install the package globally via composer:
composer global require algoyounes/laravel-package-skeleton
Once installed, you can use the following commands to streamline your package development process:
โก๏ธ Create your package using composer :
composer create-project algoyounes/laravel-package-skeleton --prefer-source YourPackageName
๐ Run the entire test suite :
composer test
Running composer test
will execute the following tasks :
- ๐ Refactoring Tests:
composer rector
- ๐งน Linting Tests:
composer test:lint
- ๐ Static Analysis Tests:
composer test:types
- ๐ ๏ธ Unit Tests:
composer test:unit
๐ง Install Git Hooks:
composer hook:install
Running composer hook
will execute the following tasks :
- ๐ Pre-commit Hook:
composer hook:pre-commit
- ๐งน Pre-push Hook:
composer hook:pre-push
๐ ๏ธ Fix code issues:
composer fix
Running composer fix
will execute the following tasks:
- โจ Laravel linting Fixes:
composer fix:lint
- ๐ Refactoring Fixes:
composer fix:refactor