Composer - allow-plugins для кастомного пакета && GrumPHP

Всем привет.

Контекст вопроса следующий. Имею проект на Symfony 5.4. Создал пакет с конфигами для линтеров и их оркестратора GrumPHP. Хочу, чтобы после установки пакета мои конфиги пробрасывались в корень проекта и никакие дефолтные конфиги там не создавались.

Проблема заключается в том, что в проекте используется symfony/flex, который при установке моего пакета создает по рецептам конфиги для линтеров из зависимостей пакета. Пытался указать в composer.json пакета в секции config значение для allow-plugins, но в документации сказано, что секция задается только в корневом composer.json.

Вопрос: как добиться того, чтобы при установке зависимостей моего пакета не применялся плагин symfony/flex и не создавались дефолтные конфиги?

Composer.json пакета:


    {
        "name": "curse89/linters-package",
        "description": "Package with linters and configurations",
        "type": "library",
        "license": "MIT",
        "autoload": {
            "psr-4": {
                "LintersPackage\\": "src/"
            }
        },
        "minimum-stability": "stable",
        "require": {
            "php": ">=7.4",
            "friendsofphp/php-cs-fixer": "^3.8.0",
            "phpcompatibility/php-compatibility": "^9.3.5",
            "squizlabs/php_codesniffer": "^3.6.2",
            "phpmd/phpmd": "^2.12.0",
            "phpstan/phpstan": "^1.7.2",
            "phpstan/phpdoc-parser": "^1.5.1",
            "phpstan/phpstan-doctrine": "^1.3.5",
            "phpstan/phpstan-symfony": "^1.2.0",
            "phpro/grumphp": "^1.12",
            "symfony/dotenv": "^5.0",
            "symfony/framework-bundle": "^5.0",
            "civicrm/composer-compile-plugin": "^0.18.0"
        },
        "extra": {
            "compile": [
                {
                    "run": "@php-method Curse89\\LintersPackage\\ConfigurationsHandler::initConfigurations"
                }
            ]
        },
        "config": {
            "allow-plugins": {
                "civicrm/composer-compile-plugin": true,
                "symfony/flex": false
            }
        }
    }


Ответы (0 шт):