From 71d706842a94964eda5ff1c281fa7a669b65b447 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:06:22 +0300 Subject: [PATCH 1/5] eslint-config-seekingalpha-base ver. 11.22.0 - [deps] update `eslint` to version `9.35.0` - [breaking] enable `preserve-caught-error` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint/suggestions.js | 3 +++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 12dda1fa..6985b9f4 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 +## 11.22.0 - 2025-09-05 + +- [deps] update `eslint` to version `9.35.0` +- [breaking] enable `preserve-caught-error` rule + ## 11.21.0 - 2025-08-23 - [deps] update `eslint` to version `9.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 9507df38..7ff59cef 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.34.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@60.0.0 --save-dev + npm install eslint@9.35.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@60.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 ba291c6c..c9b84c77 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.21.0", + "version": "11.22.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "60.0.0" }, "devDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js index d1ab520e..90852b75 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -657,6 +657,9 @@ export default { // https://eslint.org/docs/rules/prefer-template 'prefer-template': 'error', + // https://eslint.org/docs/latest/rules/preserve-caught-error + 'preserve-caught-error': 'error', + // https://eslint.org/docs/rules/radix radix: 'error', From a40af24dfeb74f638961340c7a6f3643d044842a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:07:17 +0300 Subject: [PATCH 2/5] eslint-config-seekingalpha-node ver. 9.22.0 - [deps] update `eslint` to version `9.35.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index f2307498..24370393 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 9.22.0 - 2025-09-05 + +- [deps] update `eslint` to version `9.35.0` + ## 9.21.0 - 2025-08-23 - [deps] update `eslint` to version `9.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 3f156b1f..33f76178 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/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.34.0 eslint-plugin-n@17.21.3 --save-dev + npm install eslint@9.35.0 eslint-plugin-n@17.21.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index f92ed4cb..f3d899bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-node", - "version": "9.21.0", + "version": "9.22.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-plugin-n": "17.21.3" }, "devDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.21.3" } From 262b00338bc13f872720603d79366949e2908172 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:08:11 +0300 Subject: [PATCH 3/5] eslint-config-seekingalpha-react ver. 10.15.0 - [deps] upgrade `eslint` to version `9.35.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 51508d24..a58e7a69 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 10.15.0 - 2025-09-05 + +- [deps] upgrade `eslint` to version `9.35.0` + ## 10.14.0 - 2025-08-23 - [deps] upgrade `eslint` to version `9.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 520c5ff3..b9b1dfcb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/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.34.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@5.2.0 --save-dev + npm install eslint@9.35.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@5.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 65e05c61..a4d9f412 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-react", - "version": "10.14.0", + "version": "10.15.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", From 5f1fd109e4f683d855db117c8dd945f0f859e935 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:10:25 +0300 Subject: [PATCH 4/5] eslint-config-seekingalpha-tests ver. 4.25.0 - [deps] upgrade `eslint` to version `9.35.0` --- .../rules/eslint/suggestions.js | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js index 90852b75..0764503a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -658,7 +658,7 @@ export default { 'prefer-template': 'error', // https://eslint.org/docs/latest/rules/preserve-caught-error - 'preserve-caught-error': 'error', + 'preserve-caught-error': ['error', { requireCatchParameter: true }], // https://eslint.org/docs/rules/radix radix: 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3a4bb089..eb12c59d 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.25.0 - 2025-09-05 + +- [deps] upgrade `eslint` to version `9.35.0` + ## 4.24.0 - 2025-09-03 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.8` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 5874d83f..83262a8f 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.34.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.8 --save-dev + npm install eslint@9.35.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.8 --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 47a1071b..23130c53 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.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.8" }, "devDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.8" From 0651fb708229ba9e1de5bc51031ea63e0d12574e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:11:24 +0300 Subject: [PATCH 5/5] eslint-config-seekingalpha-typescript ver. 8.37.0 - [deps] upgrade `eslint` to version `9.35.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index dd330636..adf343e7 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 8.37.0 - 2025-09-05 + +- [deps] upgrade `eslint` to version `9.35.0` + ## 8.36.0 - 2025-09-03 - [deps] upgrade `typescript-eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 60818324..ddca44dd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/README.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/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.34.0 typescript-eslint@8.42.0 --save-dev + npm install eslint@9.35.0 typescript-eslint@8.42.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 2e735514..f63950b7 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/package.json +++ b/eslint-configs/eslint-config-seekingalpha-typescript/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-typescript", - "version": "8.36.0", + "version": "8.37.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "typescript-eslint": "8.42.0" }, "devDependencies": { - "eslint": "9.34.0", + "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.42.0" }