hardpixel / composer-janitor
一个Composer清理插件,用于删除测试和文档以节省空间
v0.3.1
2017-01-11 20:14 UTC
Requires
- composer-plugin-api: ^1.0
README
清理Composer包,删除不必要的文件和文件夹,如果您打算将项目依赖项保留在版本控制中。该插件在执行composer install
或composer-update
时,会从所有项目依赖中移除属于4个默认规则组(文档、测试、系统、WordPress)的文件。您可以通过向composer.json文件中添加选项来配置额外的规则组或禁用默认组。
配置
您可以通过在composer.json中添加cleanup
键来配置Composer Janitor插件。
disable
: 禁用默认规则组
rules
: 定义自定义规则组
packages
: 定义指定包的规则
以下是一个示例配置。
"config": {
"cleanup": {
"disable": ["system"],
"rules": {
"custom": [
".git*",
".idea",
".htaccess",
".editorconfig",
".phpstorm.meta.php",
".php_cs",
"*.iml",
"composer.lock",
"bower*"
]
},
"packages": {
"masterminds/html5": ["sami.php", "bin"],
"querypath/querypath": ["patches", "bin", "phar"],
"mustache/mustache": "vendor",
"pelago/emogrifier": "Configuration",
"wpackagist-plugin/piklist": "add-ons",
"wpackagist-plugin/polylang": "lingotek"
}
}
}