algoyounes / laravel-package-skeleton
Laravel Package Skeleton for streamlined package development
v1.0.3
2024-05-15 12:47 UTC
Requires
- php: ^8.2
Requires (Dev)
- laravel/framework: ^11.0
- laravel/pint: ^1.13.7
- pestphp/pest: ^2.28.1
- phpstan/phpstan: ^1.10.50
- rector/rector: ^0.18.13
Suggests
- illuminate/contracts: for the Laravel integration
- illuminate/support: for the Laravel integration
This package is not auto-updated.
Last update: 2024-05-15 12:53:57 UTC
README
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+
Installation
You can install the package globally via composer:
composer global require algoyounes/laravel-package-skeleton
Usage
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