barryvdh/composer-cleanup-plugin

此包已被弃用且不再维护。未建议替代包。

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

安装量: 96,872

依赖项: 0

建议者: 0

安全: 0

星标: 147

关注者: 7

分支: 32

开放问题: 11

类型:composer-plugin

v0.4.0 2023-08-05 15:31 UTC

This package is auto-updated.

Last update: 2024-03-09 07:46:39 UTC


README

从供应商目录中删除测试和文档。基于 laravel-vendor-cleanup,但作为Composer插件而不是Laravel命令实现。

通常磁盘大小不会成问题,但当你必须使用FTP进行部署或磁盘空间非常有限时,可以使用此包通过删除生产中未使用的文件(如测试文件/文档等)来减少供应商目录的大小。

注意:此包已被弃用。包应将它们想要排除的文件添加到.gitattributes

安装

在composer.json中需要此包

  "barryvdh/composer-cleanup-plugin": "0.4.x"

用法

此插件将在任何安装为dist的包上自动运行。因此,如果您正在使用它来构建包存档,只需运行带有--prefer-dist选项的composer install

它做什么?

对于默认列表中安装或更新的每个包,通常

  1. 删除文档,例如README文件、文档文件夹等。
  2. 删除测试、PHPUnit配置和其他构建/CI配置。

一些包不遵循通用规则,删除的文件更多或更少。没有添加规则的包将被忽略。

添加规则

请向 src/CleanupRules.php 提交PR以添加更多包的规则。确保先测试它们,有时测试目录是类映射的,删除时可能会出错。