{
    "name": "ithemes/solid-performance",
    "type": "wordpress-plugin",
    "description": "Your No-Code Caching, Performance, & Page Speed Solution",
    "license": "GPL-2.0-or-later",
    "autoload": {
        "psr-4": {
            "SolidWP\\Performance\\": "src/Performance"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "SolidWP\\Performance\\Tests\\": "tests/_support/Classes",
            "SolidWP\\Performance\\Tests\\Integration\\": "tests/Integration"
        }
    },
    "authors": [
        {
            "name": "Tanner Record",
            "email": "tanner.record@gmail.com"
        }
    ],
    "minimum-stability": "stable",
    "require": {
        "php": ">=7.4",
        "lucatume/di52": "^4.0",
        "stellarwp/arrays": "^1.3",
        "stellarwp/container-contract": "^1.1",
        "stellarwp/pipeline": "^1.0",
        "stellarwp/superglobals": "^2.0",
        "stellarwp/telemetry": "^2.3",
        "wp-cli/wp-config-transformer": "^1.3",
        "rogervila/array-diff-multidimensional": "^2.1",
        "fire015/flintstone": "^2.3",
        "ralouphie/getallheaders": "^3.0",
        "symfony/http-client": "^5.4",
        "symfony/dom-crawler": "^5.4",
        "stellarwp/schema": "^1.1",
        "stellarwp/db": "^1.1",
        "symfony/polyfill-php81": "^1.31",
        "monolog/monolog": "^2.10",
        "niladam/uri": "^1.0",
        "masterminds/html5": "^2.9",
        "symfony/css-selector": "^5.4",
        "symfony/filesystem": "^5.4",
        "stellarwp/memoize": "^1.2",
        "mobiledetect/mobiledetectlib": "^3.74"
    },
    "require-dev": {
        "lucatume/wp-browser": "^3.5 || ^4.0",
        "phpcompatibility/phpcompatibility-wp": "^2.1",
        "stellarwp/coding-standards": "^2.0",
        "wp-cli/wp-cli-bundle": "^2.10"
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    },
    "scripts": {
        "pup": [
            "sh -c 'test -f ./bin/pup.phar || curl -o bin/pup.phar -L -C - https://github.com/stellarwp/pup/releases/download/1.3.8/pup.phar'",
            "@php ./bin/pup.phar"
        ],
        "strauss-install": [
            "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.20.1/strauss.phar"
        ],
        "strauss": [
            "@strauss-install",
            "@php bin/strauss.phar",
            "@composer dump-autoload"
        ],
        "strauss-release": [
            "@strauss-install",
            "@php bin/strauss.phar --deleteVendorPackages=true",
            "@composer dump-autoload"
        ],
        "strauss-clean": [
            "rm -f ./bin/strauss.phar"
        ],
        "post-install-cmd": [
            "@strauss"
        ],
        "post-update-cmd": [
            "@strauss"
        ],
        "compatibility:php-7.4": "phpcs -p ./src -s --standard=PHPCompatibilityWP --runtime-set testVersion 7.4",
        "compatibility:php-8.0": "phpcs -p ./src -s --standard=PHPCompatibilityWP --runtime-set testVersion 8.0",
        "compatibility:php-8.1": "phpcs -p ./src -s --standard=PHPCompatibilityWP --runtime-set testVersion 8.1",
        "compatibility:php-8.2": "phpcs -p ./src -s --standard=PHPCompatibilityWP --runtime-set testVersion 8.2",
        "compatibility": [
            "@compatibility:php-7.4",
            "@compatibility:php-8.0",
            "@compatibility:php-8.1",
            "@compatibility:php-8.2"
        ],
        "lint": "phpcs -ps --colors --extensions=php",
        "format": "phpcbf -p"
    },
    "suggest": {
        "ext-zlib": "Required if you want to cache and deliver files using gzip or deflate compression",
        "ext-brotli": "Required if you want to cache and deliver files using brotli compression",
        "ext-zstd": "Required if you want to cache and deliver files using zstd compression"
    },
    "extra": {
        "strauss": {
            "target_directory": "vendor/vendor-prefixed",
            "namespace_prefix": "SolidWP\\Performance\\",
            "classmap_prefix": "SolidWP_Performance_",
            "constant_prefix": "SolidWP_Performance_",
            "delete_vendor_packages": false,
            "excluded_from_prefix": {
                "file_patterns": [
                    "/symfony\\/polyfill-(.*)/"
                ]
            },
            "include_modified_date": false,
            "include_author": false
        }
    }
}
