eslint-plugin-ava
Version:
ESLint rules for AVA
86 lines (85 loc) • 1.79 kB
JSON
{
"name": "eslint-plugin-ava",
"version": "16.0.0",
"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": "^6.4.1",
"c8": "^10.1.3",
"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"
]
}
}