{
    "name": "rawtypedev/rawtype-order-exporter-woocommerce",
    "description": "Build custom data queries visually and export WooCommerce orders, customers and products to Excel or CSV with smart filters.",
    "type": "wordpress-plugin",
    "license": "GPL-2.0-or-later",
    "autoload": {
        "psr-4": {
            "RawTypeOE\\Free\\": "includes/",
            "RawTypeOE\\Free\\Admin\\": "admin/"
        }
    },
    "require": {
        "php": ">=7.4",
        "phpoffice/phpspreadsheet": "^1.29",
        "shuchkin/simplexlsxgen": "^1.0"
    },
    "require-dev": {
        "phpunit/phpunit": "^9.6",
        "wp-coding-standards/wpcs": "^3.0",
        "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
        "phpcompatibility/phpcompatibility-wp": "^2.1",
        "yoast/phpunit-polyfills": "^2.0"
    },
    "scripts": {
        "test": "phpunit --configuration ../dev/free/phpunit.xml.dist",
        "lint": "phpcs --standard=../dev/free/phpcs.xml.dist",
        "fix": "phpcbf --standard=../dev/free/phpcs.xml.dist"
    },
    "extra": {
        "strauss": {
            "target_directory": "vendor-prefixed",
            "namespace_prefix": "RawTypeOE\\Vendor\\",
            "classmap_prefix": "ROE_Vendor_",
            "packages": [
                "phpoffice/phpspreadsheet",
                "shuchkin/simplexlsxgen",
                "psr/simple-cache",
                "psr/http-message",
                "markbaker/complex",
                "markbaker/matrix",
                "maennchen/zipstream-php",
                "myclabs/php-enum",
                "ezyang/htmlpurifier",
                "composer/pcre",
                "symfony/polyfill-mbstring"
            ],
            "delete_vendor_packages": true,
            "update_call_sites": ["includes", "admin", "rawtype-order-exporter-woocommerce.php"],
            "override_autoload": {}
        }
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        },
        "sort-packages": true
    }
}
