{
  "name": "mayankmajeji/wp-utility-and-performance",
  "description": "WordPress Utility and Performance plugin allows you to enable/disable plugins and themes auto-updates and remove unused CSS files, JS files, meta tags, and other unimportant assets that WordPress and third-party plugins includes.",
  "license": "GPL-2.0-or-later",
  "type": "wordpress-plugin",
  "authors": [
    {
      "name": "Mayank Majeji",
      "homepage": "https://mayankmajeji.com/"
    }
  ],
  "homepage": "https://github.com/MayankMajeji/wp-utility-and-performance/",
  "support": {
    "issues": "https://github.com/MayankMajeji/wp-utility-and-performance/issues",
    "forum": "https://wordpress.org/support/plugin/wp-utility-and-performance",
    "source": "https://github.com/MayankMajeji/wp-utility-and-performance"
  },
  "funding": [
    {
      "type": "github",
      "url": "https://github.com/sponsors/MayankMajeji"
    }
  ],
  "require": {
    "php": ">=7.4.0",
    "composer/installers": "^1.0 || ^2.0"
  },
  "require-dev": {
    "codeception/module-asserts": "^1.0",
    "codeception/module-db": "^1.0",
    "codeception/module-webdriver": "^1.0",
    "codeception/util-universalframework": "^1.0",
    "dealerdirect/phpcodesniffer-composer-installer": "0.7.2",
    "johnbillion/plugin-infrastructure": "dev-trunk",
    "johnbillion/wp-compat": "0.2.3",
    "lucatume/wp-browser": "3.2.1",
    "phpcompatibility/phpcompatibility-wp": "2.1.5",
    "phpstan/phpstan": "1.12.6",
    "phpstan/phpstan-deprecation-rules": "1.2.1",
    "phpstan/phpstan-phpunit": "1.4.0",
    "squizlabs/php_codesniffer": "3.10.3",
    "szepeviktor/phpstan-wordpress": "1.3.5",
    "wp-coding-standards/wpcs": "2.3.0"
  },
  "scripts": {
    "format": "phpcbf --standard=phpcs.xml.dist --report-summary --report-source",
    "lint": "phpcs --standard=phpcs.xml.dist",
    "build-vendor": [
      "build-vendor"
    ],
    "test": [
      "@composer validate --strict --no-check-lock",
      "@test:phpstan",
      "@test:phpcs",
      "@test:start",
      "@test:integration",
      "@test:acceptance",
      "@test:stop"
    ],
    "test:acceptance": [
      "npm run build",
      "acceptance-tests"
    ],
    "test:destroy": [
      "tests-destroy"
    ],
    "test:integration": [
      "integration-tests"
    ],
    "test:phpcs": [
      "phpcs -nps --colors --report-code --report-summary --report-width=80 --cache=tests/cache/phpcs56.json --basepath='./' --standard=phpcs56.xml",
      "phpcs -nps --colors --report-code --report-summary --report-width=80 --cache=tests/cache/phpcs.json --basepath='./' ."
    ],
    "test:phpstan": [
      "codecept build",
      "phpstan analyze -v --memory-limit=1024M"
    ],
    "test:start": [
      "tests-start"
    ],
    "test:stop": [
      "tests-stop"
    ]
  },
  "config": {
    "allow-plugins": {
      "composer/installers": true,
      "dealerdirect/phpcodesniffer-composer-installer": true
    }
  }
}
