From 7a40fcf499378e34c40a366f742fba78caf95dad Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Feb 2026 14:34:00 +0200 Subject: [PATCH 1/4] eslint-config-seekingalpha-tests ver. 4.50.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/oxlint-config.json | 1 + 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7d22b4ab..711b7d77 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.50.0 - 2026-02-16 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.16.0` + ## 4.49.0 - 2026-02-16 - [deps] upgrade `eslint-plugin-jest` to version `29.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f8473520..2c6b7620 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.15.0 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.16.0 eslint-plugin-testing-library@7.15.4 --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 09965129..d407da94 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.49.0", + "version": "4.50.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.39.2", "eslint-plugin-jest": "29.15.0", - "eslint-plugin-testing-library": "7.15.4" + "eslint-plugin-testing-library": "7.16.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.15.0", - "eslint-plugin-testing-library": "7.15.4" + "eslint-plugin-testing-library": "7.16.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json index 1ca61d72..40458f5f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json @@ -55,6 +55,7 @@ "jest/prefer-hooks-in-order": "error", "jest/prefer-hooks-on-top": "error", "jest/prefer-jest-mocked": "error", + "jest/prefer-mock-return-shorthand": "error", "jest/prefer-spy-on": "error", "jest/prefer-strict-equal": "error", "jest/prefer-to-be": "error", From e249befc18b1e8e973919632478d1d1d19a47f93 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Feb 2026 14:35:16 +0200 Subject: [PATCH 2/4] eslint-config-seekingalpha-typescript ver. 8.64.0 - [new] extend oxlint rules --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 711b7d77..b29c329f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## 4.50.0 - 2026-02-16 +## 4.50.0 - 2026-02-20 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index fe6017fe..9cc1f022 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.64.0 - 2026-02-20 + +- [new] extend oxlint rules + ## 8.63.0 - 2026-02-16 - [deps] upgrade `typescript-eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 8bb7459a..f3330739 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.63.0", + "version": "8.64.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", From 891f9886f50e18311af77c74c01877bec2e9a782 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Feb 2026 14:35:22 +0200 Subject: [PATCH 3/4] Update oxlint-config.json --- .../rules/typescript-eslint/oxlint-config.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json index c1583833..0ddc2148 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json @@ -88,6 +88,9 @@ "typescript/explicit-module-boundary-types": "off", // require type info "typescript/await-thenable": "off", + "typescript/consistent-return": "off", + "typescript/consistent-type-exports": "off", + "typescript/dot-notation": "off", "typescript/no-array-delete": "off", "typescript/no-base-to-string": "off", "typescript/no-confusing-void-expression": "off", @@ -102,9 +105,11 @@ "typescript/no-mixed-enums": "off", "typescript/no-redundant-type-constituents": "off", "typescript/no-unnecessary-boolean-literal-compare": "off", + "typescript/no-unnecessary-qualifier": "off", "typescript/no-unnecessary-template-expression": "off", "typescript/no-unnecessary-type-arguments": "off", "typescript/no-unnecessary-type-assertion": "off", + "typescript/no-unnecessary-type-parameters": "off", "typescript/no-unsafe-argument": "off", "typescript/no-unsafe-assignment": "off", "typescript/no-unsafe-call": "off", @@ -113,14 +118,20 @@ "typescript/no-unsafe-return": "off", "typescript/no-unsafe-type-assertion": "off", "typescript/no-unsafe-unary-minus": "off", + "typescript/no-useless-default-assignment": "off", "typescript/non-nullable-type-assertion-style": "off", "typescript/only-throw-error": "off", + "typescript/prefer-find": "off", "typescript/prefer-includes": "off", "typescript/prefer-nullish-coalescing": "off", "typescript/prefer-optional-chain": "off", "typescript/prefer-promise-reject-errors": "off", + "typescript/prefer-readonly": "off", + "typescript/prefer-readonly-parameter-types": "off", "typescript/prefer-reduce-type-parameter": "off", + "typescript/prefer-regexp-exec": "off", "typescript/prefer-return-this-type": "off", + "typescript/prefer-string-starts-ends-with": "off", "typescript/promise-function-async": "off", "typescript/related-getter-setter-pairs": "off", "typescript/require-array-sort-compare": "off", @@ -129,6 +140,7 @@ "typescript/restrict-template-expressions": "off", "typescript/return-await": "off", "typescript/strict-boolean-expressions": "off", + "typescript/strict-void-return": "off", "typescript/switch-exhaustiveness-check": "off", "typescript/unbound-method": "off", "typescript/unified-signatures": "error", From 771f077a66b50e4a803a531444a7b405a031d9a6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Feb 2026 14:36:01 +0200 Subject: [PATCH 4/4] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9bd6e41a..849328c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.92.0", + "version": "9.93.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module",