From d984904ab053a0ccb44f278bbbd51ed6a3255d11 Mon Sep 17 00:00:00 2001 From: ehmicky Date: Sun, 30 May 2021 13:52:52 +0200 Subject: [PATCH 1/2] fix: make functional programming linting opt-in (#206) --- .eslintrc.js | 38 -------------------------------------- 1 file changed, 38 deletions(-) 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 }], From 741449888fcb2ed4c8bd490fd08f504fed8cdef2 Mon Sep 17 00:00:00 2001 From: "token-generator-app[bot]" <82042599+token-generator-app[bot]@users.noreply.github.com> Date: Sun, 30 May 2021 11:57:45 +0000 Subject: [PATCH 2/2] chore: release 3.0.2 (#207) Co-authored-by: token-generator-app[bot] <82042599+token-generator-app[bot]@users.noreply.github.com> --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) 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",