{
    "name": "wp-launchpad/noobpress",
    "description": "Framework to create a modern PHP plugin in no time",
    "keywords": [
        "wordpress",
        "framework",
        "plugin"
    ],
    "license": "GPL-2.0-or-later",
    "authors": [
        {
            "name": "CrochetFeve0251"
        }
    ],
    "type": "wordpress-plugin",
    "config": {
        "sort-packages": true,
        "preferred-install": {
            "wp-media/phpunit": "source"
        },
        "process-timeout": 0,
        "allow-plugins": {
            "composer/installers": true,
            "mnsami/composer-custom-directory-installer": true,
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://wpackagist.org"
        }
    ],
    "require": {
        "php": ">=7.0",
        "composer/installers": "^1.0 || ^2.0"
    },
    "require-dev": {
        "php": "^7 || ^8",
        "brain/monkey": "^2.0",
        "brianhenryie/strauss": "^0.14.0",
        "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
        "league/container": "^3.3",
        "mnsami/composer-custom-directory-installer": "^2.0",
        "phpcompatibility/phpcompatibility-wp": "^2.0",
        "phpstan/phpstan": "^0.12",
        "phpunit/phpunit": "^7.5 || ^8 || ^9",
        "psr/container": "1.0.0",
        "roave/security-advisories": "dev-master",
        "szepeviktor/phpstan-wordpress": "^0.7.0",
        "wp-coding-standards/wpcs": "^2",
        "wp-launchpad/autoresolver": "^0.2",
        "wp-launchpad/build": "^0.0.8",
        "wp-launchpad/cli": "^1.0.2",
        "wp-launchpad/cli-installer": "^0.0",
        "wp-launchpad/core": "^0.2",
        "wp-launchpad/framework-options": "^0.0",
        "wp-launchpad/phpunit-wp-hooks": "^1.0",
        "wp-launchpad/take-off": "^1.0.2",
        "wp-media/phpunit": "^3.0"
    },
    "autoload": {
        "psr-4": {
            "NoobPress\\": "inc/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "NoobPress\\Tests\\": "tests/"
        }
    },
    "extra": {
        "installer-paths": {
            "vendor/{$vendor}/{$name}/": [
                "type:wordpress-plugin"
            ]
        },
        "strauss": {
            "target_directory": "vendor-prefixed",
            "namespace_prefix": "NoobPress\\Dependencies\\",
            "classmap_prefix": "NoobPress",
            "constant_prefix": "NOOBPRESS_",
            "packages": [
                "league/container",
                "wp-launchpad/core",
                "wp-launchpad/autoresolver",
                "wp-launchpad/framework-options"
            ]
        }
    },
    "scripts": {
        "strauss": [
            "vendor/bin/strauss"
        ],
        "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 --exclude-group AdminOnly,,,",
        "test-integration-adminonly": "\"vendor/bin/phpunit\" --testsuite integration --colors=always --configuration tests/Integration/phpunit.xml.dist --group AdminOnly",
        "run-tests": [
            "@test-unit",
            "@test-integration",
            "@test-integration-adminonly"
        ],
        "run-stan": "vendor/bin/phpstan analyze --memory-limit=2G --no-progress",
        "install-codestandards": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin::run",
        "phpcs": "phpcs --basepath=.",
        "phpcs-changed": "./bin/phpcs-changed.sh",
        "phpcs:fix": "phpcbf",
        "post-install-cmd": [
            "\"bin/generator\" auto-install",
            "composer update --no-interaction --no-scripts",
            "@strauss",
            "composer dump-autoload"
        ],
        "post-update-cmd": [
            "\"bin/generator\" auto-install",
            "composer update --no-interaction --no-scripts",
            "@strauss",
            "composer dump-autoload"
        ],
        "code-coverage": "\"vendor/bin/phpunit\" --testsuite unit --colors=always --configuration tests/Unit/phpunit.xml.dist --coverage-clover=tests/report/coverage.clover"
    },
    "minimum-stability": "stable",
    "prefer-stable": true
}
