full/composer-rm-plugin

在安装/更新时删除供应商文件/目录

安装: 365

依赖者: 0

建议者: 0

安全: 0

星星: 4

关注者: 3

分支: 1

公开问题: 2

类型:composer-plugin

v1.0.0 2017-08-17 22:09 UTC

This package is not auto-updated.

Last update: 2024-09-29 00:57:24 UTC


README

此Composer插件会在安装/更新时删除供应商文件/目录。

当包添加了不需要的“垃圾”文件时,这很有用。我的用例是IntelliJ在我检查、搜索等操作时会抓取这些文件。具体来说,它会指出存在重复的类定义,非常讨厌。使用此插件后,我只需将那些讨厌的路径添加到我的全局Composer配置文件中,它们就会在每次安装/更新后从所有本地项目中删除,真是太棒了!

安装

要求

$ composer global require full/composer-rm-plugin

打开您的全局Composer配置文件,该文件可以在此处找到

$ echo $(composer config --global data-dir)/config.json

或者在默认编辑器中打开它

$ composer config --global --editor

然后添加要删除的路径(路径相对于vendor目录)

{
    "config": {
        "rm-paths": [
            "phpunit/phpunit/build",
            "twig/twig/test/bootstrap.php"
        ]
    }
}

路径不需要存在,所以如果PHPUnit或Twig未安装,则将跳过。