{
    "require-dev": {
        "squizlabs/php_codesniffer": "^3.13",
        "wp-coding-standards/wpcs": "^3.3",
        "phpstan/phpstan": "^2.1",
        "php-stubs/wordpress-stubs": "^6.9"
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    },
    "scripts": {
        "lint": "phpcs -p --standard=./phpcs.xml includes/ native-content-relationships.php",
        "fix": "phpcbf --standard=./phpcs.xml includes/ native-content-relationships.php",
        "analyze": "phpstan analyze includes/ native-content-relationships.php --level=5",
        "lint:ci": "phpcs --standard=./phpcs.xml --report=checkstyle --runtime-set ignore_warnings_on_exit 1 includes/ native-content-relationships.php",
        "test": [
            "@lint",
            "@analyze"
        ]
    }
}