{
	"name": "digiforma/digiforma",
	"version": "0.1.0",
	"description": "Plugin WordPress Digiforma",
	"type": "wordpress-plugin",
	"license": "GPL-2.0-or-later",
	"autoload": {
		"psr-4": {
			"Digiforma\\": "src/"
		}
	},
	"config": {
		"vendor-dir": "/vendor",
		"optimize-autoloader": true,
		"sort-packages": true,
		"allow-plugins": {
			"dealerdirect/phpcodesniffer-composer-installer": true
		}
	},
	"authors": [
		{
			"name": "Digiforma"
		}
	],
	"require": {
		"php": ">=8.0",
		"vlucas/phpdotenv": "^5.6"
	},
	"scripts": {
		"quality": [
			"composer run-script format:fix",
			"composer run-script phpstan",
			"composer run-script phpcs",
			"composer run-script security-check",
			"composer phpunit:wp-env"
		],
		"phpstan": "phpstan analyse --memory-limit=2G wp-content/plugins/digiforma",
		"format:fix": "npm run format",
		"phpcs": "phpcs -d memory_limit=512M -q -n",
		"phpcs:fix": "php vendor/bin/phpcbf -q wp-content/plugins/digiforma",
		"phpunit": "php vendor/bin/phpunit -c phpunit.xml.dist",
		"phpunit:wp-env": "npx wp-env run cli sh -lc \"CLICOLOR_FORCE=1 TERM=xterm-256color WP_DB_HOST=$(wp config get DB_HOST) WP_DB_USER=$(wp config get DB_USER) WP_DB_PASS=$(wp config get DB_PASSWORD) WP_DB_NAME=wp_phpunit_tests WP_ABSPATH=/var/www/html/ php /var/www/html/vendor/bin/phpunit --colors=always -c /var/www/html/phpunit.xml.dist\"",
		"phpunit:wp-env:ci": "npx --yes @wordpress/env run cli sh -lc \"CLICOLOR_FORCE=1 TERM=xterm-256color WP_DB_HOST=\\$(wp config get DB_HOST) WP_DB_USER=\\$(wp config get DB_USER) WP_DB_PASS=\\$(wp config get DB_PASSWORD) WP_DB_NAME=\\$(wp config get DB_NAME) WP_ABSPATH=/var/www/html/ php /var/www/html/vendor/bin/phpunit --colors=always -c /var/www/html/phpunit.xml.dist\"",
		"security-check": "php vendor/bin/security-checker security:check --no-dev --format=json || (echo Security vulnerabilities found && exit 1)",
		"lint:readme": "markdownlint README.md",
		"docs:download": "php scripts/download-phpdoc.php",
		"docs": "php tools/phpDocumentor.phar run",
		"quality:ci": [
			"composer run-script format:fix",
			"composer run-script phpstan",
			"composer run-script phpcs",
			"composer run-script security-check",
			"composer phpunit:wp-env:ci"
		],
		"build:archive": [
			"@php -d detect_unicode=0 scripts/build-zip.php"
		]
	},
	"require-dev": {
		"captainhook/captainhook": "^5.25",
		"enlightn/security-checker": "^2.0",
		"php-stubs/wordpress-globals": "^0.2.0",
		"php-stubs/wordpress-stubs": "^6.8",
		"johnpbloch/wordpress-core": "^6.6",
		"phpstan/phpstan": "^2.1",
		"phpunit/phpunit": "^9.6",
		"squizlabs/php_codesniffer": "^3.13",
		"wp-coding-standards/wpcs": "3.0",
		"wp-phpunit/wp-phpunit": ">=6.6 <7.0",
		"yoast/phpunit-polyfills": "^1.1",
		"yoast/wp-test-utils": "^1.2"
	}
}
