UNPKG

eslint-plugin-better-mutation

Version:

ESLint rules for controlling where and how mutation is used.

86 lines (85 loc) 1.99 kB
{ "name": "eslint-plugin-better-mutation", "version": "2.1.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": ">=18.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.0", "eslint-ast-utils": "~1.1.0", "import-modules": "~3.2.0", "lodash": "~4.17.21" }, "devDependencies": { "@ava/babel": "^2.0.0", "ava": "~6.3.0", "eslint": "9.26.0", "eslint-ava-rule-tester": "5.0.1", "eslint-plugin-eslint-plugin": "6.4.0", "eslint-plugin-n": "17.18.0", "inject-in-tag": "~1.1.1", "nyc": "~17.1.0", "pify": "~6.1.0", "rimraf": "~6.0.1", "tap-xunit": "~2.4.1", "xo": "0.56.0" }, "peerDependencies": { "eslint": ">=6" }, "xo": { "esnext": true, "space": 2, "extends": [ "plugin:eslint-plugin/recommended", "plugin:n/recommended" ], "rules": { "unicorn/prefer-module": "off", "import/extensions": "off", "eslint-plugin/require-meta-docs-description": "error" } }, "ava": { "babel": true }, "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72" }