{
  "name": "xneelo/xneelo-helper",
  "description": "",
	"type": "wordpress-plugin",
  "keywords": [
    "WordPress",
    "xneelo"
  ],
	"authors": [
    {
      "name": "xneelo",
      "email": "support@xneelo.com",
      "homepage": "https://xneelo.co.za"
    }
  ],
  "homepage": "https://xneelo.co.za",
	"repositories": [
    {
      "type": "composer",
      "url": "https://wpackagist.org"
    }
  ],
	"require": {
    "php": ">=8.0"
  },
  "require-dev": {
    "dealerdirect/phpcodesniffer-composer-installer": "*",
    "ergebnis/composer-normalize": "^2.23",
    "php-stubs/acf-pro-stubs": "*",
    "php-stubs/woocommerce-stubs": "^7.7",
    "phpro/grumphp": "1.5.*",
    "phpstan/extension-installer": "*",
    "phpstan/phpstan": "*",
    "pronamic/wp-documentor": "^1.3",
    "squizlabs/php_codesniffer": "3.*",
    "szepeviktor/phpstan-wordpress": "*",
    "wp-coding-standards/wpcs": "*",
    "phpcsstandards/phpcsutils": "^1.0@dev",
    "phpcompatibility/php-compatibility": "dev-develop",
    "php-stubs/wordpress-stubs": "^6.8"
  },
  "config": {
    "vendor-dir": "vendor",
    "allow-plugins": {
      "composer/installers": true,
      "dealerdirect/phpcodesniffer-composer-installer": true,
      "phpro/grumphp": true,
      "phpstan/extension-installer": true,
      "ergebnis/composer-normalize": true
    }
  },
	"extra": {
    "grumphp": {
      "config-default-path": "grumphp/grumphp.yml",
      "project-path": "./"
    }
  },
  "autoload": {
    "psr-4": {
      "XneeloHelper\\": "includes/classes"
    }
  },
  "scripts": {
    "style:check": "./vendor/bin/phpcs --extensions=php .",
    "style:fix": "./vendor/bin/phpcbf --extensions=php .",
		"document:hooks": "./vendor/bin/wp-documentor parse ./ --output=hooks.md --format=markdown --exclude=woocommerce --exclude=vendor --exclude=node_modules",
    "document:languages": "wp i18n make-pot . ../languages/xneelo-helper.pot",
    "init:grumphp": "php ./vendor/bin/grumphp git:init",
    "test:grumphp": "php ./vendor/bin/grumphp run",
		"test:phpstan": "./vendor/bin/phpstan analyse",
		"lint": [
      "@style:check"
    ],
    "commit": [
      "@lint",
      "@test",
      "@document"
    ],
		"test": [
      "@test:phpstan",
			"@test:grumphp"
    ],
		"document": [
      "@document:hooks",
      "@document:languages"
    ]
  },
	"licence": "proprietary"
}
