diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1cd6d78f..938bd570 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.5.0 - 2024-06-16 + +- [deps] update `eslint-plugin-unicorn` to version `53.0.0` +- [breaking] enable `unicorn/no-negation-in-equality-check` rule + ## 8.4.0 - 2024-05-28 - [deps] update `eslint-plugin-promise` to version `6.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index af2e8880..351bcb0f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,7 +6,7 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): - npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@53.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@54.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 9f8750e6..256b9edd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-base", - "version": "8.4.0", + "version": "8.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-promise": "6.2.0", - "eslint-plugin-unicorn": "53.0.0" + "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { "eslint": "8.57.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-promise": "6.2.0", - "eslint-plugin-unicorn": "53.0.0" + "eslint-plugin-unicorn": "54.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index f9372e70..e0589025 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -126,6 +126,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md 'unicorn/no-magic-array-flat-depth': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negation-in-equality-check.md + 'unicorn/no-negation-in-equality-check': 'error', + /* * Disabled in favour of native ESLint no-negated-condition rule * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-condition.md diff --git a/package.json b/package.json index 4ca1eafb..8dd4ce39 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.26", + "version": "5.38.27", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module",