{
	"name": "eslint-plugin-ava",
	"version": "16.0.1",
	"description": "ESLint rules for AVA",
	"license": "MIT",
	"repository": "avajs/eslint-plugin-ava",
	"type": "module",
	"exports": {
		"types": "./index.d.ts",
		"default": "./index.js"
	},
	"sideEffects": false,
	"engines": {
		"node": ">=20.19"
	},
	"scripts": {
		"integration": "node ./test/integration/test.js",
		"lint": "npm-run-all \"lint:*\"",
		"lint:eslint-docs": "npm-run-all \"update:eslint-docs -- --check\"",
		"lint:js": "xo",
		"test": "npm-run-all lint test:unit",
		"test:unit": "c8 ava",
		"update:eslint-docs": "eslint-doc-generator --rule-doc-section-include Examples --url-configs \"https://github.com/avajs/eslint-plugin-ava#recommended-config\""
	},
	"files": [
		"index.js",
		"index.d.ts",
		"create-ava-rule.js",
		"util.js",
		"rules"
	],
	"keywords": [
		"eslint",
		"eslintplugin",
		"eslint-plugin",
		"ava",
		"test",
		"runner",
		"assert",
		"asserts",
		"assertion",
		"mocha"
	],
	"dependencies": {
		"@eslint-community/eslint-utils": "^4.9.1",
		"@eslint/json": "^1.0.0",
		"enhance-visitors": "^1.0.0",
		"espree": "^11.1.0",
		"espurify": "^3.2.0",
		"micro-spelling-correcter": "^1.1.1",
		"resolve-from": "^5.0.0"
	},
	"devDependencies": {
		"@typescript-eslint/parser": "^8.54.0",
		"ava": "^7.0.0",
		"c8": "^11.0.0",
		"chalk": "^5.6.2",
		"eslint": "^10.0.0",
		"eslint-ava-rule-tester": "^5.0.1",
		"eslint-doc-generator": "^3.0.2",
		"eslint-plugin-eslint-plugin": "^7.3.0",
		"execa": "^9.6.1",
		"npm-run-all": "^4.1.5",
		"outdent": "^0.8.0",
		"pify": "^6.1.0",
		"typescript": "^5.9.3",
		"xo": "^1.2.3"
	},
	"peerDependencies": {
		"eslint": ">=10"
	},
	"ava": {
		"files": [
			"!rules",
			"test/*.js"
		]
	},
	"c8": {
		"reporter": [
			"html",
			"lcov",
			"text"
		]
	},
	"overrides": {
		"c8": {
			"yargs": "^18.0.0"
		}
	}
}
