enygma / composerclean
为Composer添加的额外命令,用于删除配置的文件或目录
0.1
2015-05-23 19:38 UTC
Requires
- php: >=5.3.1
This package is not auto-updated.
Last update: 2024-09-14 18:25:51 UTC
README
由于Composer经常被用来构建要部署的包,因此应该有功能来删除某些不需要部署的内容(如README或tests/
目录)。有了这个附加功能,您将获得一个命令来“清理”您仓库中的包,使其准备好部署。
用法
要使用此包,您需要两个东西。首先,在您的应用程序中,您需要使“清理”命令可用。首先,安装最新版本的ComposerClean
包
composer require enygma/composerclean
然后您需要更新您的composer.json
文件,使其成为一个命令
{
"scripts": {
"clean": "ComposerClean\\Clean::exec"
}
}
然后您可以通过调用以下命令启动清理过程
composer.phar clean
这将遍历您的已安装仓库,并删除项目“清理”列表中标记的项目。要在自己的项目中定义此列表,请在composer.json
配置文件的extras
部分中放入目录或文件的列表
{
"extras": {
"clean": [
"tests/",
"README.md",
"LICENSE"
]
}
}
命令将尽力删除指定的文件和目录(递归删除)。路径从项目的根目录开始,所以tests/
将关联到类似vendor/enygma/composerclean/tests
的东西及其所有内容。