Looking to hire Laravel developers? Try LaraJobs

laravel-composer-package-development maintained by totocsa01

Description
Setting up a Laravel application used for development.
Author
Last update
2026/04/08 01:05 (dev-main)
License
Links
Downloads
106

Comments
comments powered by Disqus

laravel-composer-package-development

About

This package contains Laravel CLI commands to help develop composer packages. All commands are optional, but they reduce the risk of typos.

Installation

composer require totocsa01/laravel-composer-package-development

Commands

dev:composer-package-type-path-on

Development a package. type: path

Usage

php artisan dev:composer-package-type-path-on [options] <package>

This will run these commands. {vendor} and {repository} are determined from the <package> and do not need to be specified. :

# Only if --git-clone option is present
git clone -b main git@github.com:<package>.git packages/<package>

composer config repositories.{vendor}-{repository} {"name":"{vendor}-{repository}","type":"path","url":"packages/<package>","options":{"symlink":true}}
composer require <package>:dev-main --no-interaction --prefer-source
# This command clones the totocsa01/laravel-composer-package-development package in the packages/totocsa01/laravel-composer-package-development directory. You can then continue developing it. 
php artisan dev:composer-package-type-path-on --git-clone totocsa01/laravel-composer-package-development

dev:composer-package-type-path-off

Closing development of a compose package. It deletes the symlink from the vendor directory, but does not delete the package from the packages directory.

Usage

php artisan dev:composer-package-type-path-off <package>

This will run these commands. {vendor} and {repository} are determined from the <package> and do not need to be specified. You can also specify a tag in <package>. This will be used by composer require.:

composer config --unset 'repositories.{vendor}-{repository}'
composer remove '{vendor}/{repository}'
composer require '<package>'
# This command clones the totocsa01/laravel-composer-package-development package in the packages/totocsa01/laravel-composer-package-development directory. You can then continue developing it. 
php artisan dev:composer-package-type-path-off totocsa01/laravel-composer-package-development