UNPKG

eslint-plugin-ava

Version:
119 lines (118 loc) 2.63 kB
{ "name": "eslint-plugin-ava", "version": "15.0.1", "description": "ESLint rules for AVA", "license": "MIT", "repository": "avajs/eslint-plugin-ava", "sideEffects": false, "engines": { "node": "^18.18 || >=20" }, "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 Pass --rule-doc-section-include Fail --url-configs \"https://github.com/avajs/eslint-plugin-ava#recommended-config\" --ignore-config=flat/recommended" }, "files": [ "index.js", "create-ava-rule.js", "util.js", "rules" ], "keywords": [ "eslint", "eslintplugin", "eslint-plugin", "ava", "test", "runner", "assert", "asserts", "assertion", "mocha" ], "dependencies": { "enhance-visitors": "^1.0.0", "eslint-utils": "^3.0.0", "espree": "^9.0.0", "espurify": "^2.1.1", "import-modules": "^2.1.0", "micro-spelling-correcter": "^1.1.1", "pkg-dir": "^5.0.0", "resolve-from": "^5.0.0" }, "devDependencies": { "@typescript-eslint/parser": "^5.9.0", "ava": "^3.15.0", "c8": "^7.7.3", "chalk": "^4.1.1", "del": "^6.0.0", "eslint": "^8.26.0", "eslint-ava-rule-tester": "^4.0.0", "eslint-doc-generator": "^1.0.0", "eslint-plugin-eslint-plugin": "^6.1.0", "execa": "^5.1.1", "listr": "^0.14.3", "npm-run-all": "^4.1.5", "outdent": "^0.8.0", "pify": "^5.0.0", "tempy": "^1.0.1", "xo": "^0.58.0" }, "peerDependencies": { "eslint": ">=9" }, "ava": { "files": [ "!rules", "test/*.js" ] }, "xo": { "plugins": [ "eslint-plugin" ], "parserOptions": { "sourceType": "script" }, "extends": [ "plugin:eslint-plugin/all" ], "overrides": [ { "files": "create-ava-rule.js", "rules": { "eslint-plugin/require-meta-docs-url": "off" } } ], "rules": { "strict": "error", "ava/no-ignored-test-files": "off", "eslint-plugin/prefer-message-ids": "off", "eslint-plugin/require-meta-docs-description": [ "error", { "pattern": "^(Enforce|Ensure|Require|Disallow|Prevent|Prefer)" } ], "eslint-plugin/require-meta-has-suggestions": "off", "eslint-plugin/prefer-placeholders": "off", "import/extensions": "off", "unicorn/prefer-module": "off", "unicorn/prefer-top-level-await": "off", "eslint-plugin/require-meta-docs-recommended": "off" } }, "c8": { "reporter": [ "html", "lcov", "text" ] } }