barryvdh / composer-cleanup-plugin
此包已被弃用且不再维护。未建议替代包。
一个Composer清理插件,用于删除测试和文档以节省空间
v0.4.0
2023-08-05 15:31 UTC
Requires
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.0
README
从供应商目录中删除测试和文档。基于 laravel-vendor-cleanup,但作为Composer插件而不是Laravel命令实现。
通常磁盘大小不会成问题,但当你必须使用FTP进行部署或磁盘空间非常有限时,可以使用此包通过删除生产中未使用的文件(如测试文件/文档等)来减少供应商目录的大小。
注意:此包已被弃用。包应将它们想要排除的文件添加到.gitattributes
安装
在composer.json中需要此包
"barryvdh/composer-cleanup-plugin": "0.4.x"
用法
此插件将在任何安装为dist
的包上自动运行。因此,如果您正在使用它来构建包存档,只需运行带有--prefer-dist
选项的composer install
。
它做什么?
对于默认列表中安装或更新的每个包,通常
- 删除文档,例如README文件、文档文件夹等。
- 删除测试、PHPUnit配置和其他构建/CI配置。
一些包不遵循通用规则,删除的文件更多或更少。没有添加规则的包将被忽略。
添加规则
请向 src/CleanupRules.php 提交PR以添加更多包的规则。确保先测试它们,有时测试目录是类映射的,删除时可能会出错。