totocsa01/laravel-composer-package-development

Setting up a Laravel application used for development.

Maintainers

Package info

github.com/totocsa01/laravel-composer-package-development

pkg:composer/totocsa01/laravel-composer-package-development

Statistics

Installs: 106

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.2 2026-04-07 23:05 UTC

This package is auto-updated.

Last update: 2026-04-07 23:10:33 UTC


README

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