asapo / remove-vendor-plugin
该软件包最新版本(0.1.0)没有提供许可证信息。
一个Composer插件,用于安装或更新后删除特定文件夹。
0.1.0
2024-06-21 20:10 UTC
Requires
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.7
README
一个Composer插件,用于在安装或更新后删除vendor
目录内的特定文件夹。
安装
-
将插件添加到项目的
composer.json
{ "require": { "asapo/remove-vendor-plugin": "*" }, "config": { "allow-plugins": { "asapo/remove-vendor-plugin": true } } }
-
运行Composer安装或更新
composer install
或者
composer update
配置
要配置要删除的文件夹,请将remove-folders
选项添加到composer.json
中的extra
键下
{ "extra": { "remove-folders": [ "modelflow-ai/*/vendor" ] } }
如有需要,可以指定多个模式。
用法
此插件会挂钩到Composer的post-install-cmd
和post-update-cmd
事件。在运行composer install
或composer update
后,它将自动删除指定的文件夹。
开发
目录结构
remove-vendor-plugin/
├── composer.json
├── src/
│ ├── Plugin.php
│ ├── EventSubscriber.php
└── README.md
命名空间
确保您的PHP文件中的命名空间与目录结构和composer.json
中的自动加载配置相匹配。