eslint-plugin-better-mutation
Version:
ESLint rules for controlling where and how mutation is used.
75 lines (74 loc) • 1.87 kB
JSON
{
"name": "eslint-plugin-better-mutation",
"version": "3.0.0",
"description": "ESLint rules for controlling where and how mutation is used.",
"license": "MIT",
"repository": "sloops77/eslint-plugin-better-mutation",
"author": {
"name": "Andres Olave",
"email": "andres@thinkingbytes.net",
"url": "https://github.com/sloops77"
},
"engines": {
"node": "^22.20.0 || ^24.12.0 || >=26.0.0"
},
"scripts": {
"init:ci": "rimraf reports && mkdir -p reports",
"lint": "xo",
"lint:ci": "xo --reporter junit > reports/lint-results.xml",
"test": "nyc ava",
"test:ci": "nyc --reporter=lcov ava --tap | tap-xunit > reports/test-results.xml"
},
"files": [
"index.js",
"rules"
],
"keywords": [
"eslint",
"plugin",
"eslint-plugin",
"eslintplugin",
"fp",
"FP",
"function",
"functional",
"programming",
"lodash",
"mutation",
"immutable",
"function",
"functions",
"method",
"methods"
],
"dependencies": {
"create-eslint-index": "~1.0.0",
"debug": "~4.4.3",
"eslint-ast-utils": "~1.1.0",
"import-modules": "~3.2.0",
"lodash": "~4.18.0"
},
"devDependencies": {
"@ava/babel": "2.0.0",
"ava": "8.0.1",
"eslint": "10.8.0",
"eslint-ava-rule-tester": "5.0.1",
"eslint-formatter-junit": "9.0.1",
"eslint-plugin-eslint-plugin": "7.6.0",
"eslint-plugin-n": "18.2.2",
"inject-in-tag": "1.1.1",
"nyc": "18.0.0",
"pify": "6.1.0",
"rimraf": "6.1.3",
"tap-xunit": "2.4.1",
"typescript": "7.0.2",
"xo": "2.0.2"
},
"peerDependencies": {
"eslint": "^9.0.0 || ^10.0.0"
},
"ava": {
"babel": true
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}