{
    "name": "drupal/drupal-driver",
    "description": "A collection of reusable Drupal drivers",
    "license": "GPL-2.0-or-later",
    "type": "library",
    "keywords": [
        "drupal",
        "web",
        "test"
    ],
    "authors": [
        {
            "name": "Jonathan Hedstrom",
            "email": "jhedstrom@gmail.com"
        },
        {
            "name": "Alex Skrypnyk",
            "email": "alex@drevops.com",
            "role": "Maintainer"
        }
    ],
    "homepage": "http://github.com/jhedstrom/DrupalDriver",
    "require": {
        "php": "^8.2",
        "drupal/core-utility": "^10 || ^11",
        "symfony/dependency-injection": "^6.4 || ^7",
        "symfony/process": "^6.4 || ^7"
    },
    "require-dev": {
        "behat/mink": "^1.11",
        "composer/installers": "^2.1",
        "drevops/phpcs-standard": "^0.7.0",
        "drupal/address": "^2.0.4",
        "drupal/coder": "~8.3.0",
        "drupal/commerce": "^3.0",
        "drupal/core-composer-scaffold": "^11.2",
        "drupal/core-recommended": "^11.2",
        "drupal/mailsystem": "^4.4",
        "drupal/name": "^1.2",
        "drupal/supported_image": "^1",
        "drupal/time_field": "^2.2.1",
        "ergebnis/composer-normalize": "^2.50",
        "mglaman/phpstan-drupal": "^2.0",
        "mikey179/vfsstream": "^1.6.11",
        "palantirnet/drupal-rector": "^0.21.1",
        "php-parallel-lint/php-parallel-lint": "^1.0",
        "phpspec/prophecy-phpunit": "^2",
        "phpstan/extension-installer": "^1.4",
        "phpstan/phpstan": "^2.0",
        "phpunit/phpunit": "^10.5.19 || ^11.5.3",
        "rector/rector": "^1 || ^2"
    },
    "repositories": {
        "drupal": {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        }
    },
    "minimum-stability": "beta",
    "prefer-stable": true,
    "autoload": {
        "psr-0": {
            "Drupal\\Driver": "src/",
            "Drupal\\Tests\\Driver": "tests/"
        }
    },
    "autoload-dev": {
        "psr-0": {
            "ConsumerProject": "tests/fixtures/",
            "Drupal\\Driver": "tests/fixtures/"
        }
    },
    "config": {
        "allow-plugins": {
            "composer/installers": true,
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "drupal/core-composer-scaffold": true,
            "ergebnis/composer-normalize": true,
            "php-http/discovery": true,
            "phpstan/extension-installer": true,
            "tbachert/spi": true
        }
    },
    "extra": {
        "branch-alias": {
            "dev-master": "3.0.x-dev"
        },
        "drupal-scaffold": {
            "file-mapping": {
                "[project-root]/.gitattributes": false
            },
            "locations": {
                "web-root": "drupal/"
            }
        },
        "installer-paths": {
            "drupal/core": [
                "type:drupal-core"
            ],
            "drupal/modules/{$name}": [
                "type:drupal-module"
            ]
        }
    },
    "scripts": {
        "lint": [
            "parallel-lint src tests",
            "phpcs",
            "phpstan",
            "rector process --dry-run"
        ],
        "lint-fix": [
            "rector process",
            "phpcbf"
        ],
        "test": "phpunit --no-coverage",
        "test-coverage": "php -d pcov.enabled=1 -d pcov.directory=./src/Drupal vendor/bin/phpunit"
    }
}
