ysato / catalyst
An Artisan command package for Laravel to improve code quality and project structure.
12.0.1
2025-06-04 15:01 UTC
Requires
- php: ^8.2
- composer/composer: ^2.6
- doctrine/coding-standard: *
- illuminate/console: ^12.0
- illuminate/support: ^12.0
- laravel/prompts: ^0.3
- phpmd/phpmd: *
- spatie/temporary-directory: ^2.2
- squizlabs/php_codesniffer: *
- symfony/filesystem: ^7.1
- symfony/finder: ^7.1
README
A command package to streamline the setup of Laravel projects.
This package provides commands to easily configure project architecture, metadata, and development standards.
Installation
Run the following command to install:
composer require --dev ysato/catalyst
Usage
After installation, you can start the setup using the following command:
php artisan catalyst:setup
During setup, you can choose the following options:
- Configure metadata for composer.json
- Set up the architecture for the src directory
- Configure coding standards and QA tools
Command List
Command Name | Description |
---|---|
catalyst:setup |
Executes the overall project setup. |
catalyst:metadata |
Configures metadata for composer.json. |
catalyst:architecture-src |
Sets up the basic architecture for the src directory. |
catalyst:standards |
Configures coding standards and QA tools. |
For Contributors
The following command installs the oldest compatible versions of dependencies
to ensure this package works reliably in diverse environments:
composer update --prefer-lowest
Contribution Guidelines
- Fork this repository.
- Create a new branch.
- Make the necessary changes and commit them.
- Submit a pull request.
License
This package is provided under the MIT License.