From d4cdae71ee866d0548ef40b6fd35f75e63c8caa0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 17:46:40 +0300 Subject: [PATCH 1/3] eslint-config-seekingalpha-base ver. 11.54.0 - [new] extend oxlint config --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../rules/eslint/oxlint-config.js | 42 +++++++++++++++++++ .../rules/eslint/oxlint-disabled.js | 3 ++ 4 files changed, 50 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 84a2201b..8ea1dfd8 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.54.0 - 2026-05-05 + +- [new] extend oxlint config + ## 11.54.0 - 2026-04-27 - [deps] update `eslint-plugin-promise` to version `7.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index d5f581ba..4a9483d2 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.54.0", + "version": "11.55.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", 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 96c49c1d..dcba9aa1 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 { }, ], 'init-declarations': 'off', + 'logical-assignment-operators': ['error', 'always'], 'max-classes-per-file': ['error', 1], 'max-depth': ['error', 2], 'max-lines': 'off', @@ -271,6 +272,46 @@ export default { }, ], 'no-restricted-imports': 'error', + 'no-restricted-properties': [ + 'error', + { + object: 'arguments', + property: 'callee', + message: 'arguments.callee is deprecated', + }, + { + object: 'global', + property: 'isFinite', + message: 'Use Number.isFinite instead', + }, + { + object: 'window', + property: 'isFinite', + message: 'Use Number.isFinite instead', + }, + { + object: 'global', + property: 'isNaN', + message: 'Use Number.isNaN instead', + }, + { + object: 'window', + property: 'isNaN', + message: 'Use Number.isNaN instead', + }, + { + property: '__defineGetter__', + message: 'Use Object.defineProperty instead', + }, + { + property: '__defineSetter__', + message: 'Use Object.defineProperty instead', + }, + { + object: 'require', + message: 'Please call require() directly.', + }, + ], 'no-return-assign': 'error', 'no-script-url': 'error', 'no-sequences': 'error', @@ -367,6 +408,7 @@ export default { ], radix: 'error', 'require-await': 'error', + 'require-unicode-regexp': 'error', 'require-yield': 'error', 'sort-imports': 'off', 'sort-keys': 'off', 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 da04cc74..e57b6b29 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 = { 'guard-for-in': 'off', 'id-length': 'off', 'init-declarations': 'off', + 'logical-assignment-operators': 'off', 'max-classes-per-file': 'off', 'max-depth': 'off', 'max-lines': 'off', @@ -132,6 +133,7 @@ export const ESLintDisabled = { 'no-restricted-exports': 'off', 'no-restricted-globals': 'off', 'no-restricted-imports': 'off', + 'no-restricted-properties': 'off', 'no-return-assign': 'off', 'no-script-url': 'off', 'no-sequences': 'off', @@ -172,6 +174,7 @@ export const ESLintDisabled = { 'preserve-caught-error': 'off', radix: 'off', 'require-await': 'off', + 'require-unicode-regexp': 'off', 'require-yield': 'off', 'sort-imports': 'off', 'sort-keys': 'off', From 0a042fadd11753fa44d81c0943b2360d22869ce9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 17:48:05 +0300 Subject: [PATCH 2/3] eslint-config-seekingalpha-node ver. 9.34.0 - [deps] update `eslint-plugin-n` to version `18.0.1` --- 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 c1eab4ba..19a7f272 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.34.0 - 2026-05-05 + +- [deps] update `eslint-plugin-n` to version `18.0.1` + ## 9.33.0 - 2026-04-05 - [deps] update `eslint-plugin-n` to version `18.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index a7430303..581c0de8 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.39.2 eslint-plugin-n@18.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@18.0.1 --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 0d54c880..f4a03ce1 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.33.0", + "version": "9.34.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-n": "18.0.0" + "eslint-plugin-n": "18.0.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "18.0.0" + "eslint-plugin-n": "18.0.1" } } From 0405a236812658fd92249d58fe599caa7107aaff Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 17:48:43 +0300 Subject: [PATCH 3/3] Update CHANGELOG.md --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8ea1dfd8..0d83b393 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## 11.54.0 - 2026-05-05 +## 11.55.0 - 2026-05-05 - [new] extend oxlint config