{
  "name": "bitapps/pi",
  "description": "An Integration plugin for wordpress",
  "type": "wordpress-plugin",
  "license": "GPL-2.0-or-later",
  "require": {
    "php": ">=7.4",
    "bitapps/wp-validator": "^1",
    "bitapps/wp-database": "^1",
    "bitapps/wp-telemetry": "^0.0.8",
    "bitapps/wp-kit": "^1.2",
    "typisttech/imposter-plugin": "^0.6.2"
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^3.40",
    "sirbrillig/phpcs-variable-analysis": "*",
    "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
    "phpunit/phpunit": "^9.3.0",
    "yoast/phpunit-polyfills": "^3.0",
    "phpcompatibility/phpcompatibility-wp": "*",
    "spatie/phpunit-watcher": "^1.23",
    "nunomaduro/phpinsights": "^2.11",
    "symfony/var-dumper": "^7.1.4",
    "wp-cli/wp-cli-bundle": "^2.10",
    "szepeviktor/phpstan-wordpress": "^1.3",
    "phpstan/extension-installer": "^1.4",
    "spaze/phpstan-disallowed-calls": "^3.4",
    "rector/rector": "^1.2"
  },
  "autoload": {
    "psr-4": {
      "BitApps\\Pi\\": "./backend/app"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "BitApps\\Pi\\CLI\\": "./cli",
      "BitApps\\Pi\\Fixers\\": "./custom-fixers"
    }
  },
  "scripts": {
    "clean": "rm -rf ./vendor && rm composer.lock && rm -rf ./dependencies",
    "reset": "composer clean && composer install",
    "lint": "./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php",
    "unused:variable": "phpcs -p --standard=VariableAnalysis ./backend",
    "code:analyze": "vendor/bin/phpstan analyse",
    "compat": "./vendor/bin/phpcs -p --standard=PHPCompatibilityWP --runtime-set testVersion 7.4- ./backend ./pro/backend",
    "test": "./vendor/bin/phpunit --testdox --colors=always tests/",
    "test:watch": "./vendor/bin/phpunit-watcher watch",
    "insights": "./vendor/bin/phpinsights",
    "pi": "./vendor/wp-cli/wp-cli/bin/wp bit-pi",
    "db": "composer pi db",
    "pro:enable": "composer pi use enablePro",
    "pro:disable": "composer pi use disablePro",
    "use:prod": "composer pi use toggleDev -- --active=n",
    "use:dev": "composer pi use toggleDev -- --active=y",
    "rector": "./vendor/bin/rector process --dry-run",
    "refactor": "./vendor/bin/rector process"
  },
  "config": {
    "allow-plugins": {
      "dealerdirect/phpcodesniffer-composer-installer": true,
      "typisttech/imposter-plugin": true,
      "phpstan/extension-installer": true
    }
  },
  "extra": {
    "imposter": {
      "namespace": "BitApps\\Pi\\Deps\\"
    }
  }
}
