{
	"name": "mediawiki/phan-taint-check-plugin",
	"description": "A Phan plugin to do security checking",
	"keywords": [
		"php",
		"static",
		"analyzer",
		"phan",
		"security",
		"taint"
	],
	"license": "GPL-2.0-or-later",
	"authors": [
		{
			"name": "Brian Wolff",
			"email": "bawolff+wn@gmail.com"
		},
		{
			"name": "Daimona Eaytoy",
			"email": "daimona.wiki@gmail.com"
		}
	],
	"support": {
		"issues": "https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin",
		"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
		"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin",
		"irc": "irc://irc.libera.chat/wikimedia-dev"
	},
	"autoload": {
		"psr-4": {
			"SecurityCheckPlugin\\": "src/"
		}
	},
	"require": {
		"phan/phan": "5.5.2",
		"php": ">=8.1.0",
		"ext-json": "*"
	},
	"require-dev": {
		"ext-pdo": "*",
		"mediawiki/mediawiki-codesniffer": "48.0.0",
		"mediawiki/minus-x": "1.1.3",
		"php-parallel-lint/php-console-highlighter": "1.0.0",
		"php-parallel-lint/php-parallel-lint": "1.4.0",
		"phpunit/phpunit": "10.5.58"
	},
	"suggest": {
		"ext-mysqli": "Used for some mysqli function tests"
	},
	"scripts": {
		"test": [
			"parallel-lint . --exclude vendor --exclude tests/integration",
			"@phpcs",
			"@minus-x",
			"@phan-for-plugin",
			"phpunit",
			"@phan-tests"
		],
		"phpcs": "phpcs -p -s",
		"minus-x": "minus-x check .",
		"integration-tests": "bash ./tests/runtests.sh",
		"phan-for-plugin": "bash ./tests/run-phan-on-plugin.sh",
		"phan-tests": "bash ./tests/run-phan-tests.sh",
		"fix": [
			"minus-x fix .",
			"phpcbf"
		]
	},
	"minimum-stability": "stable",
	"bin": [
		"scripts/seccheck"
	],
	"config": {
		"allow-plugins": {
			"dealerdirect/phpcodesniffer-composer-installer": true
		}
	}
}
