andrey-helldar / package-wizard
Package Wizard is a composer plugin for creating a new packages using CLI tool.
Fund package maintenance!
TheDragonCode
Open Collective
Boosty
Yoomoney
Installs: 1 799
Dependents: 0
Suggesters: 0
Security: 0
Stars: 61
Watchers: 5
Forks: 3
Type:composer-plugin
Requires
- php: ^7.2.5|^8.0
- composer-plugin-api: ^2.0
- ext-json: *
- andrey-helldar/support: ^2.0
- andrey-helldar/verbose: ^1.0
- symfony/console: ^5.0
- symfony/finder: ^5.0
Requires (Dev)
- composer/composer: ^2.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
Requirements
Service | Versions |
---|---|
Composer | ^2.0 |
PHP | ^7.2.5, ^8.0 |
php_ext-json | any |
Installation
To get the latest version of Package Wizard
, simply require the project using Composer:
$ composer global require andrey-helldar/package-wizard
Update
You can update global dependencies by running the command:
$ composer global update
Using
Once in the folder, call the composer package:init
command and follow the prompts.
The wizard will ask some questions and generate initial files for your project.
The following files and folders will be created:
.github/workflows
src/
tests/
.codecov.yml
.editorconfig
.gitattributes
.gitignore
.styleci.yml
composer.json
phpunit.xml
README.md
Troubleshooting
For detailed information while the application is running, run it with the -vvv
parameter:
$ composer package:init -vvv
License
This package is licensed under the MIT License.