{
    "name": "trustedlogin/trustedlogin-connector",
    "description": "TrustedLogin Connector Plugin",
    "require": {
        "php": "^7.2|^8.0",
        "ext-json": "*"
    },
    "type": "wordpress-plugin",
    "autoload": {
        "psr-4": {
            "TrustedLogin\\Vendor\\": "./php"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "TrustedLogin\\Vendor\\Tests\\": "./tests"
        }
    },
    "require-dev": {
        "paragonie/sodium_compat": "^1.17",
        "phpunit/phpunit": "^9.0",
        "yoast/phpunit-polyfills": "^1.0.1",
        "mockery/mockery": "1.2",
        "brain/monkey": "2.*",
        "vlucas/phpdotenv": "^5.4",
        "squizlabs/php_codesniffer": "3.*",
        "wp-coding-standards/wpcs": "^3.0",
        "phpcompatibility/phpcompatibility-wp": "^2.1",
        "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
        "phpstan/phpstan": "^1.10",
        "phpstan/extension-installer": "^1.4",
        "szepeviktor/phpstan-wordpress": "^1.3"
    },
    "scripts": {
        "test": "composer test:wordpress",
        "test:wordpress": "phpunit --config=phpunit-integration.xml",
        "summary": "vendor/bin/phpcs ./php ./trustedlogin-connector.php --report=summary",
        "sniffs": "vendor/bin/phpcs ./php ./trustedlogin-connector.php",
        "fixes": "./vendor/bin/phpcbf ./php ./trustedlogin-connector.php ./tests ",
        "compat": "./vendor/bin/phpcs -p ./php ./trustedlogin-connector.php ./tests  --standard=PHPCompatibilityWP --extensions=php --runtime-set testVersion 7.2-",
        "phpstan": [
            "vendor/bin/phpstan analyse --memory-limit=2048M"
        ]
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "phpstan/extension-installer": true
        }
    }
}
