{
    "name": "1984/1984-connector-for-dk-and-woocommerce",
    "version": "0.4.6",
    "type": "wordpress-plugin",
    "require-dev": {
        "wp-coding-standards/wpcs": "^3.0",
        "slevomat/coding-standard": "^8.14",
        "phpcompatibility/php-compatibility": "^9.3",
        "phpunit/phpunit": "^10",
        "psy/psysh": "^0.12.0",
        "yoast/phpunit-polyfills": "^2.0",
        "aldavigdis/wp-tests-strapon": "^0.1",
        "woocommerce/woocommerce": "9.8.5"
    },
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "woocommerce/woocommerce",
                "version": "9.8.5",
                "dist": {
                    "url": "https://github.com/woocommerce/woocommerce/releases/download/9.8.5/woocommerce.zip",
                    "type": "zip"
                }
            }
        }
    ],
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "composer/installers": false,
            "typisttech/imposter-plugin": true
        }
    },
    "autoload": {
        "psr-4": {
            "NineteenEightyFour\\NineteenEightyWoo\\": "src/"
        }
    },
    "require": {
        "opis/json-schema": "^2.0@dev",
        "typisttech/imposter-plugin": "^0.6.0@dev",
        "brick/math": "^0.12"
    },
    "extra": {
        "imposter": {
            "namespace": "NineteenEightyFour\\NineteenEightyWoo"
        }
    },
    "scripts": {
        "shell:bash": [
            "Composer\\Config::disableProcessTimeout",
            "docker exec -it $(docker-compose ps -q | head -n 1) bash"
        ],
        "shell:local": [
            "Composer\\Config::disableProcessTimeout",
            "vendor/bin/psysh"
        ],
        "shell:wp": [
            "Composer\\Config::disableProcessTimeout",
            "docker exec -it $(docker-compose ps -q | head -n 1) wp shell --allow-root"
        ],
        "test": [
            "./vendor/bin/phpunit --testdox --exclude-group external-api --display-warnings --display-notices"
        ],
        "test:external": [
            "./vendor/bin/phpunit --testdox --group external-api --display-warnings --display-notices"
        ],
        "debug:tail": [
            "Composer\\Config::disableProcessTimeout",
            "docker exec -it $(docker-compose ps -q | head -n 1) tail -f /tmp/wp-errors.log"
        ],
        "lint": "./vendor/bin/phpcs -s ./src/ ./js/ ./style/ ./views/",
        "lint:fix": "./vendor/bin/phpcbf -s ./src/ ./js/ ./style/ ./views/",
        "zip:release": "rm -rf vendor/ && composer install --no-dev && cd .. && zip -r 1984-connector-for-dk-and-woocommerce.zip 1984-connector-for-dk-and-woocommerce -i 1984-connector-for-dk-and-woocommerce/languages/\\*.php -i 1984-connector-for-dk-and-woocommerce/languages/\\*.mo -i 1984-connector-for-dk-and-woocommerce/languages/\\*.po -i 1984-connector-for-dk-and-woocommerce/languages/\\*.pot -i 1984-connector-for-dk-and-woocommerce/languages/\\*.json -i 1984-connector-for-dk-and-woocommerce/src/\\* -i 1984-connector-for-dk-and-woocommerce/vendor/\\* -i 1984-connector-for-dk-and-woocommerce/views/\\* -i 1984-connector-for-dk-and-woocommerce/js/\\* -i 1984-connector-for-dk-and-woocommerce/style/\\* -i 1984-connector-for-dk-and-woocommerce/*.php -i 1984-connector-for-dk-and-woocommerce/*.txt -i 1984-connector-for-dk-and-woocommerce/assets/\\* -i 1984-connector-for-dk-and-woocommerce/composer.* -i 1984-connector-for-dk-and-woocommerce/*.xml -i 1984-connector-for-dk-and-woocommerce/readme.txt -i 1984-connector-for-dk-and-woocommerce/json_schemas/*.json"
    }
}
