From 4495cee4f9f061b5ba0ce4d0fa015e10815ffee3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 May 2026 11:55:01 +0300 Subject: [PATCH 1/3] eslint-config-seekingalpha-base ver. 11.59.0 - [new] extend oxlint config --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/oxlint-config.js | 1 + .../rules/eslint-plugin-import/oxlint-disabled.js | 1 + .../rules/eslint/oxlint-config.js | 1 + .../rules/eslint/oxlint-disabled.js | 1 + 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4346290b..4e58dd8f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 11.59.0 - 2026-05-19 + +- [new] extend oxlint config + ## 11.58.0 - 2026-05-15 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 05673d86..f19f1fce 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.58.0", + "version": "11.59.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js index caebb072..8e2554e7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js @@ -15,6 +15,7 @@ export default { allowComputed: true, }, ], + 'import/newline-after-import': 'error', 'import/no-absolute-path': [ 'error', { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js index 829518dc..3ce5753c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js @@ -8,6 +8,7 @@ export const ESLintPluginImportDisabled = { 'import/export': 'off', 'import/exports-last': 'off', 'import/namespace': 'off', + 'import/newline-after-import': 'off', 'import/no-absolute-path': 'off', 'import/no-dynamic-require': 'off', // disabled in favor of typescript/no-deprecated diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js index 3610be49..1cd3d6c3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js @@ -167,6 +167,7 @@ export default { exceptions: [], }, ], + 'id-match': 'off', 'init-declarations': 'off', 'logical-assignment-operators': ['error', 'always'], 'max-classes-per-file': ['error', 1], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js index fd74e8a8..9c56a535 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js @@ -78,6 +78,7 @@ export const ESLintDisabled = { 'grouped-accessor-pairs': 'off', 'guard-for-in': 'off', 'id-length': 'off', + 'id-match': 'off', 'init-declarations': 'off', 'logical-assignment-operators': 'off', 'max-classes-per-file': 'off', From f5440d0f23a0059c6dab47cda9402e34289179c5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 May 2026 11:56:03 +0300 Subject: [PATCH 2/3] eslint-config-seekingalpha-react ver. 10.39.0 - [new] extend oxlint config --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/oxlint-config.js | 2 ++ .../rules/eslint-plugin-react/oxlint-disabled.js | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 142657d9..27a535dd 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.39.0 - 2026-05-19 + +- [new] extend oxlint config + ## 10.38.0 - 2026-05-15 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 5f6653f8..9f811b51 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.38.0", + "version": "10.39.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js index 8dd5a937..c6977de9 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js @@ -159,6 +159,7 @@ export default { 'react/no-find-dom-node': 'error', 'react/no-is-mounted': 'error', 'react/no-namespace': 'error', + 'react/no-object-type-as-default-prop': 'error', 'react/no-redundant-should-component-update': 'error', 'react/no-render-return-value': 'error', 'react/no-set-state': 'off', @@ -168,6 +169,7 @@ export default { 'react/no-unescaped-entities': 'error', 'react/no-unknown-property': 'error', 'react/no-unsafe': 'error', + 'react/no-unstable-nested-components': 'error', 'react/no-will-update-set-state': 'error', 'react/prefer-es6-class': ['error', 'always'], 'react/react-in-jsx-scope': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js index 558e7840..e09199bb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js @@ -35,6 +35,7 @@ export const ESLintPluginReactDisabled = { 'react/no-find-dom-node': 'off', 'react/no-is-mounted': 'off', 'react/no-namespace': 'off', + 'react/no-object-type-as-default-prop': 'off', 'react/no-multi-comp': 'off', 'react/no-redundant-should-component-update': 'off', 'react/no-render-return-value': 'off', @@ -44,6 +45,7 @@ export const ESLintPluginReactDisabled = { 'react/no-unescaped-entities': 'off', 'react/no-unknown-property': 'off', 'react/no-unsafe': 'off', + 'react/no-unstable-nested-components': 'off', 'react/no-will-update-set-state': 'off', 'react/prefer-es6-class': 'off', 'react/react-in-jsx-scope': 'off', From 52181ac38e881da821476a08cbedf729da6d57aa Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 May 2026 12:01:15 +0300 Subject: [PATCH 3/3] eslint-config-seekingalpha-typescript ver. 8.77.0 - [deps] upgrade `typescript-eslint` to version `8.59.4` --- .../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 41aa0032..068ef724 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.77.0 - 2026-05-19 + +- [deps] upgrade `typescript-eslint` to version `8.59.4` + ## 8.76.0 - 2026-05-12 - [deps] upgrade `typescript-eslint` to version `8.59.3` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2d78ca86..6fcdbb14 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.39.2 typescript-eslint@8.59.3 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.59.4 --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 24af2b88..d148cb9b 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.76.0", + "version": "8.77.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.39.2", - "typescript-eslint": "8.59.3" + "typescript-eslint": "8.59.4" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.59.3" + "typescript-eslint": "8.59.4" } }