asapo/remove-vendor-plugin

该软件包最新版本(0.1.0)没有提供许可证信息。

一个Composer插件,用于安装或更新后删除特定文件夹。

安装次数: 2,904

依赖项: 18

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

0.1.0 2024-06-21 20:10 UTC

This package is auto-updated.

Last update: 2024-09-21 20:44:10 UTC


README

一个Composer插件,用于在安装或更新后删除vendor目录内的特定文件夹。

安装

  1. 将插件添加到项目的composer.json

    {
      "require": {
        "asapo/remove-vendor-plugin": "*"
      },
      "config": {
        "allow-plugins": {
          "asapo/remove-vendor-plugin": true
        }
      }
    }
  2. 运行Composer安装或更新

    composer install

    或者

    composer update

配置

要配置要删除的文件夹,请将remove-folders选项添加到composer.json中的extra键下

{
    "extra": {
        "remove-folders": [
            "modelflow-ai/*/vendor"
        ]
    }
}

如有需要,可以指定多个模式。

用法

此插件会挂钩到Composer的post-install-cmdpost-update-cmd事件。在运行composer installcomposer update后,它将自动删除指定的文件夹。

开发

目录结构

remove-vendor-plugin/
├── composer.json
├── src/
│   ├── Plugin.php
│   ├── EventSubscriber.php
└── README.md

命名空间

确保您的PHP文件中的命名空间与目录结构和composer.json中的自动加载配置相匹配。