dminustin / laravel-package-installer

Command-line prompted Laravel package installer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel command-line prompted package creator

This helper generates an empty Laravel package from the command line

Installation

composer create-project dminustin/laravel-package-installer %YOURPROJECTNAME% --repository "{\"type\": \"vcs\", \"url\": \"https://github.com/dminustin/laravel-package-installer\"}" --stability=dev

Then

cd setup
composer install
cd ..
php ./setup/setup.php

Included packages

"doctrine/lexer": "^1.0.1",
"egulias/email-validator": "^2.1",
"friendsofphp/php-cs-fixer": "*",
"laravel/framework": "^8.83",
"nunomaduro/larastan": "^1.0",
"phpunit/phpunit": "^9.0"

Available composer commands

composer test

runs PHPUnit tests

composer analyze

runs PHPStan analyzer

composer cs

runs php-cs-fixer

composer public

runs fixer, analyzer, tests, then if no errors adds changed code to git and pushes to the remote repository

!! Do not forget to delete setup directory after installation

Credits

Author: Danila Minustin (https://github.com/dminustin)

Based on code generated from Laravel Package Boilerplate.

License

The MIT License (MIT). Please see License File for more information.

Changelog

The MIT License (MIT). Please see Changelog File for more information.

About

Command-line prompted Laravel package installer

License:MIT License


Languages

Language:PHP 98.8%Language:Makefile 1.2%