diff --git a/.eslintrc.js b/.eslintrc.js index cebbfc7c..d307560d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -14,7 +14,6 @@ module.exports = { 'plugin:node/recommended', 'plugin:import/recommended', 'plugin:promise/recommended', - 'plugin:fp/recommended', 'plugin:ava/recommended', 'plugin:react/recommended', 'plugin:you-dont-need-lodash-underscore/all', @@ -138,43 +137,6 @@ module.exports = { 'fp/no-unused-expression': 0, 'fp/no-nil': 0, 'fp/no-throw': 0, - // Avoid state mutation except for some known state variables - 'fp/no-mutating-methods': [ - 2, - { - allowedObjects: [ - 'error', - 'errorA', - 'req', - 'request', - 'res', - 'response', - 'state', - 'runState', - 'logs', - 'logsArray', - 'currentEnv', - 't', - ], - }, - ], - 'fp/no-mutation': [ - 2, - { - commonjs: true, - exceptions: [ - { object: 'error' }, - { object: 'errorA' }, - { object: 'res' }, - { object: 'state' }, - { object: 'runState' }, - { object: 'logs' }, - { object: 'logsArray' }, - { object: 'currentEnv' }, - { object: 'process', property: 'exitCode' }, - ], - }, - ], 'import/extensions': [2, 'never', { json: 'always' }], 'import/max-dependencies': [2, { max: 20 }], diff --git a/CHANGELOG.md b/CHANGELOG.md index 0afb3d33..cc9cbe79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +### [3.0.2](https://www.github.com/netlify/eslint-config-node/compare/v3.0.1...v3.0.2) (2021-05-30) + + +### Bug Fixes + +* make functional programming linting opt-in ([#206](https://www.github.com/netlify/eslint-config-node/issues/206)) ([d984904](https://www.github.com/netlify/eslint-config-node/commit/d984904ab053a0ccb44f278bbbd51ed6a3255d11)) + ### [3.0.1](https://www.github.com/netlify/eslint-config-node/compare/v3.0.0...v3.0.1) (2021-05-24) diff --git a/package-lock.json b/package-lock.json index 87ccdfd0..4886bdda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@netlify/eslint-config-node", - "version": "3.0.1", + "version": "3.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@netlify/eslint-config-node", - "version": "3.0.1", + "version": "3.0.2", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.13.8", diff --git a/package.json b/package.json index 3cba6952..735eaa08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@netlify/eslint-config-node", - "version": "3.0.1", + "version": "3.0.2", "main": ".eslintrc.js", "files": [ ".eslintrc.js",