synga / advanced-laravel-installer
Can install a laravel application with preconfigured packages via recipes
Requires
- php: ^7.2.9
- ext-json: *
- ext-zip: *
- composer/composer: ^1.10
- geekdevs/cli-highlighter: ^1.0
- guzzlehttp/guzzle: ^6.0
- illuminate/console: ^7.1
- symfony/filesystem: ^4.0|^5.0
- symfony/process: ^4.2|^5.0
- tivie/php-os-detector: ^1.1
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-10-29 05:59:59 UTC
README
Installs Laravel with additional packages specified in recipes.
Composer
Run composer global require synga/advanced-laravel-installer
Commands
When the composer bin directory is in your PATH you can call the following command everywhere:
advanced-laravel new
You can use this command to create a new laravel project in the current directory
advanced-laravel recipe
Create/Edit a recipe. You can add (development) packages and commands.
advanced-laravel recipe:list
List all the available recipes and their filenames
advanced-laravel recipe:open
Opens a recipe or the recipe directory in the file manager.
Improvements
- Better console menu handling (Menustack), maybe
- Composer command is used to search for packages. This needs to be improved because it causes bugs.
- Save recipes in the cloud so you can use them anywhere, only access to your account is needed.
- Include other recipes so you can composer recipes from other recipes.
Testing
You can run the tests with:
composer test
Contributing
This is a safe haven for contributions, every (positive) contributon matters! You are free (and encouraged) to use anything of this package for your own ideas. You can always ask for help or email me directly for any questions.
Security
If you discover any security related issues, please email info@synga.nl instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.