endroid / installer
用于安装配置文件的Composer插件
1.4.5
2023-11-07 12:11 UTC
Requires
- php: ^8.1
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.0
- endroid/quality: dev-main
Suggests
- roave/security-advisories: Avoids installation of package versions with vulnerabilities
README
由endroid编写
用于安装配置文件的Composer插件。安装程序会自动检测库安装的项目类型,并从您的包中安装相应的配置文件。
阅读博客了解更多关于我创建此插件的原因。
安装
composer config allow-plugins.endroid/installer true
composer require endroid/installer
使用
将您希望在安装和更新包时复制的配置文件添加到包根目录下的 .install 目录中。这些文件将被复制到项目中的相应目录。
.install
symfony
config
packages
package_name.yaml
routes
package_name.yaml
请注意,安装程序只会复制项目中尚未存在的文件,以确保用户的更改不会被覆盖。如果您想使用最新的默认配置,请在更新之前从本地删除文件。
禁用包的自动安装
通常您希望文件自动安装,但如果您在使用安装程序时遇到问题或不想某些包自动安装,您可以通过composer.json指定这一点。
"extra": {
"endroid": {
"installer": {
"enabled": false,
"exclude": [
"endroid/asset",
"endroid/embed"
]
}
}
}
版本控制
版本号遵循MAJOR.MINOR.PATCH方案。向后兼容的更改将保持在最低限度,但请注意,这些更改可能发生。在生产中锁定依赖项,并在升级时测试您的代码。
许可证
此包采用MIT许可证。有关完整的版权和许可信息,请查看与源代码一起分发的LICENSE文件。