UNPKG

eslint-plugin-unicorn

Version:
139 lines (138 loc) 2.9 kB
{ "name": "eslint-plugin-unicorn", "version": "28.0.2", "description": "Various awesome ESLint rules", "license": "MIT", "repository": "sindresorhus/eslint-plugin-unicorn", "funding": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", "url": "https://sindresorhus.com" }, "engines": { "node": ">=10" }, "scripts": { "test": "xo && nyc ava", "create-rule": "node ./scripts/create-rule.js", "run-rules-on-codebase": "node ./test/run-rules-on-codebase/lint.js", "integration": "node ./test/integration/test.js", "smoke": "eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js" }, "files": [ "index.js", "rules" ], "keywords": [ "eslint", "eslintplugin", "eslint-plugin", "unicorn", "linter", "lint", "style", "xo" ], "dependencies": { "ci-info": "^2.0.0", "clean-regexp": "^1.0.0", "eslint-template-visitor": "^2.2.2", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "import-modules": "^2.1.0", "lodash": "^4.17.20", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.22", "reserved-words": "^0.1.2", "safe-regex": "^2.1.1", "semver": "^7.3.4" }, "devDependencies": { "@ava/babel": "^1.0.1", "@babel/code-frame": "7.12.13", "@babel/core": "7.12.10", "@babel/eslint-parser": "7.12.1", "@lubien/fixture-beta-package": "^1.0.0-beta.1", "@typescript-eslint/parser": "^4.12.0", "ava": "^3.15.0", "babel-eslint": "^10.1.0", "chalk": "^4.1.0", "enquirer": "2.3.6", "eslint": "^7.15.0", "eslint-ava-rule-tester": "^4.0.0", "eslint-plugin-eslint-plugin": "^2.3.0", "eslint-remote-tester": "^1.1.0", "execa": "^5.0.0", "listr": "^0.14.3", "mem": "8.0.0", "nyc": "^15.1.0", "outdent": "^0.8.0", "pify": "^5.0.0", "typescript": "^4.1.3", "vue-eslint-parser": "^7.3.0", "xo": "^0.37.1" }, "peerDependencies": { "eslint": ">=7.17.0" }, "ava": { "babel": true, "files": [ "test/*.js" ] }, "nyc": { "reporter": [ "text", "lcov" ] }, "xo": { "parserOptions": { "sourceType": "script" }, "plugins": [ "eslint-plugin" ], "extends": [ "plugin:eslint-plugin/all" ], "ignores": [ "test/integration/{fixtures,fixtures-local}/**", ".cache-eslint-remote-tester", "eslint-remote-tester-results" ], "overrides": [ { "files": "rules/utils/*.js", "rules": { "eslint-plugin/prefer-object-rule": "off", "eslint-plugin/require-meta-docs-url": "off" } }, { "files": [ "test/*.js", "**/*.mjs" ], "parserOptions": { "sourceType": "module" } } ], "rules": { "strict": "error", "unicorn/no-null": "error", "unicorn/prevent-abbreviations": [ "error", { "replacements": { "fn": false } } ] } } }