diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 84a2201b..0d83b393 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.55.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', 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" } }