diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5b80c826..2730c772 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 11.49.0 - 2026-03-29 + +- [deps] update `eslint-plugin-unicorn` to version `64.0.0` +- [breaking] enable `unicorn/consistent-template-literal-escape` rule +- [breaking] enable `unicorn/no-useless-iterator-to-array` rule +- [breaking] enable `unicorn/prefer-simple-condition-first` rule +- [breaking] enable `unicorn/switch-case-break-position` rule + ## 11.48.0 - 2026-03-24 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a46b9f8c..10793635 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@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@64.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 79aa92cc..abb8b640 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": "11.48.0", + "version": "11.49.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -51,13 +51,13 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "63.0.0" + "eslint-plugin-unicorn": "64.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "63.0.0" + "eslint-plugin-unicorn": "64.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 1de5282b..37b230bf 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 @@ -34,6 +34,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-template-literal-escape.md + 'unicorn/consistent-template-literal-escape': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/custom-error-definition.md 'unicorn/custom-error-definition': 'error', @@ -227,6 +230,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md 'unicorn/no-useless-collection-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-iterator-to-array.md + 'unicorn/no-useless-iterator-to-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unused-properties.md 'unicorn/no-unused-properties': 'error', @@ -400,6 +406,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-size.md 'unicorn/prefer-set-size': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-condition-first.md + 'unicorn/prefer-simple-condition-first': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', @@ -462,6 +471,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-braces.md 'unicorn/switch-case-braces': ['error', 'always'], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-break-position.md + 'unicorn/switch-case-break-position': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md 'unicorn/template-indent': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c0757360..53bb789d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.55.0 - 2026-03-29 + +- [deps] upgrade `eslint-plugin-jest` to version `29.15.1` + ## 4.54.0 - 2026-03-24 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 9842a1dc..973ea97b 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/README.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/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@9.39.2 eslint-plugin-jest@29.16.2 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.15.1 eslint-plugin-testing-library@7.16.2 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index ebb33370..b4aa580a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-tests", - "version": "4.54.0", + "version": "4.55.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.15.0", + "eslint-plugin-jest": "29.15.1", "eslint-plugin-testing-library": "7.16.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.15.0", + "eslint-plugin-jest": "29.15.1", "eslint-plugin-testing-library": "7.16.2" } }