hardpixel/

composer-janitor

一个Composer清理插件,用于删除测试和文档以节省空间

安装次数: 23

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 0

公开问题: 0

类型:composer-plugin

v0.3.1 2017-01-11 20:14 UTC

README

清理Composer包,删除不必要的文件和文件夹,如果您打算将项目依赖项保留在版本控制中。该插件在执行composer installcomposer-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"
    }
  }
}