tshevchenko / installer
laravel 包的安装器
v1.0
2024-04-28 14:04 UTC
Requires
- php: ^8.1
- composer-plugin-api: ^2.0
- laravel/framework: ^11.0
This package is not auto-updated.
Last update: 2024-09-29 15:05:32 UTC
README
处理自定义composer安装器操作的包
安装
composer require tshevchenko/installer
向根composer.json脚本中添加功能
"scripts": {
"post-autoload-dump": [
"Tshevchenko\\Installer\\Installer::postAutoloadDump"
],
"post-package-install": [
"Tshevchenko\\Installer\\Installer::postInstallEvent"
],
"pre-package-uninstall": [
"Tshevchenko\\Installer\\Installer::preUninstallEvent"
]
}
在包中使用
包类型="tshevchenko-package"
向包的composer.json extra中添加所需操作
"extra": {
"Tshevchenko\\Installer\\Installer::postInstallEvent": {
"callArtisan": [
[
"migrate",
"test-command:test testOption",
"vendor:publish --tag=public --force"
]
]
},
"Tshevchenko\\Installer\\Installer::preUninstallEvent": {
"callArtisan": [
[
"migrate:rollback"
]
]
}
}