{
    "name": "wp-media/rocketcdn-plugin",
    "description": "RocketCDN WordPress plugin",
    "keywords": [
        "wordpress",
        "cdn"
    ],
    "homepage": "https://rocketcdn.me",
    "license": "GPL-3.0-or-later",
    "authors": [
        {
            "name": "WP Media",
            "email": "contact@wp-media.me",
            "homepage": "https://wp-media.me"
        }
    ],
    "type": "wordpress-plugin",
    "config": {
        "sort-packages": true,
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "phpstan/extension-installer": true
        }
    },
    "support": {
        "issues": "https://github.com/wp-media/rocketcdn-plugin/issues",
        "source": "https://github.com/wp-media/rocketcdn-plugin"
    },
    "require": {
        "php": ">=7.0"
    },
    "require-dev": {
        "php": "^7 || ^8",
        "brain/monkey": "^2.0",
        "coenjacobs/mozart": "^0.7",
        "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
        "league/container": "^3.3",
        "php-stubs/wordpress-tests-stubs": "^6.5",
        "phpcompatibility/phpcompatibility-wp": "^2.0",
        "phpstan/extension-installer": "^1.3",
		"phpstan/phpstan-mockery": "^1.1",
        "phpstan/phpstan-phpunit": "^1.4",
        "phpunit/php-file-iterator": "2.0.3",
        "phpunit/phpunit": "^7.5 || ^8 || ^9",
        "roave/security-advisories": "dev-master",
        "szepeviktor/phpstan-wordpress": "^1.3",
        "wp-coding-standards/wpcs": "^2",
        "wp-launchpad/core": "^0.2.6",
        "wp-launchpad/framework-options": "^0.1.2",
        "wp-media/phpunit": "^3.0"
    },
    "autoload": {
        "psr-4": {
            "RocketCDN\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "RocketCDN\\Tests\\": "tests/"
        }
    },
    "extra": {
        "mozart": {
            "dep_namespace": "RocketCDN\\Dependencies\\",
            "dep_directory": "/src/Dependencies/",
            "classmap_directory": "/src/classes/dependencies/",
            "classmap_prefix": "RocketCDN_",
            "packages": [
                "wp-launchpad/core",
                "wp-launchpad/framework-options"
            ]
        }
    },
    "scripts": {
        "test-unit": "\"vendor/bin/phpunit\" --testsuite unit --colors=always --configuration tests/Unit/phpunit.xml.dist",
        "test-integration": "\"vendor/bin/phpunit\" --testsuite integration --colors=always --configuration tests/Integration/phpunit.xml.dist",
        "run-tests": [
            "@test-unit",
            "@test-integration"
        ],
        "run-stan":"vendor/bin/phpstan analyze --memory-limit=2G --no-progress",
        "phpcs": "phpcs --basepath=.",
        "phpcs:fix": "phpcbf",
        "post-install-cmd": [
            "\"vendor/bin/mozart\" compose",
            "composer dump-autoload"
        ],
        "post-update-cmd": [
            "\"vendor/bin/mozart\" compose",
            "composer dump-autoload"
        ],
        "code-coverage": "\"vendor/bin/phpunit\" --testsuite unit --colors=always --configuration tests/Unit/phpunit.xml.dist --coverage-clover=tests/report/coverage.clover"
    }
}
