Skip to content

composer.json

Oleksandr Horbatiuk edited this page Mar 8, 2024 · 6 revisions
{
    "name": "lexhouk/p8",
    "description": "Website based on CMS Drupal and installation profile D8+.",
    "type": "project",
    "minimum-stability": "dev",
    "prefer-stable": true,
    "require": {
        "drush/drush": "~12.0",
        "lexhouk/d8": "dev-main",
        "slowprog/composer-copy-file": "0.3.3",
        "wikimedia/composer-merge-plugin": "2.0.1"
    },
    "scripts": {
        "post-install-cmd": [ "@composer drupal:scaffold" ],
        "post-update-cmd": [
            "rm -f profiles/contrib/d8/themes/custom/d8_theme/sass/_{progress-bars,variables}.scss",
            "rm -rf profiles/contrib/d8/themes/custom/d8_theme/sass/bootstrap",
            "rm -rf profiles/contrib/d8/themes/custom/d8_theme/sass/mixins",
            "SlowProg\\CopyFile\\ScriptHandler::copy"
        ]
    },
    "extra": {
        "installer-paths": {
            "core": [ "drupal/core" ],
            "libraries/{$name}": [ "type:drupal-library" ],
            "modules/contrib/{$name}": [ "type:drupal-module" ],
            "profiles/contrib/{$name}": [ "type:drupal-profile" ],
            "themes/contrib/{$name}": [ "type:drupal-theme" ]
        },
        "enable-patching": true,
        "patchLevel": { "drupal/core": "-p2" },
        "copy-file-dev": {
            "vendor/twbs/bootstrap-sass/assets/stylesheets/bootstrap/": "profiles/contrib/d8/themes/custom/d8_theme/sass/bootstrap/"
        },
        "merge-plugin": {
            "include": "profiles/contrib/d8/composer.json",
            "recurse": true,
            "replace": false,
            "ignore-duplicates": false,
            "merge-dev": true,
            "merge-extra": false,
            "merge-extra-deep": false,
            "merge-scripts": false
        }
    },
    "config": {
        "allow-plugins": {
            "composer/installers": true,
            "cweagans/composer-patches": true,
            "drupal/console-extend-plugin": true,
            "drupal/core-composer-scaffold": true,
            "wikimedia/composer-merge-plugin": true
        }
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://repo.packagist.org"
        },
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        }
    ]
}
Clone this wiki locally