Laravel package skeleton used in WOD projects.
MIT License
This is a template repository designed to kick-start the development of Laravel packages with essential tools and setups pre-configured.
If you like/use this package, please consider โญ๏ธ starring it. Thanks!
This template repository includes several features to streamline the development of Laravel packages:
composer.json
format.This package is equipped with a set of ready-to-use issue templates to streamline contributions and issue reporting.
You can find these templates organized in the .github/ISSUE_TEMPLATE
directory.
autoload
and autoload-dev
for optimal namespace management.To use this template, clone the repository and install the dependencies:
$ git clone https://github.com/wayofdev/laravel-package-tpl.git
$ cd laravel-package-tpl
$ make env install
### full list of available commands:
$ make help
To run tests, run the following command:
make test
To run mutation tests, using infection/infection
:
make infect
Code quality using PHPStan:
make lint-stan
and using Psalm:
make lint-psalm
Fix code using The PHP Coding Standards Fixer (PHP CS Fixer) to follow our standards:
make lint-php
Lint all yaml files in project:
make lint-yaml
Lint all yaml files in project:
make lint-md
Lint all yaml files in project:
make lint-actions
This project has a security policy.
Thank you for considering contributing to the wayofdev community! We are open to all kinds of contributions. If you want to:
You are more than welcome. Before contributing, kindly check our contribution guidelines.