From b85ee9420fe1c4eef23e248d84472bfab2499858 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 29 Jul 2020 11:17:16 +0300 Subject: [PATCH 001/848] eslint-config-seekingalpha-react ver. 4.9.0 - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.5` - [new] `jest/no-interpolation-in-snapshots` rule error --- .../CHANGELOG.md | 5 + .../README.md | 4 +- .../package.json | 10 +- .../rules/eslint-plugin-jest/index.js | 150 +++++++++--------- .../rules/eslint-plugin-react/react.js | 16 +- 5 files changed, 95 insertions(+), 90 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 31414f10..e39cbd7f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.9.0 - 2020-07-29 + - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` + - [deps] upgrade `eslint-plugin-react` to version `7.20.5` + - [new] `jest/no-interpolation-in-snapshots` rule error + ## 4.8.0 - 2020-07-26 - [deps] upgrade `eslint-plugin-jest` to version `23.18.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ebe9a71a..e15084b1 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.18.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.3 eslint-plugin-react-hooks@4.0.8 --save-dev + npm install babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.19.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.18.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.3 eslint-plugin-react-hooks@4.0.8 + yarn add --dev babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.19.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 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 30fb9d25..d6eb6e01 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": "4.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,9 +52,9 @@ "babel-eslint": "10.1.0", "eslint": "7.5.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.18.2", + "eslint-plugin-jest": "23.19.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.3", + "eslint-plugin-react": "7.20.5", "eslint-plugin-react-hooks": "4.0.8" }, "devDependencies": { @@ -62,9 +62,9 @@ "eslint": "7.5.0", "eslint-find-rules": "3.6.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.18.2", + "eslint-plugin-jest": "23.19.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.3", + "eslint-plugin-react": "7.20.5", "eslint-plugin-react-hooks": "4.0.8" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 484cd38b..45e9a06f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -5,41 +5,50 @@ module.exports = { rules: { // Jest Plugin https://github.com/jest-community/eslint-plugin-jest - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-disabled-tests.md - 'jest/no-disabled-tests': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-focused-tests.md - 'jest/no-focused-tests': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-identical-title.md - 'jest/no-identical-title': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/consistent-test-it.md + 'jest/consistent-test-it': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-have-length.md - 'jest/prefer-to-have-length': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/expect-expect.md + 'jest/expect-expect': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/require-tothrow-message.md - 'jest/require-to-throw-message': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/lowercase-name.md + 'jest/lowercase-name': 'off', // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-alias-methods.md 'jest/no-alias-methods': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-to-contain.md - 'jest/prefer-to-contain': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-commented-out-tests.md + 'jest/no-commented-out-tests': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-test-callback.md - 'jest/no-test-callback': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-conditional-expect.md + 'jest/no-conditional-expect': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-spy-on.md - 'jest/prefer-spy-on': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-deprecated-functions.md + 'jest/no-deprecated-functions': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/consistent-test-it.md - 'jest/consistent-test-it': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-disabled-tests.md + 'jest/no-disabled-tests': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/expect-expect.md - 'jest/expect-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-duplicate-hooks.md + 'jest/no-duplicate-hooks': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/lowercase-name.md - 'jest/lowercase-name': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-export.md + 'jest/no-export': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-focused-tests.md + 'jest/no-focused-tests': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-hooks.md + 'jest/no-hooks': 'off', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-identical-title.md + 'jest/no-identical-title': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-if.md + 'jest/no-if': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-interpolation-in-snapshots.md + 'jest/no-interpolation-in-snapshots': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-jasmine-globals.md 'jest/no-jasmine-globals': 'error', @@ -55,87 +64,78 @@ module.exports = { }, ], + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-mocks-import.md + 'jest/no-mocks-import': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-restricted-matchers.md + 'jest/no-restricted-matchers': [ + 'error', + { + toBeFalsy: 'Use `toBe(false)` instead.', + toBeTruthy: 'Use `toBe(true)` instead.', + resolves: 'Use `expect(await promise)` instead.', + }, + ], + + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-standalone-expect.md + 'jest/no-standalone-expect': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-test-callback.md + 'jest/no-test-callback': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-prefixes.md 'jest/no-test-prefixes': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-return-statement.md 'jest/no-test-return-statement': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-called-with.md + 'jest/prefer-called-with': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-expect-assertions.md 'jest/prefer-expect-assertions': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-hooks-on-top.md + 'jest/prefer-hooks-on-top': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-spy-on.md + 'jest/prefer-spy-on': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-strict-equal.md 'jest/prefer-strict-equal': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-be-null.md 'jest/prefer-to-be-null': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-hooks.md - 'jest/no-hooks': 'off', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-be-undefined.md 'jest/prefer-to-be-undefined': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-describe.md - 'jest/valid-describe': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect.md - 'jest/valid-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-to-contain.md + 'jest/prefer-to-contain': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect-in-promise.md - 'jest/valid-expect-in-promise': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-have-length.md + 'jest/prefer-to-have-length': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-todo.md 'jest/prefer-todo': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-called-with.md - 'jest/prefer-called-with': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-conditional-expect.md - 'jest/no-conditional-expect': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-commented-out-tests.md - 'jest/no-commented-out-tests': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-mocks-import.md - 'jest/no-mocks-import': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-duplicate-hooks.md - 'jest/no-duplicate-hooks': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-export.md - 'jest/no-export': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-if.md - 'jest/no-if': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-standalone-expect.md - 'jest/no-standalone-expect': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-try-expect.md - 'jest/no-try-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/require-tothrow-message.md + 'jest/require-to-throw-message': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/require-top-level-describe.md 'jest/require-top-level-describe': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-hooks-on-top.md - 'jest/prefer-hooks-on-top': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-describe.md + 'jest/valid-describe': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md - 'jest/valid-title': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect.md + 'jest/valid-expect': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-deprecated-functions.md - 'jest/no-deprecated-functions': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect-in-promise.md + 'jest/valid-expect-in-promise': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-restricted-matchers.md - 'jest/no-restricted-matchers': [ - 'error', - { - toBeFalsy: 'Use `toBe(false)` instead.', - toBeTruthy: 'Use `toBe(true)` instead.', - resolves: 'Use `expect(await promise)` instead.', - }, - ], + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md + 'jest/valid-title': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 2f04450f..c9dd38dd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -138,6 +138,14 @@ module.exports = { }, ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md + 'react/forbid-foreign-prop-types': [ + 'error', + { + allowInPropTypes: true, + }, + ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-prop-types.md 'react/forbid-prop-types': [ 'error', @@ -152,14 +160,6 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md - 'react/forbid-foreign-prop-types': [ - 'error', - { - allowInPropTypes: true, - }, - ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md 'react/no-access-state-in-setstate': 'error', From 527ed29e9eb34c491492175e1df4331350d03548 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Aug 2020 08:53:15 +0300 Subject: [PATCH 002/848] eslint-config-seekingalpha-base ver. 4.6.0 - [deps] update `eslint` to version `7.6.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 564bdb60..3d195c3e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.6.0 - 2020-08-02 + - [deps] update `eslint` to version `7.6.0` + ## 4.5.0 - 2020-07-19 - [breaking] enable `unicorn/no-object-as-default-parameter` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 1d3a74db..e6b57eb3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.5.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.5.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 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 bf6fe7ed..b52857d2 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": "4.5.0", + "version": "4.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "21.0.0" }, "devDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-find-rules": "3.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", From 7bc72ea47097fda14c670f8c368247228669a37e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Aug 2020 08:55:06 +0300 Subject: [PATCH 003/848] eslint-config-seekingalpha-node ver. 4.5.0 - [deps] update `eslint` to version `7.6.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-node/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 3a88aecf..8c41e3f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.3.0 - 2020-07-19 +## 4.5.0 - 2020-08-02 + - [deps] update `eslint` to version `7.6.0` + +## 4.4.0 - 2020-07-19 - [deps] update `eslint` to version `7.5.0` ## 4.3.0 - 2020-07-05 diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 4598751a..59edee57 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.5.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.6.0 eslint-plugin-node@11.1.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.5.0 eslint-plugin-node@11.1.0 + yarn add --dev eslint@7.6.0 eslint-plugin-node@11.1.0 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 f77da350..660cab60 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": "4.4.0", + "version": "4.5.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-find-rules": "3.6.0", "eslint-plugin-node": "11.1.0" } From a8ec7541d5c7ece81417b730428da1d74401cc4b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Aug 2020 09:02:01 +0300 Subject: [PATCH 004/848] eslint-config-seekingalpha-qa ver. 3.5.0 - [deps] update `eslint` to version `7.6.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 4e7e28c2..cf628ca3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.5.0 - 2019-08-02 + - [deps] update `eslint` to version `7.6.0` + ## 3.4.0 - 2019-07-19 - [deps] update `eslint` to version `7.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 9bd0895f..db30d05d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.5.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 --save-dev + npm install eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 --save-dev or **Yarn**: - yarn add --dev eslint@7.5.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 + yarn add --dev eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index c3bd0957..e5738335 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.4.0", + "version": "3.5.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-plugin-mocha": "7.0.1", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-find-rules": "3.6.0", "eslint-plugin-mocha": "7.0.1", "eslint-plugin-protractor": "2.1.1" From 55d589d90dee10fa04ad771f31c78c7ab831b1cf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Aug 2020 09:09:58 +0300 Subject: [PATCH 005/848] eslint-config-seekingalpha-react ver. 4.10.0 - [deps] upgrade `eslint` to version `7.6.0` - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e39cbd7f..88b9b374 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 +## 4.9.0 - 2020-08-02 + - [deps] upgrade `eslint` to version `7.6.0` + - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` + ## 4.9.0 - 2020-07-29 - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.5` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e15084b1..b6fcb992 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.19.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 --save-dev + npm install babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.5.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.19.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 + yarn add --dev babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 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 d6eb6e01..e426082d 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": "4.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.19.0", + "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.5", "eslint-plugin-react-hooks": "4.0.8" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.5.0", + "eslint": "7.6.0", "eslint-find-rules": "3.6.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.19.0", + "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.5", "eslint-plugin-react-hooks": "4.0.8" From b25e3d55761a93cf1afc9885ef314c5c3be14baa Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Aug 2020 09:15:14 +0300 Subject: [PATCH 006/848] seekingalpha-javascript-style ver. 2.6.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index b2670257..392cf4d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.5.0", + "version": "2.6.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.5.0", - "eslint-config-seekingalpha-base": "4.5.0", - "eslint-config-seekingalpha-node": "4.4.0", + "eslint": "7.6.0", + "eslint-config-seekingalpha-base": "4.6.0", + "eslint-config-seekingalpha-node": "4.5.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 62044d557854ed374032381eeb490f2ccf9c7981 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 14 Aug 2020 11:08:51 +0300 Subject: [PATCH 007/848] eslint-config-seekingalpha-qa ver. 3.6.0 - [deps] update `eslint-plugin-mocha` to version `8.0.0` - [breaking] enable `mocha/no-exports` rule --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-qa/README.md | 4 ++-- .../package.json | 6 +++--- .../rules/eslint-plugin-mocha/index.js | 21 +++++++++++-------- 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index cf628ca3..c1c14888 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 3.6.0 - 2019-08-14 + - [deps] update `eslint-plugin-mocha` to version `8.0.0` + - [breaking] enable `mocha/no-exports` rule + ## 3.5.0 - 2019-08-02 - [deps] update `eslint` to version `7.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index db30d05d..54bec410 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 --save-dev + npm install eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@7.0.1 + yarn add --dev eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index e5738335..91750be3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.5.0", + "version": "3.6.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "7.6.0", - "eslint-plugin-mocha": "7.0.1", + "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { "eslint": "7.6.0", "eslint-find-rules": "3.6.0", - "eslint-plugin-mocha": "7.0.1", + "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js index fceda460..0b519b16 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js @@ -15,18 +15,24 @@ module.exports = { }, ], + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-async-describe.md + 'mocha/no-async-describe': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-exclusive-tests.md 'mocha/no-exclusive-tests': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-exports.md + 'mocha/no-exports': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-global-tests.md 'mocha/no-global-tests': 'error', - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-hooks.md - 'mocha/no-hooks': 'error', - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-hooks-for-single-case.md 'mocha/no-hooks-for-single-case': 'off', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-hooks.md + 'mocha/no-hooks': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-identical-title.md 'mocha/no-identical-title': 'error', @@ -42,6 +48,9 @@ module.exports = { // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-return-and-callback.md 'mocha/no-return-and-callback': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-return-from-async.md + 'mocha/no-return-from-async': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-setup-in-describe.md 'mocha/no-setup-in-describe': 'error', @@ -71,12 +80,6 @@ module.exports = { 'error', '^[A-Z]\\d+: should', ], - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-async-describe.md - 'mocha/no-async-describe': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-return-from-async.md - 'mocha/no-return-from-async': 'error', }, }; From 81d04d049bdfc65ae1913973de8c39750675402e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 14 Aug 2020 11:11:14 +0300 Subject: [PATCH 008/848] eslint-config-seekingalpha-react ver. 4.11.0 - [deps] upgrade `eslint-plugin-react` to version `7.20.6` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 88b9b374..0d203cae 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.9.0 - 2020-08-02 +## 4.11.0 - 2020-08-14 + - [deps] upgrade `eslint-plugin-react` to version `7.20.6` + +## 4.10.0 - 2020-08-02 - [deps] upgrade `eslint` to version `7.6.0` - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b6fcb992..7cdc0d5c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 --save-dev + npm install babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.0.8 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.5 eslint-plugin-react-hooks@4.0.8 + yarn add --dev babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.0.8 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 e426082d..38b5b0b0 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": "4.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.5", + "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.0.8" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.5", + "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.0.8" } } From 591e6f180e8b228eb19724f544e6f09b1acb159a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Aug 2020 11:05:10 +0300 Subject: [PATCH 009/848] eslint-config-seekingalpha-base ver. 4.7.0 - [deps] update `eslint` to version `7.7.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3d195c3e..faea65a6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.7.0 - 2020-08-24 + - [deps] update `eslint` to version `7.7.0` + ## 4.6.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e6b57eb3..64d7be75 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 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 b52857d2..28e0ab67 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": "4.6.0", + "version": "4.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "21.0.0" }, "devDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-find-rules": "3.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", From bf2666be0d9464873dbb979b505c9af0b9bfd95a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Aug 2020 11:07:35 +0300 Subject: [PATCH 010/848] eslint-config-seekingalpha-node ver. 4.6.0 - [deps] update `eslint` to version `7.7.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 8c41e3f2..f17bb6c7 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.6.0 - 2020-08-24 + - [deps] update `eslint` to version `7.7.0` + ## 4.5.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 59edee57..e2151000 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.6.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.7.0 eslint-plugin-node@11.1.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.6.0 eslint-plugin-node@11.1.0 + yarn add --dev eslint@7.7.0 eslint-plugin-node@11.1.0 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 660cab60..e2b94bdb 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": "4.5.0", + "version": "4.6.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-find-rules": "3.6.0", "eslint-plugin-node": "11.1.0" } From fd3f7329891e6d3e69e5ae7a3234cb7d1faef074 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Aug 2020 11:09:09 +0300 Subject: [PATCH 011/848] eslint-config-seekingalpha-qa ver. 3.7.0 - [deps] update `eslint` to version `7.7.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index c1c14888..0411ae1f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.7.0 - 2019-08-24 + - [deps] update `eslint` to version `7.7.0` + ## 3.6.0 - 2019-08-14 - [deps] update `eslint-plugin-mocha` to version `8.0.0` - [breaking] enable `mocha/no-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 54bec410..ff86f2b2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 + yarn add --dev eslint@7.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 91750be3..329409fc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.6.0", + "version": "3.7.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-find-rules": "3.6.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" From 84c75e8fdc1f99826b307080e7e5a777da28aa39 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Aug 2020 11:13:11 +0300 Subject: [PATCH 012/848] eslint-config-seekingalpha-react ver. 4.12.0 - [deps] upgrade `eslint` to version `7.7.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0d203cae..c019fd10 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 +## 4.12.0 - 2020-08-24 + - [deps] upgrade `eslint` to version `7.7.0` + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` + ## 4.11.0 - 2020-08-14 - [deps] upgrade `eslint-plugin-react` to version `7.20.6` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 7cdc0d5c..2f08df2b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.0.8 --save-dev + npm install babel-eslint@10.1.0 eslint@7.7.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.6.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.0.8 + yarn add --dev babel-eslint@10.1.0 eslint@7.7.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 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 38b5b0b0..58a727cd 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": "4.11.0", + "version": "4.12.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,21 +50,21 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", - "eslint-plugin-react-hooks": "4.0.8" + "eslint-plugin-react-hooks": "4.1.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.6.0", + "eslint": "7.7.0", "eslint-find-rules": "3.6.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", - "eslint-plugin-react-hooks": "4.0.8" + "eslint-plugin-react-hooks": "4.1.0" } } From f747d3ff5bca3898796c342be299f616f92e0585 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Aug 2020 11:15:56 +0300 Subject: [PATCH 013/848] seekingalpha-javascript-style ver. 2.7.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 392cf4d0..09f4f4a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.6.0", + "version": "2.7.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.6.0", - "eslint-config-seekingalpha-base": "4.6.0", - "eslint-config-seekingalpha-node": "4.5.0", + "eslint": "7.7.0", + "eslint-config-seekingalpha-base": "4.7.0", + "eslint-config-seekingalpha-node": "4.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 7c9c6da982698386223780682e0aeaf307fbd822 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Sep 2020 09:52:13 +0300 Subject: [PATCH 014/848] eslint-config-seekingalpha-base ver. 4.8.0 - [deps] update `eslint` to version `7.8.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index faea65a6..9be8b4f6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.8.0 - 2020-09-01 + - [deps] update `eslint` to version `7.8.0` + ## 4.7.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 64d7be75..15d86efd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 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 28e0ab67..90f9a6d8 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": "4.7.0", + "version": "4.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "21.0.0" }, "devDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-find-rules": "3.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", From ef7d1f6afd58097f37ec766f766f412d0e2d05c7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Sep 2020 10:00:00 +0300 Subject: [PATCH 015/848] eslint-config-seekingalpha-node ver. 4.7.0 - [deps] update `eslint` to version `7.8.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index f17bb6c7..b52c9d62 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.7.0 - 2020-09-01 + - [deps] update `eslint` to version `7.8.0` + ## 4.6.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e2151000..1b6c72aa 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.7.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.8.0 eslint-plugin-node@11.1.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.7.0 eslint-plugin-node@11.1.0 + yarn add --dev eslint@7.8.0 eslint-plugin-node@11.1.0 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 e2b94bdb..03a8b639 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": "4.6.0", + "version": "4.7.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-find-rules": "3.6.0", "eslint-plugin-node": "11.1.0" } From 701e32f15fe612b9db52971adaf89a298a170eed Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Sep 2020 10:02:17 +0300 Subject: [PATCH 016/848] eslint-config-seekingalpha-qa ver. 3.8.0 - [deps] update `eslint` to version `7.8.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 0411ae1f..10e32cf2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.8.0 - 2019-09-01 + - [deps] update `eslint` to version `7.8.0` + ## 3.7.0 - 2019-08-24 - [deps] update `eslint` to version `7.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index ff86f2b2..8e4674ef 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 + yarn add --dev eslint@7.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 329409fc..f7a366b7 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.7.0", + "version": "3.8.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-find-rules": "3.6.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" From 4d95a2cd5afbc27e3826af06b1771e8ceeed3f89 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Sep 2020 10:04:05 +0300 Subject: [PATCH 017/848] eslint-config-seekingalpha-react ver. 4.13.0 - [deps] upgrade `eslint` to version `7.8.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c019fd10..179c7651 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.13.0 - 2020-09-01 + - [deps] upgrade `eslint` to version `7.8.0` + ## 4.12.0 - 2020-08-24 - [deps] upgrade `eslint` to version `7.7.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2f08df2b..36ef447b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.7.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.8.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.7.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 + yarn add --dev babel-eslint@10.1.0 eslint@7.8.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 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 58a727cd..b19687d9 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": "4.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", "eslint-plugin-jsx-a11y": "6.3.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.7.0", + "eslint": "7.8.0", "eslint-find-rules": "3.6.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.20.0", From e3d287139de6760a3e1b9e0cc53fa172093108ce Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Sep 2020 10:08:07 +0300 Subject: [PATCH 018/848] seekingalpha-javascript-style ver. 2.8.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 09f4f4a0..5811c065 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.7.0", + "version": "2.8.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.7.0", - "eslint-config-seekingalpha-base": "4.7.0", - "eslint-config-seekingalpha-node": "4.6.0", + "eslint": "7.8.0", + "eslint-config-seekingalpha-base": "4.8.0", + "eslint-config-seekingalpha-node": "4.7.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -52,6 +52,6 @@ "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "21.0.0", "husky": "4.2.5", - "lint-staged": "10.2.11" + "lint-staged": "10.2.13" } } From 38d37aeb26c484133c16d5a2da4b46d8eafe8819 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Sep 2020 10:37:51 +0300 Subject: [PATCH 019/848] Ver/8.3.0 (#62) * eslint-config-seekingalpha-base ver. 4.9.0 - [deps] update `eslint` to version `7.8.1` * eslint-config-seekingalpha-node ver. 4.8.0 - [deps] update `eslint` to version `7.8.1` * eslint-config-seekingalpha-qa ver. 3.9.0 - [deps] update `eslint` to version `7.8.1` * eslint-config-seekingalpha-react ver. 4.14.0 - [deps] upgrade `eslint` to version `7.8.1` - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 4 ++-- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 4 ++-- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 4 ++-- .../eslint-config-seekingalpha-qa/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 12 ++++++------ .../rules/eslint-plugin-jest/index.js | 2 +- 13 files changed, 40 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9be8b4f6..cd2fa38f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.9.0 - 2020-09-06 + - [deps] update `eslint` to version `7.8.1` + ## 4.8.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 15d86efd..e30a858d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.8.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.8.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 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 90f9a6d8..15c79359 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": "4.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.0", + "eslint": "7.8.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,8 +56,8 @@ "eslint-plugin-unicorn": "21.0.0" }, "devDependencies": { - "eslint": "7.8.0", - "eslint-find-rules": "3.6.0", + "eslint": "7.8.1", + "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index b52c9d62..6a771502 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.8.0 - 2020-09-06 + - [deps] update `eslint` to version `7.8.1` + ## 4.7.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 1b6c72aa..e4f9845d 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.8.1 eslint-plugin-node@11.1.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.0 eslint-plugin-node@11.1.0 + yarn add --dev eslint@7.8.1 eslint-plugin-node@11.1.0 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 03a8b639..722dcd17 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": "4.7.0", + "version": "4.8.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,12 +49,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.0", + "eslint": "7.8.1", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.8.0", - "eslint-find-rules": "3.6.0", + "eslint": "7.8.1", + "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 10e32cf2..51f96b04 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.9.0 - 2019-09-06 + - [deps] update `eslint` to version `7.8.1` + ## 3.8.0 - 2019-09-01 - [deps] update `eslint` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 8e4674ef..57f8c046 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.8.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 + yarn add --dev eslint@7.8.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f7a366b7..cdc0ca44 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.8.0", + "version": "3.9.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,13 +38,13 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.0", + "eslint": "7.8.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.8.0", - "eslint-find-rules": "3.6.0", + "eslint": "7.8.1", + "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 179c7651..634f7e75 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 +## 4.14.0 - 2020-09-06 + - [deps] upgrade `eslint` to version `7.8.1` + - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` + ## 4.13.0 - 2020-09-01 - [deps] upgrade `eslint` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 36ef447b..27db9376 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.8.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.8.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.8.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@23.20.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 + yarn add --dev babel-eslint@10.1.0 eslint@7.8.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 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 b19687d9..04fc4074 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": "4.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.8.0", + "eslint": "7.8.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.20.0", + "eslint-plugin-jest": "24.0.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.1.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.8.0", - "eslint-find-rules": "3.6.0", + "eslint": "7.8.1", + "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.20.0", + "eslint-plugin-jest": "24.0.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.1.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 45e9a06f..7d9bc2a0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -81,7 +81,7 @@ module.exports = { 'jest/no-standalone-expect': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-test-callback.md - 'jest/no-test-callback': 'error', + 'jest/no-done-callback': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-prefixes.md 'jest/no-test-prefixes': 'error', From 0d16c0cb93c5aedd58307f0141b3ff598d38282c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Sep 2020 11:26:13 +0300 Subject: [PATCH 020/848] seekingalpha-javascript-style ver. 2.9.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5811c065..05f4da5c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.8.0", + "version": "2.9.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.8.0", - "eslint-config-seekingalpha-base": "4.8.0", - "eslint-config-seekingalpha-node": "4.7.0", + "eslint": "7.8.1", + "eslint-config-seekingalpha-base": "4.9.0", + "eslint-config-seekingalpha-node": "4.8.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -52,6 +52,6 @@ "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "21.0.0", "husky": "4.2.5", - "lint-staged": "10.2.13" + "lint-staged": "10.3.0" } } From b76f37fa3e94d9e9f24e2eaabfaa2d5f0dc9bc83 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Sep 2020 12:26:19 +0300 Subject: [PATCH 021/848] eslint-config-seekingalpha-base ver. 4.10.0 - [deps] update `eslint` to version `7.9.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cd2fa38f..8a3999df 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.10.0 - 2020-09-13 + - [deps] update `eslint` to version `7.9.0` + ## 4.9.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e30a858d..36912d3c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 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 15c79359..322a36a2 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": "4.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "21.0.0" }, "devDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", From d64952b75c598d85bfedf9834e8cd8601d37e8a8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Sep 2020 12:28:18 +0300 Subject: [PATCH 022/848] eslint-config-seekingalpha-node ver. 4.9.0 - [deps] update `eslint` to version `7.9.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 6a771502..58784778 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.9.0 - 2020-09-13 + - [deps] update `eslint` to version `7.9.0` + ## 4.8.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e4f9845d..60801da0 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.1 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.9.0 eslint-plugin-node@11.1.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.1 eslint-plugin-node@11.1.0 + yarn add --dev eslint@7.9.0 eslint-plugin-node@11.1.0 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 722dcd17..71a077db 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": "4.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } From 80a98569cce7d810bc2e5d7700f4489bb399b68e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Sep 2020 12:29:57 +0300 Subject: [PATCH 023/848] eslint-config-seekingalpha-qa ver. 3.10.0 - [deps] update `eslint` to version `7.9.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 51f96b04..83739b94 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.10.0 - 2019-09-13 + - [deps] update `eslint` to version `7.9.0` + ## 3.9.0 - 2019-09-06 - [deps] update `eslint` to version `7.8.1` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 57f8c046..d243f12e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.8.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.8.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 + yarn add --dev eslint@7.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index cdc0ca44..9d0729a7 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.9.0", + "version": "3.10.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" From 7cb9b1f3777060cf1ca3abfd2bc3befeab8c2c3f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Sep 2020 12:32:25 +0300 Subject: [PATCH 024/848] eslint-config-seekingalpha-react ver. 4.15.0 - [deps] upgrade `eslint` to version `7.9.0` - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 14 +++++++------- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 634f7e75..ac9fcfaa 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.15.0 - 2020-09-13 + - [deps] upgrade `eslint` to version `7.9.0` + - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` + ## 4.14.0 - 2020-09-06 - [deps] upgrade `eslint` to version `7.8.1` - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 27db9376..572d2280 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.8.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.1 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.8.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.0 + yarn add --dev babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.1 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 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 04fc4074..0cbeb2d9 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": "4.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,21 +50,21 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.0", + "eslint-plugin-jest": "24.0.1", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", - "eslint-plugin-react-hooks": "4.1.0" + "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.8.1", + "eslint": "7.9.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.0", + "eslint-plugin-jest": "24.0.1", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", - "eslint-plugin-react-hooks": "4.1.0" + "eslint-plugin-react-hooks": "4.1.2" } } From 75a40e16a0c12cf64b6446792d7e49bc9a275e1a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Sep 2020 12:35:09 +0300 Subject: [PATCH 025/848] seekingalpha-javascript-style ver. 2.10.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 05f4da5c..2f83bf2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.9.0", + "version": "2.10.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,16 +42,16 @@ ] }, "devDependencies": { - "eslint": "7.8.1", - "eslint-config-seekingalpha-base": "4.9.0", - "eslint-config-seekingalpha-node": "4.8.0", + "eslint": "7.9.0", + "eslint-config-seekingalpha-base": "4.10.0", + "eslint-config-seekingalpha-node": "4.9.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "21.0.0", - "husky": "4.2.5", + "husky": "4.3.0", "lint-staged": "10.3.0" } } From 6499f1691a1eea6c847c30253ec131d73952b02c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Sep 2020 10:48:00 +0300 Subject: [PATCH 026/848] eslint-config-seekingalpha-base ver. 4.11.0 - [deps] update `eslint-plugin-unicorn` to version `22.0.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 4 ++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8a3999df..c1aa0631 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.11.0 - 2020-09-21 + - [deps] update `eslint-plugin-unicorn` to version `22.0.0` + ## 4.10.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 36912d3c..0ea3c5ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 --save-dev + npm install eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 --save-dev or **Yarn**: - yarn add --dev eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@21.0.0 + yarn add --dev eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 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 322a36a2..09261071 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": "4.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "21.0.0" + "eslint-plugin-unicorn": "22.0.0" }, "devDependencies": { "eslint": "7.9.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "21.0.0" + "eslint-plugin-unicorn": "22.0.0" } } From 06e2cd59b296bcc7a51fd882ff61a3826e4e3f4b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Sep 2020 10:50:27 +0300 Subject: [PATCH 027/848] eslint-config-seekingalpha-react ver. 4.16.0 - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 4 ++-- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ac9fcfaa..87b17a3f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.0 - 2020-09-21 + - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` + ## 4.15.0 - 2020-09-13 - [deps] upgrade `eslint` to version `7.9.0` - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 572d2280..89d677e3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -6,11 +6,11 @@ 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/) with **NPM**: - npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.1 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 --save-dev or **Yarn**: - yarn add --dev babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.1 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 + yarn add --dev babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 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 0cbeb2d9..684b64ac 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": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.9.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.1", + "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.1.2" @@ -62,7 +62,7 @@ "eslint": "7.9.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.1", + "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.1.2" From 9f8b6ef4f94158e420acc1da53d72b30de925dfb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Sep 2020 10:53:26 +0300 Subject: [PATCH 028/848] seekingalpha-javascript-style ver. 2.11.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 2f83bf2c..0271d279 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.10.0", + "version": "2.11.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,15 +43,15 @@ }, "devDependencies": { "eslint": "7.9.0", - "eslint-config-seekingalpha-base": "4.10.0", + "eslint-config-seekingalpha-base": "4.11.0", "eslint-config-seekingalpha-node": "4.9.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "21.0.0", + "eslint-plugin-unicorn": "22.0.0", "husky": "4.3.0", - "lint-staged": "10.3.0" + "lint-staged": "10.4.0" } } From 440316d645ee1578187f6cefbd52ae4f24c15e7f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Sep 2020 11:37:19 +0300 Subject: [PATCH 029/848] eslint-config-seekingalpha-base ver. 4.12.0 - [docs] switch to NPM --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 11 +---------- .../eslint-config-seekingalpha-base/package.json | 2 +- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c1aa0631..9edc442e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.12.0 - 2020-09-23 + - [docs] switch to NPM + ## 4.11.0 - 2020-09-21 - [deps] update `eslint-plugin-unicorn` to version `22.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0ea3c5ff..7f4dd95d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -4,23 +4,14 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ ## Installation -Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/) with **NPM**: +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): npm install eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 --save-dev -or **Yarn**: - - yarn add --dev eslint@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 - - Install SeekingAlpha shareable ESLint: npm install eslint-config-seekingalpha-base --save-dev -For **Yarn**: - - yarn add --dev eslint-config-seekingalpha-base - ## Usage This shareable config includes all ESLint rules including ECMAScript 6 features and set of [legacy rules](https://eslint.org/docs/rules/#deprecated). We also extend our configuration with following plugins: diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 09261071..beec7f6b 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": "4.11.0", + "version": "4.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { From 7eda7365a8dd3f1183640bc94772adc8ae60b44e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Sep 2020 11:40:58 +0300 Subject: [PATCH 030/848] eslint-config-seekingalpha-node ver. 4.10.0 - [docs] switch to NPM --- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 11 +---------- .../eslint-config-seekingalpha-node/package.json | 2 +- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 58784778..5339170a 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.10.0 - 2020-09-23 + - [docs] switch to NPM + ## 4.9.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 60801da0..54f5fd53 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -4,23 +4,14 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ ## Installation -Install ESlint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/) with **NPM**: +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): npm install eslint@7.9.0 eslint-plugin-node@11.1.0 --save-dev -or **Yarn**: - - yarn add --dev eslint@7.9.0 eslint-plugin-node@11.1.0 - - Install SeekingAlpha shareable ESLint: npm install eslint-config-seekingalpha-node --save-dev -For **Yarn**: - - yarn add --dev eslint-config-seekingalpha-node - ## Usage This shareable config includes all rules from following plugins: diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 71a077db..26d2df34 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": "4.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { From 424d5b6fe41b034507ac264c3f0985264f802e80 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Sep 2020 11:43:28 +0300 Subject: [PATCH 031/848] eslint-config-seekingalpha-qa ver. 3.11.0 - [docs] switch to NPM --- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 11 +---------- .../eslint-config-seekingalpha-qa/package.json | 2 +- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 83739b94..73c9fd48 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.11.0 - 2019-09-23 + - [docs] switch to NPM + ## 3.10.0 - 2019-09-13 - [deps] update `eslint` to version `7.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index d243f12e..e1a50905 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -4,23 +4,14 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ ## Installation -Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/) with **NPM**: +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): npm install eslint@7.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev -or **Yarn**: - - yarn add --dev eslint@7.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 - - Install SeekingAlpha shareable ESLint: npm install eslint-config-seekingalpha-qa --save-dev -For **Yarn**: - - yarn add --dev eslint-config-seekingalpha-qa - ## Usage This shareable config includes all rules from following plugins: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 9d0729a7..88f75995 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.10.0", + "version": "3.11.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { From 8aea311f51b62fad0eac88b2bdffc91b9368df42 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Sep 2020 11:47:25 +0300 Subject: [PATCH 032/848] eslint-config-seekingalpha-react ver. 4.17.0 - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - [docs] switch to NPM --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 13 ++----------- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 87b17a3f..cd517b65 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 +## 4.17.0 - 2020-09-22 + - [deps] upgrade `eslint-plugin-react` to version `7.21.0` + - [docs] switch to NPM + ## 4.16.0 - 2020-09-21 - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 89d677e3..9f3c1fe2 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -4,23 +4,14 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ ## Installation -Install ESlint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/) with **NPM**: - - npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 --save-dev - -or **Yarn**: - - yarn add --dev babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.20.6 eslint-plugin-react-hooks@4.1.2 +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): + npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.0 eslint-plugin-react-hooks@4.1.2 --save-dev Install SeekingAlpha shareable ESLint: npm install eslint-config-seekingalpha-react --save-dev -For **Yarn**: - - yarn add --dev eslint-config-seekingalpha-react - ## Usage This shareable config includes all ESLint rules including ECMAScript 6 features, set of [legacy rules](https://eslint.org/docs/rules/#deprecated) and additional rules for `React` We also extend our configuration with following plugins: diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 684b64ac..f28a62c4 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": "4.16.0", + "version": "4.17.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.6", + "eslint-plugin-react": "7.21.6", "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.20.6", + "eslint-plugin-react": "7.21.0", "eslint-plugin-react-hooks": "4.1.2" } } From 32fe1d60270eaeb7ac44f9de50fa29898eb33415 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Sep 2020 11:51:09 +0300 Subject: [PATCH 033/848] seekingalpha-javascript-style ver. 2.12.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 0271d279..9a369643 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.11.0", + "version": "2.12.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,8 +43,8 @@ }, "devDependencies": { "eslint": "7.9.0", - "eslint-config-seekingalpha-base": "4.11.0", - "eslint-config-seekingalpha-node": "4.9.0", + "eslint-config-seekingalpha-base": "4.12.0", + "eslint-config-seekingalpha-node": "4.10.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.0", "eslint-plugin-no-use-extend-native": "0.5.0", From da8729f04b247588bf5b759d2ef20e67a2e44084 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 24 Sep 2020 10:10:10 +0300 Subject: [PATCH 034/848] eslint-config-seekingalpha-react ver. 4.18.0 - [deps] upgrade `eslint-plugin-react` to version `7.21.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index cd517b65..f9b286f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.18.0 - 2020-09-24 + - [deps] upgrade `eslint-plugin-react` to version `7.21.1` + ## 4.17.0 - 2020-09-22 - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - [docs] switch to NPM diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 9f3c1fe2..91c6a809 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 babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.0 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.1 eslint-plugin-react-hooks@4.1.2 --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 f28a62c4..7451637c 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": "4.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.6", + "eslint-plugin-react": "7.21.1", "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.0", + "eslint-plugin-react": "7.21.1", "eslint-plugin-react-hooks": "4.1.2" } } From ec251ada9d68a998d2bed508998722bf33ba85aa Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 25 Sep 2020 10:43:38 +0300 Subject: [PATCH 035/848] eslint-config-seekingalpha-react ver. 4.19.0 - [deps] upgrade `eslint-plugin-react` to version `7.21.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index f9b286f2..e9390a86 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.19.0 - 2020-09-25 + - [deps] upgrade `eslint-plugin-react` to version `7.21.2` + ## 4.18.0 - 2020-09-24 - [deps] upgrade `eslint-plugin-react` to version `7.21.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 91c6a809..2198ec13 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 babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.1 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.2 eslint-plugin-react-hooks@4.1.2 --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 7451637c..d617183c 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": "4.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.1", + "eslint-plugin-react": "7.21.2", "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.1", + "eslint-plugin-react": "7.21.2", "eslint-plugin-react-hooks": "4.1.2" } } From a9ddd6bc03390c23f95125681711c05dedb6bcef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Sep 2020 09:45:39 +0300 Subject: [PATCH 036/848] eslint-config-seekingalpha-base ver. 4.13.0 - [deps] update `eslint` to version `7.10.0` - [deps] update `eslint-plugin-import` to version `2.22.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9edc442e..e8782efa 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 +## 4.13.0 - 2020-09-29 + - [deps] update `eslint` to version `7.10.0` + - [deps] update `eslint-plugin-import` to version `2.22.1` + ## 4.12.0 - 2020-09-23 - [docs] switch to NPM diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7f4dd95d..18b2ccfe 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@7.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 --save-dev + npm install eslint@7.10.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.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 beec7f6b..bbd36319 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": "4.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,18 +48,18 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.0", + "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "22.0.0" }, "devDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.0", + "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "22.0.0" From bbd339a5189575c2fe553fe12c4945f7274d50da Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Sep 2020 09:48:08 +0300 Subject: [PATCH 037/848] eslint-config-seekingalpha-node ver. 4.11.0 - [deps] update `eslint` to version `7.10.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5339170a..7bb0a79d 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.11.0 - 2020-09-29 + - [deps] update `eslint` to version `7.10.0` + ## 4.10.0 - 2020-09-23 - [docs] switch to NPM diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 54f5fd53..94c93677 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@7.9.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.10.0 eslint-plugin-node@11.1.0 --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 26d2df34..e5534e17 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": "4.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } From c8b6cb08a89819628f47b85b300b039d65f66c1d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Sep 2020 09:55:54 +0300 Subject: [PATCH 038/848] eslint-config-seekingalpha-qa ver. 3.12.0 - [deps] update `eslint` to version `7.10.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 73c9fd48..6f019327 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.12.0 - 2019-09-29 + - [deps] update `eslint` to version `7.10.0` + ## 3.11.0 - 2019-09-23 - [docs] switch to NPM diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e1a50905..fe59dcbd 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.10.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 88f75995..e12b5be3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.11.0", + "version": "3.12.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" From f1027e04fa70e743d5ffe77d30fe0be1391be433 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Sep 2020 09:57:42 +0300 Subject: [PATCH 039/848] eslint-config-seekingalpha-react ver. 4.20.0 - [deps] upgrade `eslint` to version `7.10.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e9390a86..774b233e 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.20.0 - 2020-09-29 + - [deps] upgrade `eslint` to version `7.10.0` + ## 4.19.0 - 2020-09-25 - [deps] upgrade `eslint-plugin-react` to version `7.21.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2198ec13..71fb39e5 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 babel-eslint@10.1.0 eslint@7.9.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.2 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.2 eslint-plugin-react-hooks@4.1.2 --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 d617183c..f9d197a4 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": "4.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.9.0", + "eslint": "7.10.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", From 5251e965dfc70c5cd9528ecc102fd1bea228d82d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Sep 2020 10:01:13 +0300 Subject: [PATCH 040/848] eekingalpha-javascript-style ver. 2.13.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9a369643..4f2179dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.12.0", + "version": "2.13.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,11 +42,11 @@ ] }, "devDependencies": { - "eslint": "7.9.0", - "eslint-config-seekingalpha-base": "4.12.0", - "eslint-config-seekingalpha-node": "4.10.0", + "eslint": "7.10.0", + "eslint-config-seekingalpha-base": "4.13.0", + "eslint-config-seekingalpha-node": "4.11.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.0", + "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", From 6451844722fde158386085677d08aa520b3d9998 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 5 Oct 2020 10:58:24 +0300 Subject: [PATCH 041/848] eslint-config-seekingalpha-react ver. 4.21.0 - [deps] upgrade `eslint-plugin-react` to version `7.21.3` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 774b233e..1d419705 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.21.0 - 2020-10-05 + - [deps] upgrade `eslint-plugin-react` to version `7.21.3` + ## 4.20.0 - 2020-09-29 - [deps] upgrade `eslint` to version `7.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 71fb39e5..8c654c6d 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 babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.2 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.3 eslint-plugin-react-hooks@4.1.2 --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 f9d197a4..a47a84a5 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": "4.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.2", + "eslint-plugin-react": "7.21.3", "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.0.2", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.2", + "eslint-plugin-react": "7.21.3", "eslint-plugin-react-hooks": "4.1.2" } } From b01a5dc65a0b83dbc5b4a688ea19343a2c90dd18 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 7 Oct 2020 09:48:48 +0300 Subject: [PATCH 042/848] eslint-config-seekingalpha-react ver. 4.22.0 - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1d419705..df1351f6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.22.0 - 2020-10-07 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` + ## 4.21.0 - 2020-10-05 - [deps] upgrade `eslint-plugin-react` to version `7.21.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 8c654c6d..3664bc02 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 babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.0.2 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.3 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.3 eslint-plugin-react-hooks@4.1.2 --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 a47a84a5..18cfa5fb 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": "4.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.10.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.2", + "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.21.3", "eslint-plugin-react-hooks": "4.1.2" @@ -62,7 +62,7 @@ "eslint": "7.10.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.0.2", + "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.21.3", "eslint-plugin-react-hooks": "4.1.2" From b3410b4f0778e25ce7df35c0fa408d08d4142910 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 11 Oct 2020 11:10:03 +0300 Subject: [PATCH 043/848] Ver/2.14.0 (#64) * eslint-config-seekingalpha-base ver. 7.11.0 - [deps] update `eslint` to version `7.11.0` * eslint-config-seekingalpha-node ver. 4.12.0 - [deps] update `eslint` to version `7.11.0` * eslint-config-seekingalpha-qa ver. 3.13.0 - [deps] update `eslint` to version `7.11.0` * eslint-config-seekingalpha-react ver. 4.23.0 - [deps] upgrade `eslint` to version `7.11.0` - [deps] upgrade `eslint-plugin-react` to version `7.21.4` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 12 files changed, 31 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e8782efa..8c7130c9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.14.0 - 2020-10-11 + - [deps] update `eslint` to version `7.11.0` + ## 4.13.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` - [deps] update `eslint-plugin-import` to version `2.22.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 18b2ccfe..a39c82b4 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@7.10.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 --save-dev + npm install eslint@7.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.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 bbd36319..3687f348 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": "4.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "22.0.0" }, "devDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7bb0a79d..09677bdd 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.12.0 - 2020-10-11 + - [deps] update `eslint` to version `7.11.0` + ## 4.11.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 94c93677..d06610b1 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@7.10.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.11.0 eslint-plugin-node@11.1.0 --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 e5534e17..ee9a6ca8 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": "4.11.0", + "version": "4.12.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 6f019327..60596aa8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.13.0 - 2019-10-11 + - [deps] update `eslint` to version `7.11.0` + ## 3.12.0 - 2019-09-29 - [deps] update `eslint` to version `7.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index fe59dcbd..a361019e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.10.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.11.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index e12b5be3..813837f4 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.12.0", + "version": "3.13.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index df1351f6..12e786c3 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 +## 4.23.0 - 2020-10-11 + - [deps] upgrade `eslint` to version `7.11.0` + - [deps] upgrade `eslint-plugin-react` to version `7.21.4` + ## 4.22.0 - 2020-10-07 - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 3664bc02..5ce9cf64 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 babel-eslint@10.1.0 eslint@7.10.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.3 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.11.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.4 eslint-plugin-react-hooks@4.1.2 --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 18cfa5fb..f0a9e574 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": "4.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,21 +50,21 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.3", + "eslint-plugin-react": "7.21.4", "eslint-plugin-react-hooks": "4.1.2" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.10.0", + "eslint": "7.11.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.3", + "eslint-plugin-react": "7.21.4", "eslint-plugin-react-hooks": "4.1.2" } } From 64b5af83ca3390dd2ba90da92fe9f50d54bd092f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 11 Oct 2020 11:16:24 +0300 Subject: [PATCH 044/848] seekingalpha-javascript-style ver. 2.14.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 4f2179dd..f333e662 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.13.0", + "version": "2.14.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.10.0", - "eslint-config-seekingalpha-base": "4.13.0", - "eslint-config-seekingalpha-node": "4.11.0", + "eslint": "7.11.0", + "eslint-config-seekingalpha-base": "4.14.0", + "eslint-config-seekingalpha-node": "4.12.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From b09268e92c652c70ada6b917840baaf2294495a1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 13 Oct 2020 12:03:48 +0300 Subject: [PATCH 045/848] eslint-config-seekingalpha-base ver. 4.15.0 - [breaking] update `import/dynamic-import-chunkname` regex --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/style-guide.js | 7 ++----- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8c7130c9..b8912188 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.15.0 - 2020-10-15 + - [breaking] update `import/dynamic-import-chunkname` regex + ## 4.14.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 3687f348..2a281112 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": "4.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 964a49b3..7d63de48 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -78,11 +78,8 @@ module.exports = { 'import/dynamic-import-chunkname': [ 'error', { - importFunctions: [ - 'dynamicImport', - 'importedComponent', - ], - webpackChunknameFormat: '[0-9a-zA-Z-_/.]+', + importFunctions: [], + webpackChunknameFormat: '[a-zA-Z\\d]+-[S|R|W](_(Pro|Pre|In|Out)+)?', }, ], From db508418917389ecbc2c557b31bcc3c2c7ab8c1e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 15 Oct 2020 11:19:41 +0300 Subject: [PATCH 046/848] eslint-config-seekingalpha-base ver. 4.16.0 - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 +++++- .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-react/jsx.js | 5 ++++- .../rules/eslint-plugin-react/react.js | 7 +++++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b8912188..9861f28d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,10 @@ # Change Log -## 4.15.0 - 2020-10-15 +## 4.16.0 - 2020-10-15 + - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) + - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) + +## 4.15.0 - 2020-10-14 - [breaking] update `import/dynamic-import-chunkname` regex ## 4.14.0 - 2020-10-11 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 2a281112..b61f99c8 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": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 747ace79..454a0004 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -210,7 +210,10 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-react.md + /* + * off after update to 16.4 + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-react.md + */ 'react/jsx-uses-react': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-vars.md diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index c9dd38dd..20aa1fba 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -271,8 +271,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md - 'react/react-in-jsx-scope': 'error', + /* + * off after update to 16.4 + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md + */ + 'react/react-in-jsx-scope': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-default-props.md 'react/require-default-props': 'off', From 3ebcf7a85c154fe5f76e4639fa766b17dff301f8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 15 Oct 2020 11:23:44 +0300 Subject: [PATCH 047/848] [TECH] fixed changelog --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 6 +----- eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9861f28d..b8912188 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,10 +1,6 @@ # Change Log -## 4.16.0 - 2020-10-15 - - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) - - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) - -## 4.15.0 - 2020-10-14 +## 4.15.0 - 2020-10-15 - [breaking] update `import/dynamic-import-chunkname` regex ## 4.14.0 - 2020-10-11 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index b61f99c8..2a281112 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": "4.16.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 12e786c3..128a5cf8 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 +## 4.24.0 - 2020-10-15 + - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) + - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) + ## 4.23.0 - 2020-10-11 - [deps] upgrade `eslint` to version `7.11.0` - [deps] upgrade `eslint-plugin-react` to version `7.21.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index f0a9e574..93869e0f 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": "4.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { From 39883389e2626770a31c67baf93c4278ab32c1a6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Oct 2020 10:27:52 +0300 Subject: [PATCH 048/848] slint-config-seekingalpha-base ver. 4.16.0 - [breaking] enable `unicorn/prefer-ternary` rule --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 21 ++++++++++++++++++- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b8912188..88d8a53f 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 +## 4.16.0 - 2020-10-18 + - [deps] update `eslint-plugin-unicorn` to version `23.0.0` + - [breaking] enable `unicorn/prefer-ternary` rule + ## 4.15.0 - 2020-10-15 - [breaking] update `import/dynamic-import-chunkname` regex diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a39c82b4..30b83ed2 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@7.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@22.0.0 --save-dev + npm install eslint@7.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 2a281112..61f0bc0d 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": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "22.0.0" + "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { "eslint": "7.11.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "22.0.0" + "eslint-plugin-unicorn": "23.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 71909190..c02c2ab6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -112,6 +112,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/number-literal-case.md 'unicorn/number-literal-case': 'error', + /* + * TODO Separators not supported by IE - Enable after dropping it + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/numeric-separators-style.md + */ + 'unicorn/numeric-separators-style': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-add-event-listener.md 'unicorn/prefer-add-event-listener': 'error', @@ -130,7 +136,17 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md 'unicorn/prefer-includes': 'error', - // 'unicorn/prefer-modern-dom-apis': 'error', + /* + * TODO Not supported by IE - Enable after dropping it + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-math-trunc.md + */ + 'prefer-math-trunc': 'off', + + /* + * TODO Not supported by IE - Enable after dropping it + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-modern-dom-apis.md + */ + 'unicorn/prefer-modern-dom-apis': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', @@ -170,6 +186,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md 'unicorn/prefer-string-slice': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md + 'unicorn/prefer-ternary': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-text-content.md 'unicorn/prefer-text-content': 'error', From acbf327b3ef414daabcb9930ae9ec41a9d11f31f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Oct 2020 10:55:24 +0300 Subject: [PATCH 049/848] eslint-config-seekingalpha-base ver 4.16.1 [breaking] disable `unicorn/numeric-separators-style` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 88d8a53f..df3205d6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.1 - 2020-10-18 + - [breaking] disable `unicorn/numeric-separators-style` rule + ## 4.16.0 - 2020-10-18 - [deps] update `eslint-plugin-unicorn` to version `23.0.0` - [breaking] enable `unicorn/prefer-ternary` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 61f0bc0d..5771668d 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": "4.16.0", + "version": "4.16.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index c02c2ab6..f01ab27b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -116,7 +116,7 @@ module.exports = { * TODO Separators not supported by IE - Enable after dropping it * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/numeric-separators-style.md */ - 'unicorn/numeric-separators-style': 'error', + 'unicorn/numeric-separators-style': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-add-event-listener.md 'unicorn/prefer-add-event-listener': 'error', From 2b1581a09a9b34de6d901b1de62fc8d057d17a26 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Oct 2020 14:59:18 +0300 Subject: [PATCH 050/848] eslint-config-seekingalpha-base ver. 4.16.2 - [breaking] disable `unicorn/prefer-ternary` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index df3205d6..cc1a0658 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.2 - 2020-10-18 + - [breaking] disable `unicorn/prefer-ternary` rule + ## 4.16.1 - 2020-10-18 - [breaking] disable `unicorn/numeric-separators-style` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 5771668d..c9e71551 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": "4.16.1", + "version": "4.16.2", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index f01ab27b..188a6f1a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -187,7 +187,7 @@ module.exports = { 'unicorn/prefer-string-slice': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md - 'unicorn/prefer-ternary': 'error', + 'unicorn/prefer-ternary': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-text-content.md 'unicorn/prefer-text-content': 'error', From 4677465a951620edbedea64d3651ffa3c1f185f0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 21 Oct 2020 10:21:42 +0300 Subject: [PATCH 051/848] eslint-config-seekingalpha-react ver. 4.25.0 (#65) - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 128a5cf8..d56a2ddf 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 +## 4.25.0 - 2020-10-21 + - [deps] upgrade `eslint-plugin-react` to version `7.21.5` + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` + ## 4.24.0 - 2020-10-15 - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5ce9cf64..90d4f89e 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 babel-eslint@10.1.0 eslint@7.11.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.4 eslint-plugin-react-hooks@4.1.2 --save-dev + npm install babel-eslint@10.1.0 eslint@7.11.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 93869e0f..4ebadf7c 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": "4.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,8 +54,8 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.4", - "eslint-plugin-react-hooks": "4.1.2" + "eslint-plugin-react": "7.21.5", + "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "babel-eslint": "10.1.0", @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", - "eslint-plugin-react": "7.21.4", - "eslint-plugin-react-hooks": "4.1.2" + "eslint-plugin-react": "7.21.5", + "eslint-plugin-react-hooks": "4.2.0" } } From 5004c223f728908a922e2318023043708456f242 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Oct 2020 10:43:50 +0200 Subject: [PATCH 052/848] eslint-config-seekingalpha-base ver. 4.17.0 - [deps] update `eslint` to version `7.12.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cc1a0658..d5d905a4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.2 - 2020-10-25 + - [deps] update `eslint` to version `7.12.0` + ## 4.16.2 - 2020-10-18 - [breaking] disable `unicorn/prefer-ternary` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 30b83ed2..fda19110 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@7.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 c9e71551..524dc6e2 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": "4.16.2", + "version": "4.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", From ac80147d1d868edb9bed58dc0e009db0fa84857d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Oct 2020 10:46:33 +0200 Subject: [PATCH 053/848] eslint-config-seekingalpha-node ver. 4.13.0 - [deps] update `eslint` to version `7.12.0` --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 09677bdd..a1136e24 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.13.0 - 2020-10-23 + - [deps] update `eslint` to version `7.12.0` + ## 4.12.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index d06610b1..96d29256 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@7.11.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.12.0 eslint-plugin-node@11.1.0 --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 ee9a6ca8..502f9f99 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": "4.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } From 6370075b3dc32287f572af6c46854359fd3084bd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Oct 2020 10:48:16 +0200 Subject: [PATCH 054/848] eslint-config-seekingalpha-qa ver. 3.14.0 - [deps] update `eslint` to version `7.12.0` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 60596aa8..9031ce4f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.14.0 - 2019-10-25 + - [deps] update `eslint` to version `7.12.0` + ## 3.13.0 - 2019-10-11 - [deps] update `eslint` to version `7.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a361019e..e8a3c362 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.11.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.12.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 813837f4..22dbbd10 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.13.0", + "version": "3.14.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" From da31b959562a13851f31914c35aa01c6dbc288e7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Oct 2020 10:50:03 +0200 Subject: [PATCH 055/848] eslint-config-seekingalpha-react ver. 4.26.0 - [deps] upgrade `eslint` to version `7.12.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d56a2ddf..3077ba1e 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.26.0 - 2020-10-25 + - [deps] upgrade `eslint` to version `7.12.0` + ## 4.25.0 - 2020-10-21 - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 90d4f89e..aa26a6f1 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 babel-eslint@10.1.0 eslint@7.11.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.12.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 4ebadf7c..4c39e266 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": "4.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.3.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.11.0", + "eslint": "7.12.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", From 036ad91cefd439b470d3d527fd4a2fe4054f581e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Oct 2020 10:55:00 +0200 Subject: [PATCH 056/848] seekingalpha-javascript-style ver. 2.15.0 - PKGs updates --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f333e662..f5889152 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.14.0", + "version": "2.15.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,16 +42,16 @@ ] }, "devDependencies": { - "eslint": "7.11.0", - "eslint-config-seekingalpha-base": "4.14.0", - "eslint-config-seekingalpha-node": "4.12.0", + "eslint": "7.12.0", + "eslint-config-seekingalpha-base": "4.17.0", + "eslint-config-seekingalpha-node": "4.13.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "22.0.0", + "eslint-plugin-unicorn": "23.0.0", "husky": "4.3.0", - "lint-staged": "10.4.0" + "lint-staged": "10.4.2" } } From d8f01ca70a598dd6bf56bbe593789926bf8bb8ce Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Oct 2020 10:53:34 +0200 Subject: [PATCH 057/848] eslint-config-seekingalpha-react ver. 4.27.0 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3077ba1e..ba70e542 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.27.0 - 2020-10-26 + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` + ## 4.26.0 - 2020-10-25 - [deps] upgrade `eslint` to version `7.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index aa26a6f1..7c1a7af4 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 babel-eslint@10.1.0 eslint@7.12.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.3.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.12.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.0 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 4c39e266..0d709834 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": "4.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint": "7.12.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", - "eslint-plugin-jsx-a11y": "6.3.1", + "eslint-plugin-jsx-a11y": "6.4.0", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" }, @@ -63,7 +63,7 @@ "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", - "eslint-plugin-jsx-a11y": "6.3.1", + "eslint-plugin-jsx-a11y": "6.4.0", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" } From 311a78adf818cf24e01266fe76bfa1a54230e0c9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Oct 2020 10:18:48 +0200 Subject: [PATCH 058/848] Ver/2.16.0 (#66) * eslint-config-seekingalpha-base ver. 4.18.0 - [deps] update `eslint` to version `7.12.1` * eslint-config-seekingalpha-node ver. 4.14.0 - [deps] update `eslint` to version `7.12.1` * eslint-config-seekingalpha-qa ver. 3.15.0 - [deps] update `eslint` to version `7.12.1` * eslint-config-seekingalpha-react ver. 4.28.0 - [deps] upgrade `eslint` to version `7.12.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 12 files changed, 32 insertions(+), 19 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d5d905a4..4f147e73 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.16.2 - 2020-10-25 +## 4.18.0 - 2020-10-27 + - [deps] update `eslint` to version `7.12.1` + +## 4.17.0 - 2020-10-25 - [deps] update `eslint` to version `7.12.0` ## 4.16.2 - 2020-10-18 diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index fda19110..4e70c930 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@7.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.12.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 524dc6e2..74aaa79a 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": "4.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index a1136e24..e5d2a577 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.14.0 - 2020-10-27 + - [deps] update `eslint` to version `7.12.1` + ## 4.13.0 - 2020-10-23 - [deps] update `eslint` to version `7.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 96d29256..f35778ff 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@7.12.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.12.1 eslint-plugin-node@11.1.0 --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 502f9f99..3301432d 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": "4.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 9031ce4f..f74d414a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.15.0 - 2019-10-27 + - [deps] update `eslint` to version `7.12.1` + ## 3.14.0 - 2019-10-25 - [deps] update `eslint` to version `7.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e8a3c362..75ff434a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.12.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.12.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 22dbbd10..1bb36a4e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.14.0", + "version": "3.15.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ba70e542..2bfe7af4 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 +## 4.28.0 - 2020-10-27 + - [deps] upgrade `eslint` to version `7.12.1` + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` + ## 4.27.0 - 2020-10-26 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 7c1a7af4..fef87f2d 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 babel-eslint@10.1.0 eslint@7.12.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.0 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.12.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 0d709834..4db01279 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": "4.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,20 +50,20 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", - "eslint-plugin-jsx-a11y": "6.4.0", + "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.12.0", + "eslint": "7.12.1", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", - "eslint-plugin-jsx-a11y": "6.4.0", + "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" } From e1bbdefa7ae6f01b8a1d3c769ae3de8b92aa0f29 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Oct 2020 10:23:00 +0200 Subject: [PATCH 059/848] seekingalpha-javascript-style ver. 2.16.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f5889152..76af7367 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.15.0", + "version": "2.16.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.12.0", - "eslint-config-seekingalpha-base": "4.17.0", - "eslint-config-seekingalpha-node": "4.13.0", + "eslint": "7.12.1", + "eslint-config-seekingalpha-base": "4.18.0", + "eslint-config-seekingalpha-node": "4.14.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -52,6 +52,6 @@ "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "23.0.0", "husky": "4.3.0", - "lint-staged": "10.4.2" + "lint-staged": "10.5.0" } } From 6c89fc6e6cf2e9b7198e4fe2e346ecdc6d82b36e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Nov 2020 11:03:04 +0200 Subject: [PATCH 060/848] Ver/2.17.0 (#67) * eslint-config-seekingalpha-base ver. 4.19.0 - [deps] update `eslint` to version `7.13.0` * eslint-config-seekingalpha-qa ver. 3.16.0 - [deps] update `eslint` to version `7.13.0` * eslint-config-seekingalpha-node ver. 4.15.0 - [deps] update `eslint` to version `7.13.0` * eslint-config-seekingalpha-react ver. 4.29.0 - [deps] upgrade `eslint` to version `7.13.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4f147e73..2d0be084 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.19.0 - 2020-11-08 + - [deps] update `eslint` to version `7.13.0` + ## 4.18.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4e70c930..fc709c87 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@7.12.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.13.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 74aaa79a..8e0e4e18 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": "4.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e5d2a577..2e092e74 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.15.0 - 2020-11-08 + - [deps] update `eslint` to version `7.13.0` + ## 4.14.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f35778ff..cb4a0860 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@7.12.1 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.13.0 eslint-plugin-node@11.1.0 --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 3301432d..014526fa 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": "4.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index f74d414a..e850f85f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.16.0 - 2019-11-08 + - [deps] update `eslint` to version `7.13.0` + ## 3.15.0 - 2019-10-27 - [deps] update `eslint` to version `7.12.1` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 75ff434a..21321b6f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.12.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 1bb36a4e..272e0fd9 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.15.0", + "version": "3.16.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2bfe7af4..c50dd867 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.29.0 - 2020-11-08 + - [deps] upgrade `eslint` to version `7.13.0` + ## 4.28.0 - 2020-10-27 - [deps] upgrade `eslint` to version `7.12.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index fef87f2d..aded914d 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 babel-eslint@10.1.0 eslint@7.12.1 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.13.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 4db01279..d69b4c87 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": "4.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.12.1", + "eslint": "7.13.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.0", From 91837f74cddc68e171d6e8f45311cf2a02e994c3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Nov 2020 11:07:06 +0200 Subject: [PATCH 061/848] seekingalpha-javascript-style ver. 2.17.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 76af7367..2a565c85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.16.0", + "version": "2.17.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.12.1", - "eslint-config-seekingalpha-base": "4.18.0", - "eslint-config-seekingalpha-node": "4.14.0", + "eslint": "7.13.0", + "eslint-config-seekingalpha-base": "4.19.0", + "eslint-config-seekingalpha-node": "4.15.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -52,6 +52,6 @@ "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "23.0.0", "husky": "4.3.0", - "lint-staged": "10.5.0" + "lint-staged": "10.5.1" } } From 539e803092b7b25bbc351e2be44964d725480961 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 Nov 2020 14:27:47 +0200 Subject: [PATCH 062/848] eslint-config-seekingalpha-react ver. 4.30.0 - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c50dd867..7fd84b00 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.30.0 - 2020-11-15 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` + ## 4.29.0 - 2020-11-08 - [deps] upgrade `eslint` to version `7.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index aded914d..16fe9da1 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 babel-eslint@10.1.0 eslint@7.13.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.13.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 d69b4c87..06a8bb7e 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": "4.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.13.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.1.0", + "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.13.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.1.0", + "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.21.5", "eslint-plugin-react-hooks": "4.2.0" From 0ec5e0d9ad10004a508b17fe336c288c8c3706bd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 21 Nov 2020 12:36:21 +0200 Subject: [PATCH 063/848] Ver/2.18.0 (#68) * eslint-config-seekingalpha-base ver. 4.20.0 - [deps] update `eslint` to version `7.14.0` - [breaking] enable `no-nonoctal-decimal-escape` rule * eslint-config-seekingalpha-node ver. 4.16.0 - [deps] update `eslint` to version `7.14.0` * eslint-config-seekingalpha-qa ver. 3.17.0 - [deps] update `eslint` to version `7.14.0` * eslint-config-seekingalpha-react ver. 4.31.0 - [deps] upgrade `eslint` to version `7.14.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint/best-practices.js | 3 +++ eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 13 files changed, 32 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2d0be084..aed90c91 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 +## 4.20.0 - 2020-11-21 + - [deps] update `eslint` to version `7.14.0` + - [breaking] enable `no-nonoctal-decimal-escape` rule + ## 4.19.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index fc709c87..7542d040 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@7.13.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.14.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 8e0e4e18..58149edd 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": "4.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js index 225e2be1..470a2b2b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js @@ -202,6 +202,9 @@ module.exports = { // https://eslint.org/docs/rules/no-new-wrappers 'no-new-wrappers': 'error', + // https://eslint.org/docs/rules/no-nonoctal-decimal-escape + 'no-nonoctal-decimal-escape': 'error', + // https://eslint.org/docs/rules/no-octal 'no-octal': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2e092e74..e2989d54 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.0 - 2020-11-21 + - [deps] update `eslint` to version `7.14.0` + ## 4.15.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index cb4a0860..9bab8840 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@7.13.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.14.0 eslint-plugin-node@11.1.0 --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 014526fa..6712dda9 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": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index e850f85f..2fdda4d0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.17.0 - 2019-11-21 + - [deps] update `eslint` to version `7.14.0` + ## 3.16.0 - 2019-11-08 - [deps] update `eslint` to version `7.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 21321b6f..7ca3b4e0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.14.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 272e0fd9..72658db2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.16.0", + "version": "3.17.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7fd84b00..88e9db49 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.31.0 - 2020-11-21 + - [deps] upgrade `eslint` to version `7.14.0` + ## 4.30.0 - 2020-11-15 - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 16fe9da1..5914b93d 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 babel-eslint@10.1.0 eslint@7.13.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.14.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 06a8bb7e..231fd0a8 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": "4.30.0", + "version": "4.31.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.13.0", + "eslint": "7.14.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From 654b35ca104fee6dc1fd42f4fb7df296b5ea8fd0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 21 Nov 2020 12:39:27 +0200 Subject: [PATCH 064/848] seekingalpha-javascript-style ver. 2.18.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 2a565c85..326eeedf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.17.0", + "version": "2.18.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.13.0", - "eslint-config-seekingalpha-base": "4.19.0", - "eslint-config-seekingalpha-node": "4.15.0", + "eslint": "7.14.0", + "eslint-config-seekingalpha-base": "4.20.0", + "eslint-config-seekingalpha-node": "4.16.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 719dd0aa180d83eb6269f8b117d433d1a4099dd6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Dec 2020 09:46:46 +0200 Subject: [PATCH 065/848] Ver/2.19.0 (#69) * eslint-config-seekingalpha-base ver. 4.21.0 - [deps] update `eslint` to version `7.15.0` - [breaking] enable `no-unsafe-optional-chaining` rule * eslint-config-seekingalpha-node ver. 4.17.0 - [deps] update `eslint` to version `7.15.0` * eslint-config-seekingalpha-qa ver. 3.18.0 - [deps] update `eslint` to version `7.15.0` * eslint-config-seekingalpha-react ver. 4.32.0 - [deps] upgrade `eslint` to version `7.15.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint/possible-errors.js | 8 ++++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 13 files changed, 37 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index aed90c91..288290d8 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 +## 4.21.0 - 2020-12-06 + - [deps] update `eslint` to version `7.15.0` + - [breaking] enable `no-unsafe-optional-chaining` rule + ## 4.20.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` - [breaking] enable `no-nonoctal-decimal-escape` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7542d040..4b7eaef1 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@7.14.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.15.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.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 58149edd..d667e08a 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": "4.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "23.0.0" }, "devDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js index 5d0090f8..48891a88 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js @@ -150,6 +150,14 @@ module.exports = { // https://eslint.org/docs/rules/no-unsafe-negation 'no-unsafe-negation': 'error', + // https://eslint.org/docs/rules/no-unsafe-optional-chaining + 'no-unsafe-optional-chaining': [ + 'error', + { + disallowArithmeticOperators: true, + }, + ], + // https://eslint.org/docs/rules/no-useless-backreference 'no-useless-backreference': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e2989d54..1999e62e 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.17.0 - 2020-12-06 + - [deps] update `eslint` to version `7.15.0` + ## 4.16.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9bab8840..61d5e8e1 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@7.14.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.15.0 eslint-plugin-node@11.1.0 --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 6712dda9..c0bb06cf 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": "4.16.0", + "version": "4.17.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 2fdda4d0..92977074 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.18.0 - 2019-12-06 + - [deps] update `eslint` to version `7.15.0` + ## 3.17.0 - 2019-11-21 - [deps] update `eslint` to version `7.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 7ca3b4e0..54477023 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.14.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.15.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 72658db2..59fd6913 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.17.0", + "version": "3.18.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 88e9db49..5f38a547 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.32.0 - 2020-12-06 + - [deps] upgrade `eslint` to version `7.15.0` + ## 4.31.0 - 2020-11-21 - [deps] upgrade `eslint` to version `7.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5914b93d..6fb05732 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 babel-eslint@10.1.0 eslint@7.14.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.15.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 231fd0a8..f4dfd2a4 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": "4.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.14.0", + "eslint": "7.15.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From 83b7cfb3ed561164e9256716e5c54dc12bb2fc7d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Dec 2020 09:49:52 +0200 Subject: [PATCH 066/848] seekingalpha-javascript-style ver. 2.19.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 326eeedf..c81c60a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.18.0", + "version": "2.19.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,16 +42,16 @@ ] }, "devDependencies": { - "eslint": "7.14.0", - "eslint-config-seekingalpha-base": "4.20.0", - "eslint-config-seekingalpha-node": "4.16.0", + "eslint": "7.15.0", + "eslint-config-seekingalpha-base": "4.21.0", + "eslint-config-seekingalpha-node": "4.17.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", "eslint-plugin-unicorn": "23.0.0", - "husky": "4.3.0", - "lint-staged": "10.5.1" + "husky": "4.3.4", + "lint-staged": "10.5.3" } } From 9f9b268254e2d95c09521db9c26a7a008e0d21a8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Dec 2020 17:19:00 +0200 Subject: [PATCH 067/848] Ver/2.20.0 (#70) * eslint-config-seekingalpha-base ver. 4.22.0 - [deps] update `eslint` to version `7.16.0` - [deps] update `eslint-plugin-unicorn` to version `23.0.0` - [breaking] disable `unicorn/empty-brace-spaces` rule - [breaking] disable `unicorn/no-lonely-if` rule - [breaking] disable `unicorn/prefer-date-now` rule * eslint-config-seekingalpha-node ver. 4.18.0 - [deps] update `eslint` to version `7.16.0` * eslint-config-seekingalpha-qa ver. 3.19.0 - [deps] update `eslint` to version `7.16.0` * eslint-config-seekingalpha-react ver. 4.33.0 - [deps] upgrade `eslint` to version `7.16.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 9 +++++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 13 files changed, 43 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 288290d8..18ef4d66 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.22.0 - 2020-12-21 + - [deps] update `eslint` to version `7.16.0` + - [deps] update `eslint-plugin-unicorn` to version `23.0.0` + - [breaking] disable `unicorn/empty-brace-spaces` rule + - [breaking] disable `unicorn/no-lonely-if` rule + - [breaking] disable `unicorn/prefer-date-now` rule + ## 4.21.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` - [breaking] enable `no-unsafe-optional-chaining` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4b7eaef1..625a7fdb 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@7.15.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@23.0.0 --save-dev + npm install eslint@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@24.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 d667e08a..7cba8a27 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": "4.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "23.0.0" + "eslint-plugin-unicorn": "24.0.0" }, "devDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "23.0.0" + "eslint-plugin-unicorn": "24.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 188a6f1a..bd026a67 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -23,6 +23,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/custom-error-definition.md 'unicorn/custom-error-definition': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/empty-brace-spaces.md + 'unicorn/empty-brace-spaces': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/error-message.md 'unicorn/error-message': 'error', @@ -71,6 +74,9 @@ module.exports = { }, ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-lonely-if.md + 'unicorn/no-lonely-if': 'error', + /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-nested-ternary.md * Disabled in favour of ESLint's rule @@ -127,6 +133,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dataset.md 'unicorn/prefer-dataset': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-date-now.md + 'unicorn/prefer-date-now': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-event-key.md 'unicorn/prefer-event-key': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1999e62e..e8929a2f 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.18.0 - 2020-12-21 + - [deps] update `eslint` to version `7.16.0` + ## 4.17.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 61d5e8e1..feb3a746 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@7.15.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.16.0 eslint-plugin-node@11.1.0 --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 c0bb06cf..9ad2361b 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": "4.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 92977074..e9ec8673 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.19.0 - 2019-12-21 + - [deps] update `eslint` to version `7.16.0` + ## 3.18.0 - 2019-12-06 - [deps] update `eslint` to version `7.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 54477023..1fd48935 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.15.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 59fd6913..8f9fab52 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.18.0", + "version": "3.19.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5f38a547..b9469be4 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.33.0 - 2020-12-21 + - [deps] upgrade `eslint` to version `7.16.0` + ## 4.32.0 - 2020-12-06 - [deps] upgrade `eslint` to version `7.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 6fb05732..78dbccc7 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 babel-eslint@10.1.0 eslint@7.15.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.16.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 f4dfd2a4..0bb23ded 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": "4.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.15.0", + "eslint": "7.16.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From e48060977ecf2c8074965e40d5183d800e4b59d0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Dec 2020 17:21:31 +0200 Subject: [PATCH 068/848] seekingalpha-javascript-style ver. 2.20.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c81c60a3..8649d7c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.19.0", + "version": "2.20.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,16 +42,16 @@ ] }, "devDependencies": { - "eslint": "7.15.0", - "eslint-config-seekingalpha-base": "4.21.0", - "eslint-config-seekingalpha-node": "4.17.0", + "eslint": "7.16.0", + "eslint-config-seekingalpha-base": "4.22.0", + "eslint-config-seekingalpha-node": "4.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "23.0.0", - "husky": "4.3.4", + "eslint-plugin-unicorn": "24.0.0", + "husky": "4.3.6", "lint-staged": "10.5.3" } } From 36f147919d4b510672034ab152ed0d3b51fbf84e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Dec 2020 13:01:42 +0200 Subject: [PATCH 069/848] eslint-config-seekingalpha-base ver. 4.23.0 (#71) - [deps] update `eslint-plugin-unicorn` to version `25.0.0` - [breaking] enable `unicorn/prefer-array-some` rule - [breaking] enable `unicorn/prefer-default-parameters` rule - [breaking] enable `unicorn/prefer-math-trunc` rule --- .../CHANGELOG.md | 14 ++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +- .../rules/eslint-plugin-unicorn/index.js | 91 ++++++++++--------- 4 files changed, 62 insertions(+), 51 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 18ef4d66..c6115b83 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,11 +1,17 @@ # Change Log +## 4.23.0 - 2020-12-29 + - [deps] update `eslint-plugin-unicorn` to version `25.0.0` + - [breaking] enable `unicorn/prefer-array-some` rule + - [breaking] enable `unicorn/prefer-default-parameters` rule + - [breaking] enable `unicorn/prefer-math-trunc` rule + ## 4.22.0 - 2020-12-21 - [deps] update `eslint` to version `7.16.0` - - [deps] update `eslint-plugin-unicorn` to version `23.0.0` - - [breaking] disable `unicorn/empty-brace-spaces` rule - - [breaking] disable `unicorn/no-lonely-if` rule - - [breaking] disable `unicorn/prefer-date-now` rule + - [deps] update `eslint-plugin-unicorn` to version `24.0.0` + - [breaking] enable `unicorn/empty-brace-spaces` rule + - [breaking] enable `unicorn/no-lonely-if` rule + - [breaking] enable `unicorn/prefer-date-now` rule ## 4.21.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 625a7fdb..de2d9f29 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@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@24.0.0 --save-dev + npm install eslint@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.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 7cba8a27..50f39083 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": "4.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "24.0.0" + "eslint-plugin-unicorn": "25.0.0" }, "devDependencies": { "eslint": "7.16.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "24.0.0" + "eslint-plugin-unicorn": "25.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index bd026a67..ae1c8097 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -44,27 +44,32 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/import-index.md 'unicorn/import-index': 'error', + // 'unicorn/import-style': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/new-for-builtins.md 'unicorn/new-for-builtins': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-abusive-eslint-disable.md 'unicorn/no-abusive-eslint-disable': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-instanceof.md - 'unicorn/no-array-instanceof': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-callback-reference.md + 'unicorn/no-array-callback-reference': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-reduce.md + 'unicorn/no-array-reduce': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-console-spaces.md 'unicorn/no-console-spaces': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-fn-reference-in-iterator.md - 'unicorn/no-fn-reference-in-iterator': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-for-loop.md 'unicorn/no-for-loop': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-hex-escape.md 'unicorn/no-hex-escape': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md + 'unicorn/no-instanceof-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-keyword-prefix.md 'unicorn/no-keyword-prefix': [ 'error', @@ -97,9 +102,6 @@ module.exports = { */ 'unicorn/no-process-exit': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-reduce.md - 'unicorn/no-reduce': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unreadable-array-destructuring.md 'unicorn/no-unreadable-array-destructuring': 'error', @@ -118,10 +120,7 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/number-literal-case.md 'unicorn/number-literal-case': 'error', - /* - * TODO Separators not supported by IE - Enable after dropping it - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/numeric-separators-style.md - */ + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/numeric-separators-style.md 'unicorn/numeric-separators-style': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-add-event-listener.md @@ -130,29 +129,47 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-find.md 'unicorn/prefer-array-find': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dataset.md - 'unicorn/prefer-dataset': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-flat-map.md + 'unicorn/prefer-array-flat-map': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-some.md + 'unicorn/prefer-array-some': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-date-now.md 'unicorn/prefer-date-now': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-event-key.md - 'unicorn/prefer-event-key': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-default-parameters.md + 'unicorn/prefer-default-parameters': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-flat-map.md - 'unicorn/prefer-flat-map': 'error', + /* + * Android Browser 50 and Edge 16 does not support it, enable after support for those dropped + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-append.md + */ + 'unicorn/prefer-dom-node-append': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md - 'unicorn/prefer-includes': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-dataset.md + 'unicorn/prefer-dom-node-dataset': 'error', /* - * TODO Not supported by IE - Enable after dropping it - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-math-trunc.md + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-remove.md + * Android 50 does not support Node.remove(). Should be enabled only after IE support is dropped */ - 'prefer-math-trunc': 'off', + 'unicorn/prefer-dom-node-remove': 'off', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-text-content.md + 'unicorn/prefer-dom-node-text-content': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md + 'unicorn/prefer-includes': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-keyboard-event-key.md + 'unicorn/prefer-keyboard-event-key': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-math-trunc.md + 'unicorn/prefer-math-trunc': 'error', /* - * TODO Not supported by IE - Enable after dropping it + * TODO Not supported by Edge 16 and Android Browsers till 80 - Enable after dropping it * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-modern-dom-apis.md */ 'unicorn/prefer-modern-dom-apis': 'off', @@ -160,15 +177,6 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-node-append.md - 'unicorn/prefer-node-append': 'off', - - /* - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-node-remove.md - * IE does not support Node.remove(). Should be enabled only after IE support is dropped - */ - 'unicorn/prefer-node-remove': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', @@ -181,28 +189,25 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-reflect-apply.md 'unicorn/prefer-reflect-apply': 'off', - // 'unicorn/prefer-replace-all': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-set-has.md 'unicorn/prefer-set-has': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-starts-ends-with.md - 'unicorn/prefer-starts-ends-with': 'error', + // 'unicorn/prefer-string-replace-all': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md 'unicorn/prefer-string-slice': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md - 'unicorn/prefer-ternary': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-starts-ends-with.md + 'unicorn/prefer-string-starts-ends-with': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-text-content.md - 'unicorn/prefer-text-content': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-trim-start-end.md + 'unicorn/prefer-string-trim-start-end': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-trim-start-end.md - 'unicorn/prefer-trim-start-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md + 'unicorn/prefer-ternary': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-type-error.md 'unicorn/prefer-type-error': 'error', From 3ff7f09529eee33e43d12bd2e34503d437449bdf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Dec 2020 13:06:11 +0200 Subject: [PATCH 070/848] seekingalpha-javascript-style ver. 2.21.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 8649d7c0..e0fbcb7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.20.0", + "version": "2.21.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.16.0", - "eslint-config-seekingalpha-base": "4.22.0", + "eslint-config-seekingalpha-base": "4.23.0", "eslint-config-seekingalpha-node": "4.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "24.0.0", + "eslint-plugin-unicorn": "25.0.0", "husky": "4.3.6", "lint-staged": "10.5.3" } From 5dd8ba048617586463ee0594da8fcaf5ab93651e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 30 Dec 2020 16:09:29 +0200 Subject: [PATCH 071/848] eslint-config-seekingalpha-base ver. 4.24.0 (#72) - [deps] update `eslint-plugin-unicorn` to version `25.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c6115b83..b5b01f5e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.24.0 - 2020-12-30 + - [deps] update `eslint-plugin-unicorn` to version `25.0.1` + ## 4.23.0 - 2020-12-29 - [deps] update `eslint-plugin-unicorn` to version `25.0.0` - [breaking] enable `unicorn/prefer-array-some` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index de2d9f29..4174297c 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@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.0.0 --save-dev + npm install eslint@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.0.1 --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 50f39083..b6998a1f 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": "4.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.0" + "eslint-plugin-unicorn": "25.0.1" }, "devDependencies": { "eslint": "7.16.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.0" + "eslint-plugin-unicorn": "25.0.1" } } From fd2fadb22322d2b8955af0f8ca5844f76bea21dd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 30 Dec 2020 16:11:57 +0200 Subject: [PATCH 072/848] seekingalpha-javascript-style ver. 2.22.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e0fbcb7d..3040d497 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.21.0", + "version": "2.22.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.16.0", - "eslint-config-seekingalpha-base": "4.23.0", + "eslint-config-seekingalpha-base": "4.24.0", "eslint-config-seekingalpha-node": "4.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.0", + "eslint-plugin-unicorn": "25.0.1", "husky": "4.3.6", "lint-staged": "10.5.3" } From 4b27bdcfff612b85e5a44861795138fe814693d4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Jan 2021 10:38:13 +0200 Subject: [PATCH 073/848] Ver/2.23.0 (#73) * eslint-config-seekingalpha-base ver. 4.25.0 - [deps] update `eslint` to version `7.17.0` * eslint-config-seekingalpha-node ver. 4.19.0 - [deps] update `eslint` to version `7.17.0` * eslint-config-seekingalpha-qa ver. 3.20.0 - [deps] update `eslint` to version `7.17.0` * eslint-config-seekingalpha-react ver. 4.34.0 - [deps] upgrade `eslint` to version `7.17.0` --- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 49 ++++++++++--------- .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../README.md | 2 +- .../package.json | 6 +-- 12 files changed, 51 insertions(+), 39 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b5b01f5e..bd137b70 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.25.0 - 2021-01-03 + - [deps] update `eslint` to version `7.17.0` + ## 4.24.0 - 2020-12-30 - [deps] update `eslint-plugin-unicorn` to version `25.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4174297c..fd1270a6 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@7.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.0.1 --save-dev + npm install eslint@7.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.0.1 --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 b6998a1f..3f6759fd 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": "4.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "25.0.1" }, "devDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e8929a2f..ae4aa6eb 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.19.0 - 2021-01-03 + - [deps] update `eslint` to version `7.17.0` + ## 4.18.0 - 2020-12-21 - [deps] update `eslint` to version `7.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index feb3a746..412dddbc 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@7.16.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.17.0 eslint-plugin-node@11.1.0 --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 9ad2361b..8589ce57 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": "4.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index e9ec8673..98ab5dc3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,71 +1,74 @@ # Change Log -## 3.19.0 - 2019-12-21 +## 3.20.0 - 2021-01-03 + - [deps] update `eslint` to version `7.17.0` + +## 3.19.0 - 2020-12-21 - [deps] update `eslint` to version `7.16.0` -## 3.18.0 - 2019-12-06 +## 3.18.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` -## 3.17.0 - 2019-11-21 +## 3.17.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` -## 3.16.0 - 2019-11-08 +## 3.16.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` -## 3.15.0 - 2019-10-27 +## 3.15.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` -## 3.14.0 - 2019-10-25 +## 3.14.0 - 2020-10-25 - [deps] update `eslint` to version `7.12.0` -## 3.13.0 - 2019-10-11 +## 3.13.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` -## 3.12.0 - 2019-09-29 +## 3.12.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` -## 3.11.0 - 2019-09-23 +## 3.11.0 - 2020-09-23 - [docs] switch to NPM -## 3.10.0 - 2019-09-13 +## 3.10.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` -## 3.9.0 - 2019-09-06 +## 3.9.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` -## 3.8.0 - 2019-09-01 +## 3.8.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` -## 3.7.0 - 2019-08-24 +## 3.7.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` -## 3.6.0 - 2019-08-14 +## 3.6.0 - 2020-08-14 - [deps] update `eslint-plugin-mocha` to version `8.0.0` - [breaking] enable `mocha/no-exports` rule -## 3.5.0 - 2019-08-02 +## 3.5.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` -## 3.4.0 - 2019-07-19 +## 3.4.0 - 2020-07-19 - [deps] update `eslint` to version `7.5.0` -## 3.3.0 - 2019-07-05 +## 3.3.0 - 2020-07-05 - [deps] update `eslint` to version `7.4.0` -## 3.2.0 - 2019-06-28 +## 3.2.0 - 2020-06-28 - [deps] update `eslint` to version `7.3.1` -## 3.1.0 - 2019-06-21 +## 3.1.0 - 2020-06-21 - [deps] update `eslint` to version `7.3.0` -## 3.0.0 - 2019-06-08 +## 3.0.0 - 2020-06-08 - [deps] update `eslint` to version `7.2.0` - [deps] update `eslint-plugin-mocha` to version `7.0.1` -## 2.13.0 - 2019-05-11 +## 2.13.0 - 2020-05-11 - [deps] update `eslint-find-rules` to version `3.5.0` -## 2.12.0 - 2019-02-23 +## 2.12.0 - 2020-02-23 - [deps] update `eslint-plugin-mocha` to version `6.3.0` ## 2.11.0 - 2019-12-21 @@ -96,7 +99,7 @@ - [deps] update `eslint` to version `6.4.0` - [deps] update `eslint-plugin-mocha` to version `6.1.1` -## 2.3.0 - 2019-08-02 +## 2.3.0 - 2019-09-02 - [deps] update `eslint` to version `6.3.0` ## 2.2.0 - 2018-08-25 diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 1fd48935..7c7e6f4d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.17.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 8f9fab52..0571573d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.19.0", + "version": "3.20.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b9469be4..0c0d689b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.34.0 - 2021-01-03 + - [deps] upgrade `eslint` to version `7.17.0` + ## 4.33.0 - 2020-12-21 - [deps] upgrade `eslint` to version `7.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 78dbccc7..667a5082 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 babel-eslint@10.1.0 eslint@7.16.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.17.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.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 0bb23ded..33376156 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": "4.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.16.0", + "eslint": "7.17.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From a8ab7e31f6b31e713cc76dcd24c038bfab6032da Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Jan 2021 10:41:59 +0200 Subject: [PATCH 074/848] seekingalpha-javascript-style ver. 2.23.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3040d497..bd8a7aa7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.22.0", + "version": "2.23.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.16.0", - "eslint-config-seekingalpha-base": "4.24.0", - "eslint-config-seekingalpha-node": "4.18.0", + "eslint": "7.17.0", + "eslint-config-seekingalpha-base": "4.25.0", + "eslint-config-seekingalpha-node": "4.19.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From fb121b22ce5fefeaae408574013ee94e373d7d04 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Jan 2021 13:00:12 +0200 Subject: [PATCH 075/848] eslint-config-seekingalpha-react ver. 4.35.0 (#74) - [deps] upgrade `eslint-plugin-react` to version `7.22.0` - [new] `react/jsx-newline` rule error - [new] `react/jsx-no-constructed-context-values` rule error - [new] `react/no-adjacent-inline-elements` rule error --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 ++++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/jsx.js | 6 ++++++ .../rules/eslint-plugin-react/react.js | 3 +++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0c0d689b..16a3e1a3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.35.0 - 2021-01-05 + - [deps] upgrade `eslint-plugin-react` to version `7.22.0` + - [new] `react/jsx-newline` rule error + - [new] `react/jsx-no-constructed-context-values` rule error + - [new] `react/no-adjacent-inline-elements` rule error + ## 4.34.0 - 2021-01-03 - [deps] upgrade `eslint` to version `7.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 667a5082..7fd4a3a3 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 babel-eslint@10.1.0 eslint@7.17.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.21.5 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.17.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 33376156..3eb6636d 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": "4.34.0", + "version": "4.35.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.21.5", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.21.5", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 454a0004..e5a0cd73 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -108,6 +108,9 @@ module.exports = { }, ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md + 'react/jsx-newline': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md 'react/jsx-no-bind': [ 'error', { @@ -122,6 +125,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md 'react/jsx-no-comment-textnodes': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-constructed-context-values.md + 'react/jsx-no-constructed-context-values': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md 'react/jsx-no-duplicate-props': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 20aa1fba..511b7200 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -163,6 +163,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md 'react/no-access-state-in-setstate': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-adjacent-inline-elements.md + 'react/no-adjacent-inline-elements': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md 'react/no-array-index-key': 'error', From c8e755a447037be3c498f9e58b30b5a062dc8916 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Jan 2021 18:47:15 +0200 Subject: [PATCH 076/848] seekingalpha-javascript-style ver. 4.36.0 (#75) - [new] `react/function-component-definition` rule error --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/react.js | 9 +++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 16a3e1a3..1f4fed39 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.36.0 - 2021-01-05 + - [new] `react/function-component-definition` rule error + ## 4.35.0 - 2021-01-05 - [deps] upgrade `eslint-plugin-react` to version `7.22.0` - [new] `react/jsx-newline` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 3eb6636d..8e8ab85d 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": "4.35.0", + "version": "4.36.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 511b7200..b6d8d7e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -160,6 +160,15 @@ module.exports = { }, ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md + 'react/function-component-definition': [ + 'error', + { + namedComponents: 'arrow-function', + unnamedComponents: 'arrow-function', + }, + ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md 'react/no-access-state-in-setstate': 'error', From de212af4b2d387e8e3b5847f183ff65936daac7e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 11 Jan 2021 18:18:44 +0200 Subject: [PATCH 077/848] eslint-config-seekingalpha-base ver. 4.26.0 (#76) * eslint-config-seekingalpha-base ver. 4.26.0 - [deps] update `eslint-plugin-unicorn` to version `25.0.1` - [breaking] enable `require-unicode-regexp` rule - [breaking] enable `unicorn/consistent-destructuring` rule - [breaking] enable `unicorn/no-new-array` rule - [breaking] enable `unicorn/prefer-array-index-of` rule - [breaking] enable `unicorn/prefer-regexp-test` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ .../rules/eslint/best-practices.js | 11 +++++------ 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bd137b70..6489712d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 4.26.0 - 2021-01-11 + - [deps] update `eslint-plugin-unicorn` to version `25.0.1` + - [breaking] enable `require-unicode-regexp` rule + - [breaking] enable `unicorn/consistent-destructuring` rule + - [breaking] enable `unicorn/no-new-array` rule + - [breaking] enable `unicorn/prefer-array-index-of` rule + - [breaking] enable `unicorn/prefer-regexp-test` rule + ## 4.25.0 - 2021-01-03 - [deps] update `eslint` to version `7.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index fd1270a6..f8e22bd9 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@7.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@25.0.1 --save-dev + npm install eslint@7.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@26.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 3f6759fd..7c82e2bd 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": "4.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.1" + "eslint-plugin-unicorn": "26.0.0" }, "devDependencies": { "eslint": "7.17.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.1" + "eslint-plugin-unicorn": "26.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index ae1c8097..afe24edd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -17,6 +17,9 @@ module.exports = { }, ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-destructuring.md + 'unicorn/consistent-destructuring': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', @@ -89,6 +92,9 @@ module.exports = { */ 'unicorn/no-nested-ternary': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-new-array.md + 'unicorn/no-new-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-new-buffer.md 'unicorn/no-new-buffer': 'error', @@ -135,6 +141,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-some.md 'unicorn/prefer-array-some': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-index-of.md + 'unicorn/prefer-array-index-of': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-date-now.md 'unicorn/prefer-date-now': 'error', @@ -189,6 +198,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-reflect-apply.md 'unicorn/prefer-reflect-apply': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-regexp-test.md + 'unicorn/prefer-regexp-test': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-set-has.md 'unicorn/prefer-set-has': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js index 470a2b2b..5752412e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js @@ -10,7 +10,9 @@ module.exports = { 'accessor-pairs': [ 'error', { - getWithoutSet: true, + setWithoutGet: true, + getWithoutSet: false, + enforceForClassMembers: true, }, ], @@ -351,11 +353,8 @@ module.exports = { // https://eslint.org/docs/rules/require-await 'require-await': 'error', - /* - * https://eslint.org/docs/rules/require-unicode-regexp - * TODO turn on? - */ - 'require-unicode-regexp': 'off', + // https://eslint.org/docs/rules/require-unicode-regexp + 'require-unicode-regexp': 'error', // https://eslint.org/docs/rules/vars-on-top 'vars-on-top': 'error', From 17aa85e318d9e924169aa0c7a72929303defc6a1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 11 Jan 2021 18:22:09 +0200 Subject: [PATCH 078/848] seekingalpha-javascript-style ver. 2.24.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index bd8a7aa7..05212ddf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.23.0", + "version": "2.24.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,15 +43,15 @@ }, "devDependencies": { "eslint": "7.17.0", - "eslint-config-seekingalpha-base": "4.25.0", + "eslint-config-seekingalpha-base": "4.26.0", "eslint-config-seekingalpha-node": "4.19.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "25.0.1", - "husky": "4.3.6", + "eslint-plugin-unicorn": "26.0.0", + "husky": "4.3.7", "lint-staged": "10.5.3" } } From 999d72b14b359cc1277070c05544b4dfa34e56df Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 17 Jan 2021 12:25:01 +0200 Subject: [PATCH 079/848] Ver 2.25.0 (#77) * eslint-config-seekingalpha-base ver. 4.27.0 - [deps] update `eslint` to version `7.18.0` - [deps] update `eslint-plugin-unicorn` to version `26.0.1` * eslint-config-seekingalpha-node ver. 4.20.0 - [deps] update `eslint` to version `7.18.0` * eslint-config-seekingalpha-qa ver. 3.21.0 - [deps] update `eslint` to version `7.18.0` * eslint-config-seekingalpha-react ver. 4.37.0 - [deps] upgrade `eslint` to version `7.18.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 +++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint/ecma-script-6.js | 9 ++------- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 13 files changed, 34 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6489712d..2b188ce3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,7 +1,11 @@ # Change Log +## 4.27.0 - 2021-01-17 + - [deps] update `eslint` to version `7.18.0` + - [deps] update `eslint-plugin-unicorn` to version `26.0.1` + ## 4.26.0 - 2021-01-11 - - [deps] update `eslint-plugin-unicorn` to version `25.0.1` + - [deps] update `eslint-plugin-unicorn` to version `26.0.0` - [breaking] enable `require-unicode-regexp` rule - [breaking] enable `unicorn/consistent-destructuring` rule - [breaking] enable `unicorn/no-new-array` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f8e22bd9..88374317 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@7.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@26.0.0 --save-dev + npm install eslint@7.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@26.0.1 --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 7c82e2bd..541fd6cb 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": "4.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.0" + "eslint-plugin-unicorn": "26.0.1" }, "devDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.0" + "eslint-plugin-unicorn": "26.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js index 258246bb..954681b7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js @@ -41,12 +41,7 @@ module.exports = { 'no-class-assign': 'error', // https://eslint.org/docs/rules/no-confusing-arrow - 'no-confusing-arrow': [ - 'error', - { - allowParens: true, - }, - ], + 'no-confusing-arrow': 'error', // https://eslint.org/docs/rules/no-const-assign 'no-const-assign': 'error', @@ -64,7 +59,7 @@ module.exports = { 'no-restricted-exports': 'off', // https://eslint.org/docs/rules/no-restricted-imports - 'no-restricted-imports': ['error'], + 'no-restricted-imports': 'error', // https://eslint.org/docs/rules/no-this-before-super 'no-this-before-super': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index ae4aa6eb..7039903e 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.20.0 - 2021-01-17 + - [deps] update `eslint` to version `7.18.0` + ## 4.19.0 - 2021-01-03 - [deps] update `eslint` to version `7.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 412dddbc..2a33359f 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@7.17.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.18.0 eslint-plugin-node@11.1.0 --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 8589ce57..71bd583c 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": "4.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 98ab5dc3..e4a8d7a9 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.21.0 - 2021-01-17 + - [deps] update `eslint` to version `7.18.0` + ## 3.20.0 - 2021-01-03 - [deps] update `eslint` to version `7.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 7c7e6f4d..296c4f3d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.17.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.18.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 0571573d..a5e29259 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.20.0", + "version": "3.21.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1f4fed39..fea56d70 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.37.0 - 2021-01-17 + - [deps] upgrade `eslint` to version `7.18.0` + ## 4.36.0 - 2021-01-05 - [new] `react/function-component-definition` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 7fd4a3a3..bbd28dce 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 babel-eslint@10.1.0 eslint@7.17.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.18.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 8e8ab85d..227e099d 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": "4.36.0", + "version": "4.37.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.17.0", + "eslint": "7.18.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From 2c4ac3863e2d6278f0e766caaab2a19b7501e0a4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 17 Jan 2021 12:27:45 +0200 Subject: [PATCH 080/848] seekingalpha-javascript-style ver. 2.25.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 05212ddf..092ba21b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.24.0", + "version": "2.25.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,16 +42,16 @@ ] }, "devDependencies": { - "eslint": "7.17.0", - "eslint-config-seekingalpha-base": "4.26.0", - "eslint-config-seekingalpha-node": "4.19.0", + "eslint": "7.18.0", + "eslint-config-seekingalpha-base": "4.27.0", + "eslint-config-seekingalpha-node": "4.20.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.0", - "husky": "4.3.7", + "eslint-plugin-unicorn": "26.0.1", + "husky": "4.3.8", "lint-staged": "10.5.3" } } From 21b7e83e663aeb24a7843cc562dcc27069491eed Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 24 Jan 2021 15:05:56 +0200 Subject: [PATCH 081/848] eslint-config-seekingalpha-base ver. 4.28.0 (#78) - [deps] update `eslint-plugin-unicorn` to version `27.0.0` - [breaking] enable `unicorn/no-array-push-push` rule - [breaking] enable `unicorn/no-this-assignment` rule - [breaking] enable `unicorn/prefer-ternary` rule --- .../CHANGELOG.md | 6 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 ++--- .../rules/eslint-plugin-unicorn/index.js | 22 +++++++++++++++---- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2b188ce3..d61c2724 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.28.0 - 2021-01-24 + - [deps] update `eslint-plugin-unicorn` to version `27.0.0` + - [breaking] enable `unicorn/no-array-push-push` rule + - [breaking] enable `unicorn/no-this-assignment` rule + - [breaking] enable `unicorn/prefer-ternary` rule + ## 4.27.0 - 2021-01-17 - [deps] update `eslint` to version `7.18.0` - [deps] update `eslint-plugin-unicorn` to version `26.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 88374317..ff983796 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@7.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@26.0.1 --save-dev + npm install eslint@7.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@27.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 541fd6cb..030ff4a9 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": "4.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.1" + "eslint-plugin-unicorn": "27.0.0" }, "devDependencies": { "eslint": "7.18.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.1" + "eslint-plugin-unicorn": "27.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index afe24edd..cf07bff4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -47,7 +47,8 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/import-index.md 'unicorn/import-index': 'error', - // 'unicorn/import-style': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/import-style.md + 'unicorn/import-style': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/new-for-builtins.md 'unicorn/new-for-builtins': 'error', @@ -58,6 +59,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-callback-reference.md 'unicorn/no-array-callback-reference': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-for-each.md + 'unicorn/no-array-for-each': 'off', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-push-push.md + 'unicorn/no-array-push-push': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-reduce.md 'unicorn/no-array-reduce': 'off', @@ -98,8 +105,10 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-new-buffer.md 'unicorn/no-new-buffer': 'error', - // 'unicorn/no-null': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-null.md + 'unicorn/no-null': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-object-as-default-parameter.md 'unicorn/no-object-as-default-parameter': 'error', /* @@ -108,6 +117,9 @@ module.exports = { */ 'unicorn/no-process-exit': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md + 'unicorn/no-this-assignment': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unreadable-array-destructuring.md 'unicorn/no-unreadable-array-destructuring': 'error', @@ -207,7 +219,8 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', - // 'unicorn/prefer-string-replace-all': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md + 'unicorn/prefer-string-replace-all': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md 'unicorn/prefer-string-slice': 'error', @@ -219,7 +232,7 @@ module.exports = { 'unicorn/prefer-string-trim-start-end': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md - 'unicorn/prefer-ternary': 'off', + 'unicorn/prefer-ternary': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-type-error.md 'unicorn/prefer-type-error': 'error', @@ -227,6 +240,7 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md 'unicorn/prevent-abbreviations': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md 'unicorn/string-content': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/throw-new-error.md From c456da8c0ff8a6914c15b5a7a623635f9b93aa8f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 24 Jan 2021 15:07:43 +0200 Subject: [PATCH 082/848] seekingalpha-javascript-style ver. 2.26.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 092ba21b..aa639c4f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.25.0", + "version": "2.26.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.18.0", - "eslint-config-seekingalpha-base": "4.27.0", + "eslint-config-seekingalpha-base": "4.28.0", "eslint-config-seekingalpha-node": "4.20.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "26.0.1", + "eslint-plugin-unicorn": "27.0.0", "husky": "4.3.8", "lint-staged": "10.5.3" } From 1de2d357f48e79609573be2473b6e0a1ffe9f140 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 31 Jan 2021 12:15:08 +0200 Subject: [PATCH 083/848] Ver/2.27.0 (#79) * eslint-config-seekingalpha-base ver. 4.29.0 - [deps] update `eslint` to version `7.19.0` * eslint-config-seekingalpha-node ver. 4.21.0 - [deps] update `eslint` to version `7.19.0` * eslint-config-seekingalpha-qa ver. 3.22.0 - [deps] update `eslint` to version `7.19.0` * eslint-config-seekingalpha-react ver. 4.38.0 - [deps] upgrade `eslint` to version `7.19.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d61c2724..0feecd77 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.29.0 - 2021-01-31 + - [deps] update `eslint` to version `7.19.0` + ## 4.28.0 - 2021-01-24 - [deps] update `eslint-plugin-unicorn` to version `27.0.0` - [breaking] enable `unicorn/no-array-push-push` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ff983796..bf2516e5 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@7.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@27.0.0 --save-dev + npm install eslint@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@27.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 030ff4a9..a02aace4 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": "4.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "27.0.0" }, "devDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7039903e..89f68610 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.21.0 - 2021-01-31 + - [deps] update `eslint` to version `7.19.0` + ## 4.20.0 - 2021-01-17 - [deps] update `eslint` to version `7.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 2a33359f..6dfee31f 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@7.18.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.19.0 eslint-plugin-node@11.1.0 --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 71bd583c..27549ce7 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": "4.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index e4a8d7a9..4dd6cb85 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.22.0 - 2021-01-31 + - [deps] update `eslint` to version `7.19.0` + ## 3.21.0 - 2021-01-17 - [deps] update `eslint` to version `7.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 296c4f3d..c4ee697b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.18.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.19.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index a5e29259..24b6f586 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.21.0", + "version": "3.22.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fea56d70..0064b468 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.38.0 - 2021-01-31 + - [deps] upgrade `eslint` to version `7.19.0` + ## 4.37.0 - 2021-01-17 - [deps] upgrade `eslint` to version `7.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index bbd28dce..bc4341d1 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 babel-eslint@10.1.0 eslint@7.18.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.19.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 227e099d..4a67422b 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": "4.37.0", + "version": "4.38.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.18.0", + "eslint": "7.19.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From f92ed1e2d7a8b2d182d4ed8849c92aa5c64077ce Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 31 Jan 2021 12:51:33 +0200 Subject: [PATCH 084/848] seekingalpha-javascript-style ver. 2.27.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index aa639c4f..8d0f5d98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.26.0", + "version": "2.27.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.18.0", - "eslint-config-seekingalpha-base": "4.28.0", - "eslint-config-seekingalpha-node": "4.20.0", + "eslint": "7.19.0", + "eslint-config-seekingalpha-base": "4.29.0", + "eslint-config-seekingalpha-node": "4.21.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From e33f47e07ed73d8ca7f60e212f07e3711fe038e6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 Feb 2021 10:59:42 +0200 Subject: [PATCH 085/848] eslint-config-seekingalpha-base ver. 4.30.0 (#80) - [deps] update `eslint-plugin-unicorn` to version `28.0.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0feecd77..5cd039e4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.30.0 - 2021-02-10 + - [deps] update `eslint-plugin-unicorn` to version `28.0.0` + ## 4.29.0 - 2021-01-31 - [deps] update `eslint` to version `7.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index bf2516e5..52ee9835 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@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@27.0.0 --save-dev + npm install eslint@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@28.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 a02aace4..fc97cf4a 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": "4.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "27.0.0" + "eslint-plugin-unicorn": "28.0.0" }, "devDependencies": { "eslint": "7.19.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "27.0.0" + "eslint-plugin-unicorn": "28.0.0" } } From 2e3f26aa1c21d806c06b8519830a4f5dd021cdc5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 Feb 2021 11:04:26 +0200 Subject: [PATCH 086/848] seekingalpha-javascript-style ver. 2.28.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 8d0f5d98..1e1358ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.27.0", + "version": "2.28.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,15 +43,15 @@ }, "devDependencies": { "eslint": "7.19.0", - "eslint-config-seekingalpha-base": "4.29.0", + "eslint-config-seekingalpha-base": "4.30.0", "eslint-config-seekingalpha-node": "4.21.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", - "eslint-plugin-unicorn": "27.0.0", + "eslint-plugin-unicorn": "28.0.0", "husky": "4.3.8", - "lint-staged": "10.5.3" + "lint-staged": "10.5.4" } } From 87adfacd72329b6001bf369852494161d28a8a80 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 11 Feb 2021 13:20:11 +0200 Subject: [PATCH 087/848] eslint-config-seekingalpha-base ver. 4.31.0 (#81) - [deps] update `eslint-plugin-promise` to version `4.3.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5cd039e4..4d1d0372 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.31.0 - 2021-02-11 + - [deps] update `eslint-plugin-promise` to version `4.3.1` + ## 4.30.0 - 2021-02-10 - [deps] update `eslint-plugin-unicorn` to version `28.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 52ee9835..778158c2 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@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.2.1 eslint-plugin-unicorn@28.0.0 --save-dev + npm install eslint@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.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 fc97cf4a..bb9095d1 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": "4.30.0", + "version": "4.31.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "4.2.1", + "eslint-plugin-promise": "4.3.1", "eslint-plugin-unicorn": "28.0.0" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "4.2.1", + "eslint-plugin-promise": "4.3.1", "eslint-plugin-unicorn": "28.0.0" } } From c3851b8e65b2f819c24ba921522c6b1df97f0a1c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Feb 2021 10:39:54 +0200 Subject: [PATCH 088/848] Ver/2.29.0 (#82) * eslint-config-seekingalpha-base ver. 4.32.0 - [deps] update `eslint` to version `7.20.0` * eslint-config-seekingalpha-node ver. 4.22.0 - [deps] update `eslint` to version `7.20.0` * eslint-config-seekingalpha-qa ver. 3.23.0 - [deps] update `eslint` to version `7.20.0` * eslint-config-seekingalpha-react ver. 4.39.0 - [deps] upgrade `eslint` to version `7.20.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4d1d0372..5a04b9c6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.32.0 - 2021-02-14 + - [deps] update `eslint` to version `7.20.0` + ## 4.31.0 - 2021-02-11 - [deps] update `eslint-plugin-promise` to version `4.3.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 778158c2..1699d1e2 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@7.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.0 --save-dev + npm install eslint@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.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 bb9095d1..78a7146f 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": "4.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "28.0.0" }, "devDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 89f68610..1c70c8b9 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.22.0 - 2021-02-14 + - [deps] update `eslint` to version `7.20.0` + ## 4.21.0 - 2021-01-31 - [deps] update `eslint` to version `7.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 6dfee31f..e065df46 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@7.19.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.20.0 eslint-plugin-node@11.1.0 --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 27549ce7..803fe3cf 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": "4.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 4dd6cb85..8253e515 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.23.0 - 2021-02-14 + - [deps] update `eslint` to version `7.20.0` + ## 3.22.0 - 2021-01-31 - [deps] update `eslint` to version `7.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index c4ee697b..a2c98c5d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.19.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 24b6f586..567e85c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.22.0", + "version": "3.23.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0064b468..5805633c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.39.0 - 2021-02-14 + - [deps] upgrade `eslint` to version `7.20.0` + ## 4.38.0 - 2021-01-31 - [deps] upgrade `eslint` to version `7.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index bc4341d1..a650419a 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 babel-eslint@10.1.0 eslint@7.19.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 4a67422b..c3fd127e 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": "4.38.0", + "version": "4.39.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.19.0", + "eslint": "7.20.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "24.1.3", From 64eed5dca9fe97a7d77d651e6dd3d29b43d6b164 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Feb 2021 10:44:14 +0200 Subject: [PATCH 089/848] seekingalpha-javascript-style ver. 2.29.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1e1358ee..20481842 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.28.0", + "version": "2.29.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,14 +42,14 @@ ] }, "devDependencies": { - "eslint": "7.19.0", - "eslint-config-seekingalpha-base": "4.30.0", - "eslint-config-seekingalpha-node": "4.21.0", + "eslint": "7.20.0", + "eslint-config-seekingalpha-base": "4.32.0", + "eslint-config-seekingalpha-node": "4.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "4.2.1", + "eslint-plugin-promise": "4.3.1", "eslint-plugin-unicorn": "28.0.0", "husky": "4.3.8", "lint-staged": "10.5.4" From 7ccbd54e610d669f1bb4cacb4c4d8866ebec6039 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Feb 2021 10:11:07 +0200 Subject: [PATCH 090/848] eslint-config-seekingalpha-base ver. 4.33.0 (#83) - [deps] update `eslint-plugin-unicorn` to version `28.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5a04b9c6..128d762e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.33.0 - 2021-02-16 + - [deps] update `eslint-plugin-unicorn` to version `28.0.1` + ## 4.32.0 - 2021-02-14 - [deps] update `eslint` to version `7.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 1699d1e2..bbdceb30 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@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.0 --save-dev + npm install eslint@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.1 --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 78a7146f..80ea576c 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": "4.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.0" + "eslint-plugin-unicorn": "28.0.1" }, "devDependencies": { "eslint": "7.20.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.0" + "eslint-plugin-unicorn": "28.0.1" } } From d53c4c81d89c1dfe57d631d78e957086f99694d3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 17 Feb 2021 10:23:33 +0200 Subject: [PATCH 091/848] eslint-config-seekingalpha-react ver. 4.40.0 (#84) - [deps] upgrade `eslint-plugin-jest` to version `24.1.5` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5805633c..08ed5027 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.40.0 - 2021-02-17 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.5` + ## 4.39.0 - 2021-02-14 - [deps] upgrade `eslint` to version `7.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a650419a..97a1c158 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 c3fd127e..baeed884 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": "4.39.0", + "version": "4.40.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.20.0", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.1.3", + "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.20.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "24.1.3", + "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 98069b4045ac6d4074177d91bd05d08dfc9433fa Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 17 Feb 2021 11:15:35 +0200 Subject: [PATCH 092/848] seekingalpha-javascript-style ver. 2.30.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 20481842..8a57a123 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.29.0", + "version": "2.30.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.20.0", - "eslint-config-seekingalpha-base": "4.32.0", + "eslint-config-seekingalpha-base": "4.33.0", "eslint-config-seekingalpha-node": "4.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.0", + "eslint-plugin-unicorn": "28.0.1", "husky": "4.3.8", "lint-staged": "10.5.4" } From 4c16df52d295045effea05e67894a5aeee9fb1af Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 18 Feb 2021 10:35:44 +0200 Subject: [PATCH 093/848] Ver/2.31.0 (#85) * eslint-config-seekingalpha-base ver. 4.34.0 - [deps] update `eslint-plugin-unicorn` to version `28.0.2` * eslint-config-seekingalpha-react ver. 4.41.0 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 128d762e..7040b68c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.34.0 - 2021-02-18 + - [deps] update `eslint-plugin-unicorn` to version `28.0.2` + ## 4.33.0 - 2021-02-16 - [deps] update `eslint-plugin-unicorn` to version `28.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index bbdceb30..6cdeaf0c 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@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.1 --save-dev + npm install eslint@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --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 80ea576c..50085ed5 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": "4.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.1" + "eslint-plugin-unicorn": "28.0.2" }, "devDependencies": { "eslint": "7.20.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.1" + "eslint-plugin-unicorn": "28.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 08ed5027..b2f99f98 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.41.0 - 2021-02-18 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.1` + ## 4.40.0 - 2021-02-17 - [deps] upgrade `eslint-plugin-jest` to version `24.1.5` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 97a1c158..94866cb3 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.0 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 baeed884..6a0451d7 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": "4.40.0", + "version": "4.41.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.20.0", - "eslint-plugin-flowtype": "5.2.0", + "eslint-plugin-flowtype": "5.2.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -61,7 +61,7 @@ "babel-eslint": "10.1.0", "eslint": "7.20.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.2.0", + "eslint-plugin-flowtype": "5.2.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", From 9e8a4691d29dbb456174d5fb07b3fdb6c6272284 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 18 Feb 2021 10:37:46 +0200 Subject: [PATCH 094/848] seekingalpha-javascript-style ver. 2.31.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 8a57a123..f61bbe75 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.30.0", + "version": "2.31.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.20.0", - "eslint-config-seekingalpha-base": "4.33.0", + "eslint-config-seekingalpha-base": "4.34.0", "eslint-config-seekingalpha-node": "4.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.1", + "eslint-plugin-unicorn": "28.0.2", "husky": "4.3.8", "lint-staged": "10.5.4" } From 8a4ac1227ad7b965a5af0785cef20ced983157c1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 19 Feb 2021 12:08:26 +0200 Subject: [PATCH 095/848] eslint-config-seekingalpha-react ver. 4.42.0 (#86) - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b2f99f98..e8b392a4 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.42.0 - 2021-02-19 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.2` + ## 4.41.0 - 2021-02-18 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 94866cb3..53032cef 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.2 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 6a0451d7..cca85c7c 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": "4.41.0", + "version": "4.42.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.20.0", - "eslint-plugin-flowtype": "5.2.1", + "eslint-plugin-flowtype": "5.2.2", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -61,7 +61,7 @@ "babel-eslint": "10.1.0", "eslint": "7.20.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.2.1", + "eslint-plugin-flowtype": "5.2.2", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", From 502c4e8c038db4f67cddd2a55a166353f207e667 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 Feb 2021 10:45:06 +0200 Subject: [PATCH 096/848] eslint-config-seekingalpha-react ver. 4.43.0 (#87) - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.0` - [new] `flowtype/object-type-curly-spacing` rule error --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-flowtype/index.js | 6 ++++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e8b392a4..3fd0e667 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 +## 4.43.0 - 2021-02-23 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.0` + - [new] `flowtype/object-type-curly-spacing` rule error + ## 4.42.0 - 2021-02-19 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 53032cef..7b86e167 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.2.2 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.3.0 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 cca85c7c..0398066d 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": "4.42.0", + "version": "4.43.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.20.0", - "eslint-plugin-flowtype": "5.2.2", + "eslint-plugin-flowtype": "5.3.0", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -61,7 +61,7 @@ "babel-eslint": "10.1.0", "eslint": "7.20.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.2.2", + "eslint-plugin-flowtype": "5.3.0", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 936b1ecd..58307cdc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -72,6 +72,12 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types 'flowtype/no-weak-types': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing + 'flowtype/object-type-curly-spacing': [ + 'error', + 'always', + ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter 'flowtype/object-type-delimiter': [ 'error', From 70a3f374d9d194553c65e6e93664859226ecce88 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 Feb 2021 11:07:37 +0200 Subject: [PATCH 097/848] eslint-config-seekingalpha-react ver. 4.43.1 (#88) - [patch: loosen rules] disable `flowtype/object-type-curly-spacing` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-flowtype/index.js | 10 +++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3fd0e667..2e8c660d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.43.1 - 2021-02-23 + - [patch: loosen rules] disable `flowtype/object-type-curly-spacing` rule + ## 4.43.0 - 2021-02-23 - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.0` - [new] `flowtype/object-type-curly-spacing` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 0398066d..9ded1c7a 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": "4.43.0", + "version": "4.43.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 58307cdc..3c114f7b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -72,11 +72,11 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types 'flowtype/no-weak-types': 'off', - // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing - 'flowtype/object-type-curly-spacing': [ - 'error', - 'always', - ], + /* + * TODO: enable after standart multiline object notation added + * https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing + */ + 'flowtype/object-type-curly-spacing': 'off', // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter 'flowtype/object-type-delimiter': [ From db18e17b3a7135fd4d0902528045142573d894e0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 24 Feb 2021 10:27:32 +0200 Subject: [PATCH 098/848] eslint-config-seekingalpha-react ver. 4.44.0 (#89) - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.1` - [new] `flowtype/object-type-curly-spacing` rule error --- .../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 2e8c660d..c83d48ac 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 +## 4.44.0 - 2021-02-24 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.1` + - [new] `flowtype/object-type-curly-spacing` rule error + ## 4.43.1 - 2021-02-23 - [patch: loosen rules] disable `flowtype/object-type-curly-spacing` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 7b86e167..cc40091a 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.3.0 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 9ded1c7a..b12b7c3e 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": "4.43.1", + "version": "4.44.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.20.0", - "eslint-plugin-flowtype": "5.3.0", + "eslint-plugin-flowtype": "5.3.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -61,7 +61,7 @@ "babel-eslint": "10.1.0", "eslint": "7.20.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.3.0", + "eslint-plugin-flowtype": "5.3.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", From 20528b9105af7dbf4dfe36a8ffdba414ff1a64c6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Feb 2021 12:38:52 +0200 Subject: [PATCH 099/848] Ver/2.32.0 (#90) * eslint-config-seekingalpha-base ver. 4.35.0 - [deps] update `eslint` to version `7.21.0` * eslint-config-seekingalpha-node ver. 4.23.0 - [deps] update `eslint` to version `7.21.0` * eslint-config-seekingalpha-qa ver. 3.24.0 - [deps] update `eslint` to version `7.21.0` * eslint-config-seekingalpha-react ver. 4.45.0 - [deps] upgrade `eslint` to version `7.21.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7040b68c..8548fc10 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.35.0 - 2021-02-28 + - [deps] update `eslint` to version `7.21.0` + ## 4.34.0 - 2021-02-18 - [deps] update `eslint-plugin-unicorn` to version `28.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 6cdeaf0c..affc8ae8 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@7.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --save-dev + npm install eslint@7.21.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --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 50085ed5..9fbed743 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": "4.34.0", + "version": "4.35.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "28.0.2" }, "devDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1c70c8b9..328ee285 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.23.0 - 2021-02-28 + - [deps] update `eslint` to version `7.21.0` + ## 4.22.0 - 2021-02-14 - [deps] update `eslint` to version `7.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e065df46..71f0d921 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@7.20.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.21.0 eslint-plugin-node@11.1.0 --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 803fe3cf..6a417eef 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": "4.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 8253e515..f4761a4a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.24.0 - 2021-02-28 + - [deps] update `eslint` to version `7.21.0` + ## 3.23.0 - 2021-02-14 - [deps] update `eslint` to version `7.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a2c98c5d..7ec1a70c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 567e85c0..ff49417f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.23.0", + "version": "3.24.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c83d48ac..6dad6751 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.45.0 - 2021-02-28 + - [deps] upgrade `eslint` to version `7.21.0` + ## 4.44.0 - 2021-02-24 - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.1` - [new] `flowtype/object-type-curly-spacing` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index cc40091a..a8951381 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 babel-eslint@10.1.0 eslint@7.20.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 b12b7c3e..dc91a616 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": "4.44.0", + "version": "4.45.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-plugin-flowtype": "5.3.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-jsx-a11y": "6.4.1", @@ -59,7 +59,7 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.20.0", + "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.3.1", "eslint-plugin-jest": "24.1.5", From a8363d5cfa087365e3e062f72acbddb25dd05e55 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Feb 2021 12:52:19 +0200 Subject: [PATCH 100/848] seekingalpha-javascript-style ver. 2.32.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index f61bbe75..a4059b4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.31.0", + "version": "2.32.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.20.0", - "eslint-config-seekingalpha-base": "4.34.0", - "eslint-config-seekingalpha-node": "4.22.0", + "eslint": "7.21.0", + "eslint-config-seekingalpha-base": "4.35.0", + "eslint-config-seekingalpha-node": "4.23.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 6e9deb80b35fc905b7755ebfbb82b77f12ec7a79 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 Mar 2021 11:01:56 +0200 Subject: [PATCH 101/848] Ver/2.33.0 (#91) * eslint-config-seekingalpha-qa ver. 3.25.0 - [deps] update `eslint-plugin-mocha` to version `8.1.0` * eslint-config-seekingalpha-react ver. 4.46.0 - [deps] upgrade `eslint-plugin-jest` to version `24.1.7` --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index f4761a4a..ec20cac2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.25.0 - 2021-03-07 + - [deps] update `eslint-plugin-mocha` to version `8.1.0` + ## 3.24.0 - 2021-02-28 - [deps] update `eslint` to version `7.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 7ec1a70c..358a6414 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.0.0 --save-dev + npm install eslint@7.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ff49417f..8437cc11 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.24.0", + "version": "3.25.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -35,17 +35,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 7" + "node": ">= 14" }, "peerDependencies": { "eslint": "7.21.0", - "eslint-plugin-mocha": "8.0.0", + "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { "eslint": "7.21.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-mocha": "8.0.0", + "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 6dad6751..88dace9d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.46.0 - 2021-03-07 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.7` + ## 4.45.0 - 2021-02-28 - [deps] upgrade `eslint` to version `7.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a8951381..dc257819 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 babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.7 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 dc91a616..9e1a54d4 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": "4.45.0", + "version": "4.46.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -46,13 +46,13 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 7" + "node": ">= 14" }, "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.21.0", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.5", + "eslint-plugin-jest": "24.1.7", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.5", + "eslint-plugin-jest": "24.1.7", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 3d99354178c796b27c186638f9e315a4dc2370d3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Mar 2021 10:43:19 +0200 Subject: [PATCH 102/848] eslint-config-seekingalpha-react ver. 4.47.0 (#92) - [deps] upgrade `eslint-plugin-jest` to version `24.1.9` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 88dace9d..41eec262 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.47.0 - 2021-03-08 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.9` + ## 4.46.0 - 2021-03-07 - [deps] upgrade `eslint-plugin-jest` to version `24.1.7` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index dc257819..5a8d6926 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 babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.7 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.9 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 9e1a54d4..2a7b5026 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": "4.46.0", + "version": "4.47.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.21.0", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.7", + "eslint-plugin-jest": "24.1.9", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.7", + "eslint-plugin-jest": "24.1.9", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 13d07041b6dfc645c1f8e75d08828fff7f73a452 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Mar 2021 12:21:25 +0200 Subject: [PATCH 103/848] eslint-config-seekingalpha-react ver. 4.48.0 (#93) - [deps] upgrade `eslint-plugin-jest` to version `24.1.10` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 41eec262..ccdded37 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.48.0 - 2021-03-09 + - [deps] upgrade `eslint-plugin-jest` to version `24.1.10` + ## 4.47.0 - 2021-03-08 - [deps] upgrade `eslint-plugin-jest` to version `24.1.9` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5a8d6926..73966fe9 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 babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.9 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.10 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 2a7b5026..c5ed1a4a 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": "4.47.0", + "version": "4.48.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.21.0", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.9", + "eslint-plugin-jest": "24.1.10", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.9", + "eslint-plugin-jest": "24.1.10", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 58b22c388f6389005f72c00c3761368a428d1791 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 11 Mar 2021 15:46:52 +0200 Subject: [PATCH 104/848] [TECH] eslint-config-seekingalpha-react ver. 4.49.0 (#94) - [deps] upgrade `eslint-plugin-jest` to version `24.2.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ccdded37..fcda0046 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.49.0 - 2021-03-11 + - [deps] upgrade `eslint-plugin-jest` to version `24.2.1` + ## 4.48.0 - 2021-03-09 - [deps] upgrade `eslint-plugin-jest` to version `24.1.10` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 73966fe9..715c222f 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 babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.1.10 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.2.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 c5ed1a4a..16f860c2 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": "4.48.0", + "version": "4.49.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.21.0", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.10", + "eslint-plugin-jest": "24.2.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.21.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.1.10", + "eslint-plugin-jest": "24.2.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 26c597a4cf911dc6f55566a77703e3085960fb10 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Mar 2021 20:33:00 +0200 Subject: [PATCH 105/848] Ver/2.33.0 (#95) * eslint-config-seekingalpha-base ver. 4.36.0 - [deps] update `eslint` to version `7.22.0` * eslint-config-seekingalpha-node ver. 4.24.0 - [deps] update `eslint` to version `7.22.0` * eslint-config-seekingalpha-qa ver. 3.26.0 - [deps] update `eslint` to version `7.22.0` * eslint-config-seekingalpha-react ver. 4.50.0 - [deps] upgrade `eslint` to version `7.22.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.4.0` - [deps] upgrade `eslint-plugin-jest` to version `24.3.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 14 +++++++------- .../rules/eslint-plugin-jest/index.js | 6 ++++++ 13 files changed, 40 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8548fc10..d49fadc3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.36.0 - 2021-03-15 + - [deps] update `eslint` to version `7.22.0` + ## 4.35.0 - 2021-02-28 - [deps] update `eslint` to version `7.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index affc8ae8..d60fdb2d 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@7.21.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --save-dev + npm install eslint@7.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --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 9fbed743..25f86c4f 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": "4.35.0", + "version": "4.36.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "28.0.2" }, "devDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 328ee285..ce25bcf0 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.24.0 - 2021-03-15 + - [deps] update `eslint` to version `7.22.0` + ## 4.23.0 - 2021-02-28 - [deps] update `eslint` to version `7.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 71f0d921..5b075245 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@7.21.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.22.0 eslint-plugin-node@11.1.0 --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 6a417eef..0487fe9d 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": "4.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index ec20cac2..1c808e9b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.26.0 - 2021-03-15 + - [deps] update `eslint` to version `7.22.0` + ## 3.25.0 - 2021-03-07 - [deps] update `eslint-plugin-mocha` to version `8.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 358a6414..99e3f95b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.22.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 8437cc11..f226e199 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.25.0", + "version": "3.26.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fcda0046..44b60711 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.50.0 - 2021-03-15 + - [deps] upgrade `eslint` to version `7.22.0` + - [deps] upgrade `eslint-plugin-flowtype` to version `5.4.0` + - [deps] upgrade `eslint-plugin-jest` to version `24.3.1` + ## 4.49.0 - 2021-03-11 - [deps] upgrade `eslint-plugin-jest` to version `24.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 715c222f..c6b5205d 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 babel-eslint@10.1.0 eslint@7.21.0 eslint-plugin-flowtype@5.3.1 eslint-plugin-jest@24.2.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 16f860c2..76f4dbdc 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": "4.49.0", + "version": "4.50.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.21.0", - "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.2.1", + "eslint": "7.22.0", + "eslint-plugin-flowtype": "5.4.0", + "eslint-plugin-jest": "24.3.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.3.1", - "eslint-plugin-jest": "24.2.1", + "eslint-plugin-flowtype": "5.4.0", + "eslint-plugin-jest": "24.3.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 7d9bc2a0..3906e621 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -136,6 +136,12 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md 'jest/valid-title': 'error', + + /* + * only relevant for TypeScript + * https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md + */ + 'jest/unbound-method': 'off', }, }; From 7bed1aaf1ee3b60c5be990e879b88fb7eb74a1f6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Mar 2021 20:38:18 +0200 Subject: [PATCH 106/848] seekingalpha-javascript-style ver. 2.33.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index a4059b4b..72fe7f6b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.32.0", + "version": "2.33.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.21.0", - "eslint-config-seekingalpha-base": "4.35.0", - "eslint-config-seekingalpha-node": "4.23.0", + "eslint": "7.22.0", + "eslint-config-seekingalpha-base": "4.36.0", + "eslint-config-seekingalpha-node": "4.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 7a4bb3774644c9201194e0dfa76ac0a6edd23c8b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 18 Mar 2021 15:54:15 +0200 Subject: [PATCH 107/848] eslint-config-seekingalpha-react ver. 4.51.0 (#96) - [deps] upgrade `eslint-plugin-jest` to version `24.3.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 44b60711..fcb89dea 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.51.0 - 2021-03-18 + - [deps] upgrade `eslint-plugin-jest` to version `24.3.2` + ## 4.50.0 - 2021-03-15 - [deps] upgrade `eslint` to version `7.22.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c6b5205d..e67b8ae1 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 babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 76f4dbdc..71dd5035 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": "4.50.0", + "version": "4.51.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.22.0", "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.1", + "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.22.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.1", + "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 8796eb7a5a01aeb4bfdfb26b9da9ce48afbcdf7c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 22 Mar 2021 15:37:27 +0200 Subject: [PATCH 108/848] eslint-config-seekingalpha-base ver. 4.37.0 (#97) - [deps] update `eslint-plugin-unicorn` to version `29.0.0` - [breaking] enable `unicorn/no-static-only-class` rule - [breaking] enable `unicorn/prefer-array-flat` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 10 ++++++++++ 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d49fadc3..cde58406 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 +## 4.37.0 - 2021-03-22 + - [deps] update `eslint-plugin-unicorn` to version `29.0.0` + - [breaking] enable `unicorn/no-static-only-class` rule + - [breaking] enable `unicorn/prefer-array-flat` rule + ## 4.36.0 - 2021-03-15 - [deps] update `eslint` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index d60fdb2d..b90b2a9b 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@7.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@28.0.2 --save-dev + npm install eslint@7.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@29.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 25f86c4f..875f8d99 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": "4.36.0", + "version": "4.37.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.2" + "eslint-plugin-unicorn": "29.0.0" }, "devDependencies": { "eslint": "7.22.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.2" + "eslint-plugin-unicorn": "29.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index cf07bff4..95412899 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -117,6 +117,9 @@ module.exports = { */ 'unicorn/no-process-exit': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md + 'unicorn/no-static-only-class': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md 'unicorn/no-this-assignment': 'error', @@ -147,6 +150,13 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-find.md 'unicorn/prefer-array-find': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat.md + 'unicorn/prefer-array-flat': [ + 'error', { + functions: ['flatDeep'], + }, + ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-flat-map.md 'unicorn/prefer-array-flat-map': 'error', From 845aff8d1f728d40033b441a72ca13b224c243f1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 22 Mar 2021 15:39:54 +0200 Subject: [PATCH 109/848] seekingalpha-javascript-style ver. 2.34.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 72fe7f6b..34b0a991 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.33.0", + "version": "2.34.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -43,14 +43,14 @@ }, "devDependencies": { "eslint": "7.22.0", - "eslint-config-seekingalpha-base": "4.36.0", + "eslint-config-seekingalpha-base": "4.37.0", "eslint-config-seekingalpha-node": "4.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.2", + "eslint-plugin-unicorn": "29.0.0", "husky": "4.3.8", "lint-staged": "10.5.4" } From 541659aad5487ca3fab6b7f8b4197608bd69fc37 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 24 Mar 2021 11:13:10 +0200 Subject: [PATCH 110/848] eslint-config-seekingalpha-react ver. 4.52.0 (#98) - [deps] upgrade `eslint-plugin-react` to version `7.23.1` - [new] `react/no-unstable-nested-components` rule error --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/react.js | 3 +++ 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fcb89dea..36bf296a 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 +## 4.52.0 - 2021-03-24 + - [deps] upgrade `eslint-plugin-react` to version `7.23.1` + - [new] `react/no-unstable-nested-components` rule error + ## 4.51.0 - 2021-03-18 - [deps] upgrade `eslint-plugin-jest` to version `24.3.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e67b8ae1..d848b1a9 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 babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 71dd5035..0ba0d1a9 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": "4.51.0", + "version": "4.52.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-flowtype": "5.4.0", "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.23.1", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { @@ -64,7 +64,7 @@ "eslint-plugin-flowtype": "5.4.0", "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.23.1", "eslint-plugin-react-hooks": "4.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index b6d8d7e1..2c3dbc15 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -244,6 +244,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md 'react/no-unsafe': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md + 'react/no-unstable-nested-components': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md 'react/no-unused-prop-types': [ 'error', From 3fcd06c18a0a55fe7830e67e389d5cb448971a52 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Mar 2021 12:14:56 +0300 Subject: [PATCH 111/848] eslint-config-seekingalpha-react ver. 4.53.0 (#99) - [fix] update `react/boolean-prop-naming` rule regexp --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/react.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 36bf296a..1cd8191a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.53.0 - 2021-03-28 + - [fix] update `react/boolean-prop-naming` rule regexp + ## 4.52.0 - 2021-03-24 - [deps] upgrade `eslint-plugin-react` to version `7.23.1` - [new] `react/no-unstable-nested-components` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 0ba0d1a9..47dafa16 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": "4.52.0", + "version": "4.53.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 2c3dbc15..793101fb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -12,7 +12,7 @@ module.exports = { 'bool', 'mutuallyExclusiveTrueProps', ], - rule: '^(is|has)[A-Z]([A-Za-z0-9]?)+', + rule: '^[+]?(is|has)[A-Z]([A-Za-z0-9]?)+', message: 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', }, ], From aab3761a8a1d7d0b7acb55a43cacd14b48742dc8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 29 Mar 2021 10:16:18 +0300 Subject: [PATCH 112/848] Ver/2.35.0 (#100) * eslint-config-seekingalpha-base ver. 4.38.0 - [deps] update `eslint` to version `7.23.0` * eslint-config-seekingalpha-node ver. 4.25.0 - [deps] update `eslint` to version `7.23.0` * eslint-config-seekingalpha-qa ver. 3.27.0 - [deps] update `eslint` to version `7.23.0` * eslint-config-seekingalpha-react ver. 4.54.0 - [fix] revert `react/boolean-prop-naming` rule regexp - [deps] revert `eslint-plugin-react` to version `7.22.0` - [deps] upgrade `eslint` to version `7.23.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-react/react.js | 2 +- 13 files changed, 33 insertions(+), 19 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cde58406..6e498ee0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.38.0 - 2021-03-29 + - [deps] update `eslint` to version `7.23.0` + ## 4.37.0 - 2021-03-22 - [deps] update `eslint-plugin-unicorn` to version `29.0.0` - [breaking] enable `unicorn/no-static-only-class` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b90b2a9b..e4dd471e 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@7.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@29.0.0 --save-dev + npm install eslint@7.23.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@29.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 875f8d99..d5295731 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": "4.37.0", + "version": "4.38.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "29.0.0" }, "devDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index ce25bcf0..81499207 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.25.0 - 2021-03-29 + - [deps] update `eslint` to version `7.23.0` + ## 4.24.0 - 2021-03-15 - [deps] update `eslint` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 5b075245..645ac36e 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@7.22.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.23.0 eslint-plugin-node@11.1.0 --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 0487fe9d..d7f7f5de 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": "4.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 1c808e9b..fea6515f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.27.0 - 2021-03-29 + - [deps] update `eslint` to version `7.23.0` + ## 3.26.0 - 2021-03-15 - [deps] update `eslint` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 99e3f95b..e7ff7666 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.22.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.23.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f226e199..36bd1ff6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.26.0", + "version": "3.27.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1cd8191a..74bcd5f9 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.54.0 - 2021-03-29 + - [fix] revert `react/boolean-prop-naming` rule regexp + - [deps] revert `eslint-plugin-react` to version `7.22.0` + - [deps] upgrade `eslint` to version `7.23.0` + ## 4.53.0 - 2021-03-28 - [fix] update `react/boolean-prop-naming` rule regexp diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index d848b1a9..94465eec 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 babel-eslint@10.1.0 eslint@7.22.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 47dafa16..03db3e00 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": "4.53.0", + "version": "4.54.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,21 +50,21 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-plugin-flowtype": "5.4.0", "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.23.1", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.22.0", + "eslint": "7.23.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.4.0", "eslint-plugin-jest": "24.3.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.23.1", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 793101fb..2c3dbc15 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -12,7 +12,7 @@ module.exports = { 'bool', 'mutuallyExclusiveTrueProps', ], - rule: '^[+]?(is|has)[A-Z]([A-Za-z0-9]?)+', + rule: '^(is|has)[A-Z]([A-Za-z0-9]?)+', message: 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', }, ], From fc87390481a4c184445a7f321fd9d02fcacfedec Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 29 Mar 2021 10:19:43 +0300 Subject: [PATCH 113/848] seekingalpha-javascript-style ver. 2.35.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 34b0a991..d378ee33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.34.0", + "version": "2.35.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -42,9 +42,9 @@ ] }, "devDependencies": { - "eslint": "7.22.0", - "eslint-config-seekingalpha-base": "4.37.0", - "eslint-config-seekingalpha-node": "4.24.0", + "eslint": "7.23.0", + "eslint-config-seekingalpha-base": "4.38.0", + "eslint-config-seekingalpha-node": "4.25.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 8967adafffa613393a98babcb8c00c833adadbef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 29 Mar 2021 12:06:47 +0300 Subject: [PATCH 114/848] eslint-config-seekingalpha-react ver. 4.54.1 (#101) - [fix] revert `react/no-unstable-nested-components` rule error --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/react.js | 3 --- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 74bcd5f9..308d353a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.54.1 - 2021-03-29 + - [fix] revert `react/no-unstable-nested-components` rule error + ## 4.54.0 - 2021-03-29 - [fix] revert `react/boolean-prop-naming` rule regexp - [deps] revert `eslint-plugin-react` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 03db3e00..5449515e 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": "4.54.0", + "version": "4.54.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 2c3dbc15..b6d8d7e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -244,9 +244,6 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md 'react/no-unsafe': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md - 'react/no-unstable-nested-components': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md 'react/no-unused-prop-types': [ 'error', From 0e5018654257539c99f5fd2c1a2aac98737c1985 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Apr 2021 10:45:25 +0300 Subject: [PATCH 115/848] eslint-config-seekingalpha-react ver. 4.55.0 (#102) - [deps] upgrade `eslint-plugin-jest` to version `24.3.3` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 308d353a..4eadbfc3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.55.0 - 2021-04-04 + - [deps] upgrade `eslint-plugin-jest` to version `24.3.3` + ## 4.54.1 - 2021-03-29 - [fix] revert `react/no-unstable-nested-components` rule error diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 94465eec..2c5a74d8 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 babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 5449515e..60b60895 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": "4.54.1", + "version": "4.55.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.23.0", "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.2", + "eslint-plugin-jest": "24.3.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.23.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.2", + "eslint-plugin-jest": "24.3.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 2edf7baf17616ca04e1ce7b37b547e0abba380bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Apr 2021 10:35:15 +0300 Subject: [PATCH 116/848] eslint-config-seekingalpha-react ver. 4.56.0 (#103) * eslint-config-seekingalpha-react ver. 4.56.0 - [deps] upgrade `eslint-plugin-jest` to version `24.3.4` - [deps] upgrade `eslint-plugin-flowtype` to version `5.6.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 4eadbfc3..a94fc556 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 +## 4.56.0 - 2021-04-06 + - [deps] upgrade `eslint-plugin-jest` to version `24.3.4` + - [deps] upgrade `eslint-plugin-flowtype` to version `5.6.0` + ## 4.55.0 - 2021-04-04 - [deps] upgrade `eslint-plugin-jest` to version `24.3.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2c5a74d8..aa75dc08 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 babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.4.0 eslint-plugin-jest@24.3.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.6.0 eslint-plugin-jest@24.3.4 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 60b60895..e5cdffbf 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": "4.55.0", + "version": "4.56.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,8 +51,8 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.23.0", - "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.3", + "eslint-plugin-flowtype": "5.6.0", + "eslint-plugin-jest": "24.3.4", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -61,8 +61,8 @@ "babel-eslint": "10.1.0", "eslint": "7.23.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.4.0", - "eslint-plugin-jest": "24.3.3", + "eslint-plugin-flowtype": "5.6.0", + "eslint-plugin-jest": "24.3.4", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 48f761bd25a5b5e8947f377c26293bcd4ec1aba9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 7 Apr 2021 11:25:16 +0300 Subject: [PATCH 117/848] seekingalpha-javascript-style ver. 2.36.0 (#104) --- .husky/.gitignore | 1 + .husky/pre-commit | 4 ++++ package.json | 17 +++++------------ 3 files changed, 10 insertions(+), 12 deletions(-) create mode 100644 .husky/.gitignore create mode 100755 .husky/pre-commit diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 00000000..31354ec1 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..36af2198 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/package.json b/package.json index d378ee33..801e7001 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint --ext .js ." + "lint": "eslint --ext .js .", + "prepare": "husky install" }, "repository": { "type": "git", @@ -30,16 +31,8 @@ "url": "https://github.com/seekingalpha/javascript/issues" }, "homepage": "https://github.com/seekingalpha/javascript#readme", - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, "lint-staged": { - "*.js": [ - "eslint --ext .js", - "git add" - ] + "*.js": "eslint --ext .js" }, "devDependencies": { "eslint": "7.23.0", @@ -51,7 +44,7 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.3.1", "eslint-plugin-unicorn": "29.0.0", - "husky": "4.3.8", - "lint-staged": "10.5.4" + "lint-staged": "10.5.4", + "husky": "6.0.0" } } From fef22f521f1515315aeb747b3ac8c4e15049b7dd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 11 Apr 2021 10:17:16 +0300 Subject: [PATCH 118/848] Ver/2.36.0 (#105) * eslint-config-seekingalpha-base ver. 4.39.0 - [deps] update `eslint` to version `7.24.0` - [deps] update `eslint-plugin-promise` to version `5.1.0` * eslint-config-seekingalpha-node ver. 4.26.0 - [deps] update `eslint` to version `7.24.0` * eslint-config-seekingalpha-qa ver. 3.28.0 - [deps] update `eslint` to version `7.24.0` * eslint-config-seekingalpha-react ver. 4.57.0 - [deps] upgrade `eslint` to version `7.24.0` - [deps] upgrade `eslint-plugin-jest` to version `24.3.5` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 12 files changed, 34 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6e498ee0..e62ade6f 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 +## 4.39.0 - 2021-04-11 + - [deps] update `eslint` to version `7.24.0` + - [deps] update `eslint-plugin-promise` to version `5.1.0` + ## 4.38.0 - 2021-03-29 - [deps] update `eslint` to version `7.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e4dd471e..d47c0a53 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@7.23.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@4.3.1 eslint-plugin-unicorn@29.0.0 --save-dev + npm install eslint@7.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@29.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 d5295731..6cf3c4ba 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": "4.38.0", + "version": "4.39.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "4.3.1", + "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "29.0.0" }, "devDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "4.3.1", + "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "29.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 81499207..490fb0bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.26.0 - 2021-04-11 + - [deps] update `eslint` to version `7.24.0` + ## 4.25.0 - 2021-03-29 - [deps] update `eslint` to version `7.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 645ac36e..8b61f423 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@7.23.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.24.0 eslint-plugin-node@11.1.0 --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 d7f7f5de..e7e1eb4f 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": "4.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 7" }, "peerDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index fea6515f..5f1147a1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.27.0 - 2021-04-11 + - [deps] update `eslint` to version `7.24.0` + ## 3.27.0 - 2021-03-29 - [deps] update `eslint` to version `7.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e7ff7666..dd02d161 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.23.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.24.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 36bd1ff6..adbd63cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.27.0", + "version": "3.28.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a94fc556..eae758a3 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 +## 4.57.0 - 2021-04-11 + - [deps] upgrade `eslint` to version `7.24.0` + - [deps] upgrade `eslint-plugin-jest` to version `24.3.5` + ## 4.56.0 - 2021-04-06 - [deps] upgrade `eslint-plugin-jest` to version `24.3.4` - [deps] upgrade `eslint-plugin-flowtype` to version `5.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index aa75dc08..d3844e4b 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 babel-eslint@10.1.0 eslint@7.23.0 eslint-plugin-flowtype@5.6.0 eslint-plugin-jest@24.3.4 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.24.0 eslint-plugin-flowtype@5.6.0 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 e5cdffbf..48150e72 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": "4.56.0", + "version": "4.57.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-plugin-flowtype": "5.6.0", - "eslint-plugin-jest": "24.3.4", + "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.6.0", - "eslint-plugin-jest": "24.3.4", + "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 664e72dea06bb896da5199427039827eda5f7119 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 11 Apr 2021 10:23:00 +0300 Subject: [PATCH 119/848] Ver/2.36.0 (#106) * eslint-config-seekingalpha-base ver. 4.39.0 - [deps] update `eslint` to version `7.24.0` - [deps] update `eslint-plugin-promise` to version `5.1.0` * eslint-config-seekingalpha-node ver. 4.26.0 - [deps] update `eslint` to version `7.24.0` * eslint-config-seekingalpha-qa ver. 3.28.0 - [deps] update `eslint` to version `7.24.0` * eslint-config-seekingalpha-react ver. 4.57.0 - [deps] upgrade `eslint` to version `7.24.0` - [deps] upgrade `eslint-plugin-jest` to version `24.3.5` * seekingalpha-javascript-style ver. 2.36.0 - PKGs updates --- package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 801e7001..2a450b8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.35.0", + "version": "2.36.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.23.0", - "eslint-config-seekingalpha-base": "4.38.0", - "eslint-config-seekingalpha-node": "4.25.0", + "eslint": "7.24.0", + "eslint-config-seekingalpha-base": "4.39.0", + "eslint-config-seekingalpha-node": "4.26.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "4.3.1", + "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "29.0.0", - "lint-staged": "10.5.4", - "husky": "6.0.0" + "husky": "6.0.0", + "lint-staged": "10.5.4" } } From 9eaa768645b01897fdc6abe34d63a60f29494991 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Apr 2021 11:24:09 +0300 Subject: [PATCH 120/848] eslint-config-seekingalpha-react ver. 4.58.0 (#107) - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.1` --- .../package.json | 2 +- .../package.json | 2 +- .../CHANGELOG.md | 3 + .../README.md | 2 +- .../package.json | 6 +- .../rules/eslint-plugin-flowtype/index.js | 89 +++++++++++-------- 6 files changed, 59 insertions(+), 45 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 6cf3c4ba..d7b1f9b5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -45,7 +45,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 7" + "node": ">= 14" }, "peerDependencies": { "eslint": "7.24.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index e7e1eb4f..9bd507e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 7" + "node": ">= 14" }, "peerDependencies": { "eslint": "7.24.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index eae758a3..8b1ea1da 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.58.0 - 2021-04-18 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.1` + ## 4.57.0 - 2021-04-11 - [deps] upgrade `eslint` to version `7.24.0` - [deps] upgrade `eslint-plugin-jest` to version `24.3.5` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index d3844e4b..ce77ad2a 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 babel-eslint@10.1.0 eslint@7.24.0 eslint-plugin-flowtype@5.6.0 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.24.0 eslint-plugin-flowtype@5.7.1 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 48150e72..2d144397 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": "4.57.0", + "version": "4.58.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "babel-eslint": "10.1.0", "eslint": "7.24.0", - "eslint-plugin-flowtype": "5.6.0", + "eslint-plugin-flowtype": "5.7.1", "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -61,7 +61,7 @@ "babel-eslint": "10.1.0", "eslint": "7.24.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.6.0", + "eslint-plugin-flowtype": "5.7.1", "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 3c114f7b..1dafb9cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -18,6 +18,12 @@ module.exports = { 'verbose', ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-arrow-parens + 'flowtype/arrow-parens': [ + 'error', + 'always', + ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-boolean-style 'flowtype/boolean-style': [ 'error', @@ -57,6 +63,12 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-flow-fix-me-comments 'flowtype/no-flow-fix-me-comments': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#no-internal-flow-type + 'flowtype/no-internal-flow-type': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#no-mixed + 'flowtype/no-mixed': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-mutable-array 'flowtype/no-mutable-array': 'error', @@ -84,9 +96,39 @@ module.exports = { 'comma', ], + // https://github.com/gajus/eslint-plugin-flowtype#quotes + 'flowtype/quotes': [ + 'error', + 'single', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-compound-type-alias + 'flowtype/require-compound-type-alias': [ + 'error', + 'never', + ], + + /* + * TODO enable? + * https://github.com/gajus/eslint-plugin-flowtype#require-exact-type + */ + 'flowtype/require-exact-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#require-indexer-name + 'flowtype/require-indexer-name': [ + 'error', + 'never', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-inexact-type + 'flowtype/require-inexact-type': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-parameter-type 'flowtype/require-parameter-type': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-readonly-react-props + 'flowtype/require-readonly-react-props': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-return-type 'flowtype/require-return-type': 'off', @@ -114,6 +156,9 @@ module.exports = { 'always', ], + // https://github.com/gajus/eslint-plugin-flowtype#sort-keys + 'flowtype/sort-keys': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-after-type-colon 'flowtype/space-after-type-colon': [ 'error', @@ -132,13 +177,15 @@ module.exports = { 'never', ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-spread-exact-type + 'flowtype/spread-exact-type': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-id-match 'flowtype/type-id-match': [ 'error', '^([A-Z][a-z0-9]*)+T$', ], - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-import-style 'flowtype/type-import-style': [ 'error', @@ -154,44 +201,8 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-use-flow-type 'flowtype/use-flow-type': 'warn', - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-compound-type-alias - 'flowtype/require-compound-type-alias': [ - 'error', - 'never', - ], - - /* - * TODO enable? - * https://github.com/gajus/eslint-plugin-flowtype#require-exact-type - */ - 'flowtype/require-exact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#sort-keys - 'flowtype/sort-keys': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#no-mixed - 'flowtype/no-mixed': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-spread-exact-type - 'flowtype/spread-exact-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-readonly-react-props - 'flowtype/require-readonly-react-props': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-inexact-type - 'flowtype/require-inexact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-arrow-parens - 'flowtype/arrow-parens': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#require-indexer-name - 'flowtype/require-indexer-name': [ - 'error', - 'never', - ], + // https://github.com/gajus/eslint-plugin-flowtype#use-read-only-spread + 'flowtype/use-read-only-spread': 'error', }, From 9abe23325591e2d45f36db73df89d41f5dbcd084 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 20 Apr 2021 13:31:16 +0300 Subject: [PATCH 121/848] eslint-config-seekingalpha-base ver. 4.40.0 (#108) - [deps] update `eslint-plugin-unicorn` to version `30.0.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 7 +++++-- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e62ade6f..63d17ed3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.40.0 - 2021-04-20 + - [deps] update `eslint-plugin-unicorn` to version `30.0.0` + ## 4.39.0 - 2021-04-11 - [deps] update `eslint` to version `7.24.0` - [deps] update `eslint-plugin-promise` to version `5.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index d47c0a53..9269d0f8 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@7.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@29.0.0 --save-dev + npm install eslint@7.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@30.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 d7b1f9b5..9cccdc13 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": "4.39.0", + "version": "4.40.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "29.0.0" + "eslint-plugin-unicorn": "30.0.0" }, "devDependencies": { "eslint": "7.24.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "29.0.0" + "eslint-plugin-unicorn": "30.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 95412899..c407b69d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -41,7 +41,10 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/explicit-length-check.md 'unicorn/explicit-length-check': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/filename-case.md + /* + * check if can replace plugin-filenames + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/filename-case.md + */ 'unicorn/filename-case': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/import-index.md @@ -84,7 +87,7 @@ module.exports = { 'unicorn/no-keyword-prefix': [ 'error', { - blacklist: ['new'], + disallowedPrefixes: ['new'], checkProperties: true, }, ], From c7ee5bc1010671fc04e49c8544cb30ac229d46bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Apr 2021 10:58:52 +0300 Subject: [PATCH 122/848] Ver/2.37.0 (#109) * eslint-config-seekingalpha-base ver. 4.41.0 - [deps] update `eslint` to version `7.24.0` - [deps] update `eslint-plugin-unicorn` to version `30.0.0` - [breaking] enable `unicorn/prefer-module` rule - [breaking] enable `unicorn/prefer-node-protocol` rule - [breaking] enable `unicorn/prefer-switch` rule * eslint-config-seekingalpha-node ver. 4.27.0 - [deps] update `eslint` to version `7.25.0` * eslint-config-seekingalpha-qa ver. 3.29.0 - [deps] update `eslint` to version `7.25.0` * eslint-config-seekingalpha-react ver. 4.59.0 - [deps] upgrade `eslint` to version `7.25.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 9 +++++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-flowtype/index.js | 10 +++++----- 14 files changed, 52 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 63d17ed3..9c40fcfe 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.41.0 - 2021-04-25 + - [deps] update `eslint` to version `7.24.0` + - [deps] update `eslint-plugin-unicorn` to version `30.0.0` + - [breaking] enable `unicorn/prefer-module` rule + - [breaking] enable `unicorn/prefer-node-protocol` rule + - [breaking] enable `unicorn/prefer-switch` rule + ## 4.40.0 - 2021-04-20 - [deps] update `eslint-plugin-unicorn` to version `30.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 9269d0f8..e9da1e32 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@7.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@30.0.0 --save-dev + npm install eslint@7.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@31.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 9cccdc13..58fd1eea 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": "4.40.0", + "version": "4.41.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "30.0.0" + "eslint-plugin-unicorn": "31.0.0" }, "devDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "30.0.0" + "eslint-plugin-unicorn": "31.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index c407b69d..ec0f4ddb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -208,9 +208,15 @@ module.exports = { */ 'unicorn/prefer-modern-dom-apis': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md + 'unicorn/prefer-module': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md + 'unicorn/prefer-node-protocol': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', @@ -244,6 +250,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-trim-start-end.md 'unicorn/prefer-string-trim-start-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-switch.md + 'unicorn/prefer-switch': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md 'unicorn/prefer-ternary': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 490fb0bc..6e2f5caf 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.27.0 - 2021-04-25 + - [deps] update `eslint` to version `7.25.0` + ## 4.26.0 - 2021-04-11 - [deps] update `eslint` to version `7.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8b61f423..9ec6b61a 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@7.24.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.25.0 eslint-plugin-node@11.1.0 --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 9bd507e1..3530d362 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": "4.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 5f1147a1..444c1e1e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 3.27.0 - 2021-04-11 +## 3.29.0 - 2021-04-25 + - [deps] update `eslint` to version `7.25.0` + +## 3.28.0 - 2021-04-11 - [deps] update `eslint` to version `7.24.0` ## 3.27.0 - 2021-03-29 diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index dd02d161..6a991c62 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.24.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.25.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index adbd63cf..6fbc8a6a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.28.0", + "version": "3.29.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 8b1ea1da..3d96093c 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 +## 4.59.0 - 2021-04-25 + - [deps] upgrade `eslint` to version `7.25.0` + - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.2` + ## 4.58.0 - 2021-04-18 - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ce77ad2a..21ceb7fa 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 babel-eslint@10.1.0 eslint@7.24.0 eslint-plugin-flowtype@5.7.1 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 2d144397..69e13a79 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": "4.58.0", + "version": "4.59.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,8 +50,8 @@ }, "peerDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.24.0", - "eslint-plugin-flowtype": "5.7.1", + "eslint": "7.25.0", + "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", @@ -59,9 +59,9 @@ }, "devDependencies": { "babel-eslint": "10.1.0", - "eslint": "7.24.0", + "eslint": "7.25.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.7.1", + "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 1dafb9cd..893db465 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -84,11 +84,11 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types 'flowtype/no-weak-types': 'off', - /* - * TODO: enable after standart multiline object notation added - * https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing - */ - 'flowtype/object-type-curly-spacing': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing + 'flowtype/object-type-curly-spacing': [ + 'error', + 'always', + ], // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter 'flowtype/object-type-delimiter': [ From a04923b776d0f70b8a07a9140b729a112ace996d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Apr 2021 11:01:20 +0300 Subject: [PATCH 123/848] seekingalpha-javascript-style ver. 2.37.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 2a450b8d..d2d70b84 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.36.0", + "version": "2.37.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.24.0", - "eslint-config-seekingalpha-base": "4.39.0", - "eslint-config-seekingalpha-node": "4.26.0", + "eslint": "7.25.0", + "eslint-config-seekingalpha-base": "4.41.0", + "eslint-config-seekingalpha-node": "4.27.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "29.0.0", + "eslint-plugin-unicorn": "31.0.0", "husky": "6.0.0", "lint-staged": "10.5.4" } From 501ef033ba381ba84d264e44436b683929f3c2b3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Apr 2021 11:22:17 +0300 Subject: [PATCH 124/848] eslint-config-seekingalpha-base ver. 4.41.1 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 14 ++++++++++---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9c40fcfe..31a0b778 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 +## 4.41.0 - 2021-04-25 + - [breaking] disable `unicorn/prefer-module` rule + - [breaking] disable `unicorn/prefer-node-protocol` rule + ## 4.41.0 - 2021-04-25 - [deps] update `eslint` to version `7.24.0` - [deps] update `eslint-plugin-unicorn` to version `30.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 58fd1eea..4772256b 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": "4.41.0", + "version": "4.41.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index ec0f4ddb..35a23527 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -208,14 +208,20 @@ module.exports = { */ 'unicorn/prefer-modern-dom-apis': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md - 'unicorn/prefer-module': 'error', + /* + * Enable after migration to nodejs 16 with esm + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md + */ + 'unicorn/prefer-module': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md - 'unicorn/prefer-node-protocol': 'error', + /* + * Enable after migration to nodejs 16 with esm + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md + */ + 'unicorn/prefer-node-protocol': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', From b3dcc2591433551d30711b87334342393e3b6f36 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Apr 2021 11:23:41 +0300 Subject: [PATCH 125/848] seekingalpha-javascript-style ver. 2.37.1 - PKGs update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d2d70b84..ac4bbf7b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.37.0", + "version": "2.37.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,7 +36,7 @@ }, "devDependencies": { "eslint": "7.25.0", - "eslint-config-seekingalpha-base": "4.41.0", + "eslint-config-seekingalpha-base": "4.41.1", "eslint-config-seekingalpha-node": "4.27.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", From c76980295e0e79277f3749e2a9b551ffe8762b69 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Apr 2021 10:14:03 +0300 Subject: [PATCH 126/848] eslint-config-seekingalpha-react ver. 4.60.0 (#111) - [deps] upgrade `eslint-plugin-jest` to version `24.3.6` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3d96093c..8c5d1f6b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.60.0 - 2021-04-26 + - [deps] upgrade `eslint-plugin-jest` to version `24.3.6` + ## 4.59.0 - 2021-04-25 - [deps] upgrade `eslint` to version `7.25.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 21ceb7fa..a8a14dad 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 babel-eslint@10.1.0 eslint@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install babel-eslint@10.1.0 eslint@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 69e13a79..df11ba7e 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": "4.59.0", + "version": "4.60.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "babel-eslint": "10.1.0", "eslint": "7.25.0", "eslint-plugin-flowtype": "5.7.2", - "eslint-plugin-jest": "24.3.5", + "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" @@ -62,7 +62,7 @@ "eslint": "7.25.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", - "eslint-plugin-jest": "24.3.5", + "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" From 2dac4c1f4f6cf20af7e2dde3d027b5044bc413f6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 May 2021 11:08:55 +0300 Subject: [PATCH 127/848] [TECH] slint-config-seekingalpha-react (#112) - [deps] drop direct dependency on `babel-eslint` --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-react/package.json | 4 +--- .../rules/eslint-plugin-flowtype/index.js | 2 -- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 8c5d1f6b..166dd208 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.61.0 - 2021-05-02 + - [deps] drop direct dependency on `babel-eslint` + ## 4.60.0 - 2021-04-26 - [deps] upgrade `eslint-plugin-jest` to version `24.3.6` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a8a14dad..2a4f5089 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 babel-eslint@10.1.0 eslint@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 df11ba7e..f95528c2 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": "4.60.0", + "version": "4.61.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,6 @@ "node": ">= 14" }, "peerDependencies": { - "babel-eslint": "10.1.0", "eslint": "7.25.0", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", @@ -58,7 +57,6 @@ "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "babel-eslint": "10.1.0", "eslint": "7.25.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 893db465..38d42f6c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -1,7 +1,5 @@ module.exports = { - parser: 'babel-eslint', - plugins: ['flowtype'], rules: { From a72fd031035f97a8988ca07d16ec8308ea264c54 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 3 May 2021 14:00:21 +0300 Subject: [PATCH 128/848] eslint-config-seekingalpha-base ver. 4.42.0 (#113) - [patch] update `comma-dangle` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/stylistic-issues.js | 9 +++++++-- 3 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 31a0b778..b178ebbf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.41.0 - 2021-04-25 +## 4.42.0 - 2021-05-03 + - [patch] update `comma-dangle` rule + +## 4.41.1 - 2021-04-25 - [breaking] disable `unicorn/prefer-module` rule - [breaking] disable `unicorn/prefer-node-protocol` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 4772256b..a4bdde00 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": "4.41.1", + "version": "4.42.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js index bee3b52a..d2945397 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js @@ -68,8 +68,13 @@ module.exports = { // https://eslint.org/docs/rules/comma-dangle 'comma-dangle': [ - 'error', - 'always-multiline', + 'error', { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, ], // https://eslint.org/docs/rules/comma-spacing From 6062baa633e827d5bac92076ddf781eac625afe2 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Wed, 5 May 2021 12:23:46 +0300 Subject: [PATCH 129/848] [TECH] update import/dynamic-import-chunkname regexp --- .../CHANGELOG.md | 115 +++++++++--------- .../package.json | 2 +- .../rules/eslint-plugin-import/style-guide.js | 2 +- 3 files changed, 61 insertions(+), 58 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b178ebbf..99ee265b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.43.0 - 2021-05-05 + - [patch] update `import/dynamic-import-chunkname` regex (add `M` postfix) + ## 4.42.0 - 2021-05-03 - [patch] update `comma-dangle` rule @@ -93,83 +96,83 @@ ## 4.21.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` - [breaking] enable `no-unsafe-optional-chaining` rule - + ## 4.20.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` - [breaking] enable `no-nonoctal-decimal-escape` rule - + ## 4.19.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` - + ## 4.18.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` - + ## 4.17.0 - 2020-10-25 - [deps] update `eslint` to version `7.12.0` ## 4.16.2 - 2020-10-18 - [breaking] disable `unicorn/prefer-ternary` rule - + ## 4.16.1 - 2020-10-18 - [breaking] disable `unicorn/numeric-separators-style` rule - + ## 4.16.0 - 2020-10-18 - [deps] update `eslint-plugin-unicorn` to version `23.0.0` - [breaking] enable `unicorn/prefer-ternary` rule - + ## 4.15.0 - 2020-10-15 - [breaking] update `import/dynamic-import-chunkname` regex - + ## 4.14.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` - + ## 4.13.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` - [deps] update `eslint-plugin-import` to version `2.22.1` - + ## 4.12.0 - 2020-09-23 - [docs] switch to NPM - + ## 4.11.0 - 2020-09-21 - [deps] update `eslint-plugin-unicorn` to version `22.0.0` - + ## 4.10.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` - + ## 4.9.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` - + ## 4.8.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` - + ## 4.7.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` - + ## 4.6.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` - + ## 4.5.0 - 2020-07-19 - [breaking] enable `unicorn/no-object-as-default-parameter` rule - + ## 4.4.0 - 2020-07-19 - [deps] update `eslint` to version `7.5.0` - [deps] update `eslint-plugin-array-func` to version `3.1.7` - [deps] update `eslint-plugin-unicorn` to version `21.0.0` - [breaking] enable `prefer-array-find` rule - + ## 4.3.0 - 2020-07-05 - [deps] update `eslint` to version `7.4.0` - + ## 4.2.0 - 2020-06-28 - [deps] update `eslint` to version `7.3.1` - [deps] update `eslint-plugin-import` to version `2.22.0` - + ## 4.1.0 - 2020-06-21 - [deps] update `eslint` to version `7.3.0` - [deps] update `eslint-plugin-import` to version `2.21.1` - [breaking] enable `no-promise-executor-return` rule - [breaking] enable `no-unreachable-loop` rule - + ## 4.0.0 - 2020-06-08 - [deps] update `eslint` to version `7.2.0` - [deps] update `eslint-plugin-import` to version `2.21.1` @@ -179,28 +182,28 @@ - [breaking] enable `no-loss-of-precision` rule - [breaking] enable `unicorn/no-useless-undefined` rule - [breaking] enable `unicorn/prefer-optional-catch-binding` rule - + ## 3.34.0 - 2020-05-31 - [deps] update `eslint-plugin-array-func` to version `3.1.6` - + ## 3.33.0 - 2020-05-11 - [breaking] removed `eslint-plugin-jsdoc` - [deps] update `eslint-find-rules` to version `3.5.0` - + ## 3.32.0 - 2020-05-04 - [deps] update `eslint-plugin-jsdoc` to version `24.0.2` - [deps] update `eslint-plugin-unicorn` to version `19.0.1` - + ## 3.31.0 - 2020-04-21 - [deps] update `eslint-plugin-jsdoc` to version `24.0.0` - + ## 3.30.0 - 2020-04-13 - [deps] update `eslint-plugin-jsdoc` to version `23.0.0` - [deps] update `eslint-plugin-no-use-extend-native` to version `0.5.0` - + ## 3.29.0 - 2020-04-08 - [deps] update `eslint-plugin-array-func` to version `3.1.5` - + ## 3.28.0 - 2020-03-30 - [deps] update `eslint-plugin-import` to version `2.20.2` @@ -208,41 +211,41 @@ - [deps] update `eslint-plugin-unicorn` to version `18.0.1` - [breaking] enable `unicorn/prefer-number-properties` rule - [breaking] enable `unicorn/prefer-set-has` rule - + ## 3.26.0 - 2020-03-20 - [deps] update `eslint-plugin-jsdoc` to version `22.1.0` - + ## 3.25.0 - 2020-03-15 - [deps] update `eslint-plugin-jsdoc` to version `22.0.1` - [deps] update `eslint-plugin-unicorn` to version `17.2.0` - + ## 3.24.1 - 2020-03-08 - [patch: loosen rule] removed rule `nicorn/prefer-node-remove` - + ## 3.24.0 - 2020-03-08 - [deps] update `eslint-plugin-jsdoc` to version `22.0.0` - [deps] update `eslint-plugin-unicorn` to version `17.0.1` - + ## 3.23.0 - 2020-03-01 - [deps] update `eslint-plugin-array-func` to version `3.1.4` - + ## 3.22.0 - 2020-02-23 - [deps] update `eslint-plugin-unicorn` to version `16.1.1` - + ## 3.21.0 - 2020-02-02 - [deps] update `eslint-plugin-import` to version `2.20.1` - [deps] update `eslint-plugin-unicorn` to version `16.0.0` - + ## 3.20.0 - 2020-01-25 - [deps] update `eslint-plugin-jsdoc` to version `21.0.0` - + ## 3.19.0 - 2020-01-17 - [deps] update `eslint-plugin-jsdoc` to version `20.3.1` - + ## 3.18.0 - 2020-01-12 - [deps] update `eslint-plugin-jsdoc` to version `20.3.0` - [deps] update `eslint-plugin-import` to version `2.20.0` - + ## 3.17.0 - 2020-01-09 - [deps] update `eslint-plugin-jsdoc` to version `20.0.5` - [breaking] enable `jsdoc/check-property-names` rule @@ -250,31 +253,31 @@ - [breaking] enable `jsdoc/require-property-description` rule - [breaking] enable `jsdoc/require-property-name` rule - [breaking] enable `jsdoc/require-property-type` rule - + ## 3.16.0 - 2019-12-30 - [deps] update `eslint-plugin-jsdoc` to version `18.6.2` - [deps] update `eslint-plugin-unicorn` to version `15.0.1` - + ## 3.15.0 - 2019-12-21 - [deps] update `eslint` to version `6.8.0` - + ## 3.14.2 - 2019-12-11 - [patch] update `import/order` groups order - + ## 3.14.1 - 2019-12-11 - [patch] allow omit `.jsx` extension for `import/extension` rule - + ## 3.14.0 - 2019-12-11 - [deps] update `eslint-plugin-import` to version `2.19.1` - [deps] update `eslint-plugin-jsdoc` to version `18.4.3` - + ## 3.13.0 - 2019-12-02 - [deps] update `eslint` to version `6.7.2` - [deps] update `eslint-plugin-jsdoc` to version `18.4.1` - [deps] update `eslint-plugin-unicorn` to version `14.0.1` - [breaking] enable `unicorn/prefer-negative-index` rule - [breaking] enable `unicorn/prefer-trim-start-end` rule - + ## 3.12.0 - 2019-11-27 - [deps] update `eslint` to version `6.7.1` - [deps] update `eslint-plugin-jsdoc` to version `18.1.5` @@ -283,37 +286,37 @@ - [breaking] enable `no-dupe-else-if` rule - [breaking] enable `no-setter-return` rule - [breaking] enable `prefer-exponentiation-operator` rule - + ## 3.11.0 - 2019-11-20 - [deps] update `eslint-plugin-jsdoc` to version `18.1.3` - [deps] update `eslint-plugin-unicorn` to version `13.0.0` - + ## 3.10.0 - 2019-11-14 - [deps] update `eslint-plugin-jsdoc` to version `18.0.1` - [breaking] enable `jsdoc/check-access` rule - [breaking] enable `jsdoc/empty-tags` rule - + ## 3.9.0 - 2019-10-29 - [deps] update `eslint-plugin-jsdoc` to version `15.12.2` - + ## 3.8.0 - 2019-10-27 - [deps] update `eslint` to version `6.6.0` - [deps] update `eslint-plugin-jsdoc` to version `15.12.1` - + ## 3.7.0 - 2019-10-23 - [deps] update `eslint-plugin-jsdoc` to version `15.12.0` - + ## 3.6.0 - 2019-10-15 - [deps] update `eslint` to version `6.5.1` - [deps] update `eslint-plugin-jsdoc` to version `15.11.1` - [deps] update `eslint-plugin-unicorn` to version `12.1.0` - [breaking] enable `unicorn/prefer-string-slice` rule - + ## 3.5.0 - 2019-09-22 - [deps] update `eslint-plugin-unicorn` to version `11.0.1` - [breaking] enable `unicorn/consistent-function-scoping` rule - [breaking] enable `unicorn/prefer-dataset` rule - + ## 3.4.0 - 2019-09-15 - [deps] update `eslint` to version `6.4.0` - [deps] update `eslint-plugin-jsdoc` to version `15.9.2` @@ -324,7 +327,7 @@ ## 3.3.0 - 2019-09-02 - [deps] update `eslint` to version `6.3.0` - [deps] update `eslint-plugin-jsdoc` to version `15.9.1` - + ## 3.2.0 - 2019-08-25 - [deps] update `eslint` to version `6.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index a4bdde00..d24e31ec 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": "4.42.0", + "version": "4.43.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 7d63de48..52b215d7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -79,7 +79,7 @@ module.exports = { 'error', { importFunctions: [], - webpackChunknameFormat: '[a-zA-Z\\d]+-[S|R|W](_(Pro|Pre|In|Out)+)?', + webpackChunknameFormat: '[a-zA-Z\\d]+-[S|R|W|M](_(Pro|Pre|In|Out)+)?', }, ], From 636af04376a458adf85663adea77048f19f0cdfd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 10 May 2021 10:33:49 +0300 Subject: [PATCH 130/848] Ver/2.38.0 (#115) * eslint-config-seekingalpha-base ver. 4.43.0 - [deps] update `eslint` to version `7.26.0` - [deps] update `eslint-plugin-unicorn` to version `32.0.1` * eslint-config-seekingalpha-node ver. 4.28.0 - [deps] update `eslint` to version `7.26.0` * eslint-config-seekingalpha-qa ver. 3.30.0 - [deps] update `eslint` to version `7.26.0` * eslint-config-seekingalpha-react ver. 4.62.0 - [deps] upgrade `eslint` to version `7.26.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 +++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 3 +++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 13 files changed, 35 insertions(+), 19 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b178ebbf..2302f483 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 +## 4.43.0 - 2021-05-10 + - [deps] update `eslint` to version `7.26.0` + - [deps] update `eslint-plugin-unicorn` to version `32.0.1` + ## 4.42.0 - 2021-05-03 - [patch] update `comma-dangle` rule @@ -8,7 +12,7 @@ - [breaking] disable `unicorn/prefer-node-protocol` rule ## 4.41.0 - 2021-04-25 - - [deps] update `eslint` to version `7.24.0` + - [deps] update `eslint` to version `7.25.0` - [deps] update `eslint-plugin-unicorn` to version `30.0.0` - [breaking] enable `unicorn/prefer-module` rule - [breaking] enable `unicorn/prefer-node-protocol` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e9da1e32..60038b39 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@7.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@31.0.0 --save-dev + npm install eslint@7.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --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 a4bdde00..64fa9f2b 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": "4.42.0", + "version": "4.43.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "31.0.0" + "eslint-plugin-unicorn": "32.0.1" }, "devDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "31.0.0" + "eslint-plugin-unicorn": "32.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 35a23527..c85eab4a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -74,6 +74,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-console-spaces.md 'unicorn/no-console-spaces': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md + 'unicorn/no-document-cookie': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-for-loop.md 'unicorn/no-for-loop': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 6e2f5caf..5d1fcb51 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.28.0 - 2021-05-10 + - [deps] update `eslint` to version `7.26.0` + ## 4.27.0 - 2021-04-25 - [deps] update `eslint` to version `7.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9ec6b61a..cbabe4ff 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@7.25.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.26.0 eslint-plugin-node@11.1.0 --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 3530d362..542424a5 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": "4.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 444c1e1e..fc9ae2c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.30.0 - 2021-05-10 + - [deps] update `eslint` to version `7.26.0` + ## 3.29.0 - 2021-04-25 - [deps] update `eslint` to version `7.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 6a991c62..8555f5ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.25.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.26.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 6fbc8a6a..ca378c03 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.29.0", + "version": "3.30.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "8.1.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 166dd208..6bcd3e4b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.62.0 - 2021-05-10 + - [deps] upgrade `eslint` to version `7.26.0` + ## 4.61.0 - 2021-05-02 - [deps] drop direct dependency on `babel-eslint` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2a4f5089..e28738bb 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@7.25.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.26.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.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 f95528c2..0454f032 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": "4.61.0", + "version": "4.62.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", @@ -57,7 +57,7 @@ "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", From 8e747f4e62461c84110f4c6b943a89097a86bd6a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 10 May 2021 10:37:47 +0300 Subject: [PATCH 131/848] seekingalpha-javascript-style ver. 2.38.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ac4bbf7b..4d8c94af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.37.1", + "version": "2.38.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.25.0", - "eslint-config-seekingalpha-base": "4.41.1", - "eslint-config-seekingalpha-node": "4.27.0", + "eslint": "7.26.0", + "eslint-config-seekingalpha-base": "4.43.0", + "eslint-config-seekingalpha-node": "4.28.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.22.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "31.0.0", + "eslint-plugin-unicorn": "32.0.1", "husky": "6.0.0", - "lint-staged": "10.5.4" + "lint-staged": "11.0.0" } } From ddde8dfefdd5d92de8a901632f5a7d10fdd0016f Mon Sep 17 00:00:00 2001 From: Github Actions Date: Tue, 11 May 2021 10:37:34 +0300 Subject: [PATCH 132/848] add new line --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bb39eb7a..3d0a68dc 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -2,6 +2,7 @@ ## 4.44.0 - 2021-05-11 - [patch] update `import/dynamic-import-chunkname` regex (add `M` postfix) + ## 4.43.0 - 2021-05-10 - [deps] update `eslint` to version `7.26.0` - [deps] update `eslint-plugin-unicorn` to version `32.0.1` From 1bf862be3d22c3f3f2341511418ef5732ca3c6e4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 May 2021 11:02:24 +0300 Subject: [PATCH 133/848] eslint-config-seekingalpha-base ver. 4.45.0 (#116) - [deps] update `eslint-plugin-import` to version `2.23.2` - [breaking] enable `import/no-import-module-exports` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/module-systems.js | 2 ++ .../rules/eslint-plugin-import/static-analysis.js | 3 +++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3d0a68dc..323b8a96 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 +## 4.45.0 - 2021-05-18 + - [deps] update `eslint-plugin-import` to version `2.23.2` + - [breaking] enable `import/no-import-module-exports` rule + ## 4.44.0 - 2021-05-11 - [patch] update `import/dynamic-import-chunkname` regex (add `M` postfix) diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 60038b39..f7ece82e 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@7.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.22.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --save-dev + npm install eslint@7.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --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 a2187171..6982fef7 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": "4.44.0", + "version": "4.45.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "7.26.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.1", + "eslint-plugin-import": "2.23.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "32.0.1" @@ -59,7 +59,7 @@ "eslint": "7.26.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.1", + "eslint-plugin-import": "2.23.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "32.0.1" diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index c345f93e..2e89849c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -16,6 +16,8 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-nodejs-modules.md 'import/no-nodejs-modules': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md + 'import/no-import-module-exports': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 268b9974..42f50e02 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -61,6 +61,9 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-parent-imports.md 'import/no-relative-parent-imports': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-packages.md + 'import/no-relative-packages': 'off', + /* * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md * enable after mod.name bug fixed From 45bbbf600859b4883a8979128e37ac6ee21537e2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 May 2021 11:36:37 +0300 Subject: [PATCH 134/848] eslint-config-seekingalpha-base ver. 4.46.0 (#117) - [breaking] disable `import/no-import-module-exports` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/module-systems.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 323b8a96..24b150ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.46.0 - 2021-05-18 + - [breaking] disable `import/no-import-module-exports` rule + ## 4.45.0 - 2021-05-18 - [deps] update `eslint-plugin-import` to version `2.23.2` - [breaking] enable `import/no-import-module-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 6982fef7..377e253f 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": "4.45.0", + "version": "4.46.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index 2e89849c..ca3a2e1c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -17,7 +17,7 @@ module.exports = { 'import/no-nodejs-modules': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md - 'import/no-import-module-exports': 'error', + 'import/no-import-module-exports': 'off', }, }; From 46519cff3cee05d65ba5275d404ab826e5b5bb3b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 May 2021 11:39:04 +0300 Subject: [PATCH 135/848] seekingalpha-javascript-style ver. 2.39.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 4d8c94af..740da9a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.38.0", + "version": "2.39.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,10 +36,10 @@ }, "devDependencies": { "eslint": "7.26.0", - "eslint-config-seekingalpha-base": "4.43.0", + "eslint-config-seekingalpha-base": "4.46.0", "eslint-config-seekingalpha-node": "4.28.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.22.1", + "eslint-plugin-import": "2.23.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", From b1ef955e0032c9e624fc66ff0308ea34a47d2a71 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 May 2021 09:42:59 +0300 Subject: [PATCH 136/848] Ver/2.40.0 (#118) * eslint-config-seekingalpha-base ver. 4.47.0 - [deps] update `eslint` to version `7.27.0` - [deps] update `eslint-plugin-import` to version `2.23.4` * eslint-config-seekingalpha-node ver. 4.29.0 - [deps] update `eslint` to version `7.27.0` * eslint-config-seekingalpha-qa ver. 3.31.0 - [deps] update `eslint` to version `7.27.0` - [deps] update `eslint-plugin-mocha` to version `8.1.0` * eslint-config-seekingalpha-react ver. 4.63.0 - [deps] upgrade `eslint` to version `7.27.0` - [deps] revert `eslint-plugin-react` to version `7.24.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 10 +++++----- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 12 files changed, 37 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 24b150ff..30771427 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 +## 4.47.0 - 2021-05-30 + - [deps] update `eslint` to version `7.27.0` + - [deps] update `eslint-plugin-import` to version `2.23.4` + ## 4.46.0 - 2021-05-18 - [breaking] disable `import/no-import-module-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f7ece82e..10d23027 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@7.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --save-dev + npm install eslint@7.27.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --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 377e253f..442b1c0a 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": "4.46.0", + "version": "4.47.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,18 +48,18 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.2", + "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "32.0.1" }, "devDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.2", + "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "32.0.1" diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5d1fcb51..10f0a5c2 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.29.0 - 2021-05-30 + - [deps] update `eslint` to version `7.27.0` + ## 4.28.0 - 2021-05-10 - [deps] update `eslint` to version `7.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index cbabe4ff..b513834e 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@7.26.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.27.0 eslint-plugin-node@11.1.0 --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 542424a5..c0d5c9a5 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": "4.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index fc9ae2c0..7aa98918 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 3.31.0 - 2021-05-30 + - [deps] update `eslint` to version `7.27.0` + - [deps] update `eslint-plugin-mocha` to version `9.0.0` + ## 3.30.0 - 2021-05-10 - [deps] update `eslint` to version `7.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 8555f5ba..97c4c81a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.26.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@8.1.0 --save-dev + npm install eslint@7.27.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ca378c03..71121aeb 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.30.0", + "version": "3.31.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.26.0", - "eslint-plugin-mocha": "8.1.0", + "eslint": "7.27.0", + "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-mocha": "8.1.0", + "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 6bcd3e4b..22fa6e17 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 +## 4.63.0 - 2021-05-30 + - [deps] upgrade `eslint` to version `7.27.0` + - [deps] revert `eslint-plugin-react` to version `7.24.0` + ## 4.62.0 - 2021-05-10 - [deps] upgrade `eslint` to version `7.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e28738bb..9fc7cc7f 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@7.26.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.23.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.27.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 0454f032..e22209a3 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": "4.62.0", + "version": "4.63.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,20 +49,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.26.0", + "eslint": "7.27.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" } } From fb9d2fa08e10a1cc46bc1bb0c4f1b44562892b0e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 May 2021 09:46:18 +0300 Subject: [PATCH 137/848] seekingalpha-javascript-style ver. 2.40.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 740da9a0..98912dfd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.39.0", + "version": "2.40.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,11 +35,11 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.26.0", - "eslint-config-seekingalpha-base": "4.46.0", - "eslint-config-seekingalpha-node": "4.28.0", + "eslint": "7.27.0", + "eslint-config-seekingalpha-base": "4.47.0", + "eslint-config-seekingalpha-node": "4.29.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.2", + "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", From 7b031cf3b473cff6354c68778a82c131d65316e0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 May 2021 13:14:20 +0300 Subject: [PATCH 138/848] eslint-config-seekingalpha-react ver. 4.63.1 (#119) - [deps] revert `eslint-plugin-react` to version `7.22.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 22fa6e17..840685f4 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,8 +1,11 @@ # Change Log +## 4.63.0 - 2021-05-30 + - [deps] revert `eslint-plugin-react` to version `7.22.0` + ## 4.63.0 - 2021-05-30 - [deps] upgrade `eslint` to version `7.27.0` - - [deps] revert `eslint-plugin-react` to version `7.24.0` + - [deps] update `eslint-plugin-react` to version `7.24.0` ## 4.62.0 - 2021-05-10 - [deps] upgrade `eslint` to version `7.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 9fc7cc7f..9976ead8 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@7.27.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.27.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.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 e22209a3..b3045069 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": "4.63.0", + "version": "4.63.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.24.0", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { @@ -62,7 +62,7 @@ "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.24.0", + "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0" } } From 36858d017c983ef87f525413b4a32f967e867b59 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 May 2021 14:32:28 +0300 Subject: [PATCH 139/848] eslint-config-seekingalpha-react ver. 4.64.0 (#120) - [deps] patch `import/order` rule --- .../rules/eslint-plugin-import/style-guide.js | 1 + eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 52b215d7..82ca47af 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -39,6 +39,7 @@ module.exports = { 'sibling', 'unknown', 'index', + 'type', ], 'newlines-between': 'always', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 840685f4..a10f5dca 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.63.0 - 2021-05-30 +## 4.64.0 - 2021-05-30 + - [deps] patch `import/order` rule + +## 4.63.1 - 2021-05-30 - [deps] revert `eslint-plugin-react` to version `7.22.0` ## 4.63.0 - 2021-05-30 diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index b3045069..f4085101 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": "4.63.1", + "version": "4.64.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { From ab26a0844ddbad07fbcf0c6f1b1abe1e0eb84616 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 May 2021 14:39:32 +0300 Subject: [PATCH 140/848] eslint-config-seekingalpha-base ver. 4.48.0 (#121) - [deps] patch `import/order` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 --- eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 30771427..ae7fa256 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.48.0 - 2021-05-30 + - [deps] patch `import/order` rule + ## 4.47.0 - 2021-05-30 - [deps] update `eslint` to version `7.27.0` - [deps] update `eslint-plugin-import` to version `2.23.4` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 442b1c0a..296977f4 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": "4.47.0", + "version": "4.48.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a10f5dca..99f61fef 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,8 +1,5 @@ # Change Log -## 4.64.0 - 2021-05-30 - - [deps] patch `import/order` rule - ## 4.63.1 - 2021-05-30 - [deps] revert `eslint-plugin-react` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index f4085101..b3045069 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": "4.64.0", + "version": "4.63.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { From 12440dedacbfc3a8bd59d4e5eb350b4f44099511 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Jun 2021 11:52:56 +0300 Subject: [PATCH 141/848] Ver/2.41.0 (#122) * eslint-config-seekingalpha-base ver. 4.49.0 - [deps] update `eslint` to version `7.28.0` - [deps] update `eslint-plugin-unicorn` to version `33.0.1` - [breaking] enable `unicorn/prefer-prototype-methods` rule - [breaking] enable `unicorn/require-array-join-separator` rule - [breaking] enable `unicorn/require-number-to-fixed-digits-argument` rule * eslint-config-seekingalpha-node ver. 4.30.0 - [deps] update `eslint` to version `7.28.0` * eslint-config-seekingalpha-qa ver. 3.32.0 - [deps] update `eslint` to version `7.28.0` * eslint-config-seekingalpha-react ver. 4.64.0 - [deps] upgrade `eslint` to version `7.28.0` - [deps] update `eslint-plugin-react` to version `7.24.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 15 +++++++++++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 13 files changed, 52 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ae7fa256..594005ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.49.0 - 2021-06-06 + - [deps] update `eslint` to version `7.28.0` + - [deps] update `eslint-plugin-unicorn` to version `33.0.1` + - [breaking] enable `unicorn/prefer-prototype-methods` rule + - [breaking] enable `unicorn/require-array-join-separator` rule + - [breaking] enable `unicorn/require-number-to-fixed-digits-argument` rule + ## 4.48.0 - 2021-05-30 - [deps] patch `import/order` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 10d23027..dd11d2c0 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@7.27.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@32.0.1 --save-dev + npm install eslint@7.28.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@33.0.1 --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 296977f4..b8a7f844 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": "4.48.0", + "version": "4.49.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "32.0.1" + "eslint-plugin-unicorn": "33.0.1" }, "devDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "32.0.1" + "eslint-plugin-unicorn": "33.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index c85eab4a..e65c45d4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -229,9 +229,18 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', + /* + * partial duplicated of ESLint rule + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-has-own.md + */ + 'unicorn/prefer-object-has-own': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md 'unicorn/prefer-optional-catch-binding': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-prototype-methods.md + 'unicorn/prefer-prototype-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-query-selector.md 'unicorn/prefer-query-selector': 'error', @@ -271,6 +280,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md 'unicorn/prevent-abbreviations': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md + 'unicorn/require-array-join-separator': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md + 'unicorn/require-number-to-fixed-digits-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md 'unicorn/string-content': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 10f0a5c2..91c3d647 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.30.0 - 2021-06-06 + - [deps] update `eslint` to version `7.28.0` + ## 4.29.0 - 2021-05-30 - [deps] update `eslint` to version `7.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index b513834e..21fdb193 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@7.27.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.28.0 eslint-plugin-node@11.1.0 --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 c0d5c9a5..ff188146 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": "4.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 7aa98918..23ec5b04 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.32.0 - 2021-06-06 + - [deps] update `eslint` to version `7.28.0` + ## 3.31.0 - 2021-05-30 - [deps] update `eslint` to version `7.27.0` - [deps] update `eslint-plugin-mocha` to version `9.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 97c4c81a..49b915ce 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.27.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@7.28.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 71121aeb..fed791d6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.31.0", + "version": "3.32.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 99f61fef..b8af4115 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 +## 4.64.0 - 2021-06-06 + - [deps] upgrade `eslint` to version `7.28.0` + - [deps] update `eslint-plugin-react` to version `7.24.0` + ## 4.63.1 - 2021-05-30 - [deps] revert `eslint-plugin-react` to version `7.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 9976ead8..2dd5d65f 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@7.27.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.22.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.28.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 b3045069..ee041c0e 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": "4.63.1", + "version": "4.64.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,20 +49,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.27.0", + "eslint": "7.28.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", + "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" } } From 8a66676887d5aa8690bbb681553328d225cc0935 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Jun 2021 11:55:04 +0300 Subject: [PATCH 142/848] seekingalpha-javascript-style ver. 2.41.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 98912dfd..b503cd9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.40.0", + "version": "2.41.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.27.0", - "eslint-config-seekingalpha-base": "4.47.0", - "eslint-config-seekingalpha-node": "4.29.0", + "eslint": "7.28.0", + "eslint-config-seekingalpha-base": "4.49.0", + "eslint-config-seekingalpha-node": "4.30.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "32.0.1", + "eslint-plugin-unicorn": "33.0.1", "husky": "6.0.0", "lint-staged": "11.0.0" } From f3febdd1c391d2523e68557c41bb9ae2c4b3ba9a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Jun 2021 12:24:16 +0300 Subject: [PATCH 143/848] eslint-config-seekingalpha-base ver. 4.49.1 - [breaking] disable `unicorn/prefer-prototype-methods` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 7 +++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 594005ba..6bbfecfb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.49.1 - 2021-06-06 + - [breaking] disable `unicorn/prefer-prototype-methods` rule + ## 4.49.0 - 2021-06-06 - [deps] update `eslint` to version `7.28.0` - [deps] update `eslint-plugin-unicorn` to version `33.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index b8a7f844..b3d7bd79 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": "4.49.0", + "version": "4.49.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index e65c45d4..594989e5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -238,8 +238,11 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md 'unicorn/prefer-optional-catch-binding': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-prototype-methods.md - 'unicorn/prefer-prototype-methods': 'error', + /* + * false positives + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-prototype-methods.md + */ + 'unicorn/prefer-prototype-methods': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-query-selector.md 'unicorn/prefer-query-selector': 'error', From 322d2a1571a1b3a61293759403f09412dbf0b294 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Jun 2021 09:43:45 +0300 Subject: [PATCH 144/848] Ver/2.42.0 (#123) * eslint-config-seekingalpha-base ver. 4.50.0 - [deps] update `eslint` to version `7.29.0` * eslint-config-seekingalpha-node ver. 4.31.0 - [deps] update `eslint` to version `7.29.0` * eslint-config-seekingalpha-qa ver. 3.33.0 - [deps] update `eslint` to version `7.29.0` * eslint-config-seekingalpha-react ver. 4.65.0 - [deps] upgrade `eslint` to version `7.29.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6bbfecfb..1141e29a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.50.0 - 2021-06-20 + - [deps] update `eslint` to version `7.29.0` + ## 4.49.1 - 2021-06-06 - [breaking] disable `unicorn/prefer-prototype-methods` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index dd11d2c0..8c0efc55 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@7.28.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@33.0.1 --save-dev + npm install eslint@7.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@33.0.1 --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 b3d7bd79..7990767a 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": "4.49.1", + "version": "4.50.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "33.0.1" }, "devDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 91c3d647..5158023d 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.31.0 - 2021-06-20 + - [deps] update `eslint` to version `7.29.0` + ## 4.30.0 - 2021-06-06 - [deps] update `eslint` to version `7.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 21fdb193..82a1f0c4 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@7.28.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.29.0 eslint-plugin-node@11.1.0 --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 ff188146..51810e6a 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": "4.30.0", + "version": "4.31.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 23ec5b04..bb15c93c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.33.0 - 2021-06-20 + - [deps] update `eslint` to version `7.29.0` + ## 3.32.0 - 2021-06-06 - [deps] update `eslint` to version `7.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 49b915ce..09d0d341 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.28.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@7.29.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index fed791d6..09455f6d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.32.0", + "version": "3.33.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b8af4115..b8635f9d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.65.0 - 2021-06-20 + - [deps] upgrade `eslint` to version `7.29.0` + ## 4.64.0 - 2021-06-06 - [deps] upgrade `eslint` to version `7.28.0` - [deps] update `eslint-plugin-react` to version `7.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2dd5d65f..68a1f619 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@7.28.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.29.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 ee041c0e..f0a67f65 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": "4.64.0", + "version": "4.65.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", @@ -57,7 +57,7 @@ "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.28.0", + "eslint": "7.29.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.7.2", "eslint-plugin-jest": "24.3.6", From 9f5bf3eb2f68dce07e1d503a683691ad238bb7c6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Jun 2021 09:45:43 +0300 Subject: [PATCH 145/848] seekingalpha-javascript-style ver. 2.42.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index b503cd9f..f515ab45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.41.0", + "version": "2.42.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.28.0", - "eslint-config-seekingalpha-base": "4.49.0", - "eslint-config-seekingalpha-node": "4.30.0", + "eslint": "7.29.0", + "eslint-config-seekingalpha-base": "4.50.0", + "eslint-config-seekingalpha-node": "4.31.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", From 71498f2545f15ca53e66d212aee70b8f4dd4004a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 30 Jun 2021 15:38:03 +0300 Subject: [PATCH 146/848] Ver/2.43.0 (#124) * eslint-config-seekingalpha-base ver. 4.51.0 - [deps] update `eslint-plugin-unicorn` to version `34.0.1` - [breaking] enable `unicorn/no-array-method-this-argument` rule - [breaking] enable `unicorn/require-post-message-target-origin` rule eslint-config-seekingalpha-react ver. 4.66.0 - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.0` - [breaking] enable `flowtype/enforce-line-break` rule --- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 18 ++++++++++++++++++ .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../package.json | 6 +++--- .../rules/eslint-plugin-flowtype/index.js | 3 +++ 8 files changed, 38 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1141e29a..bf816cba 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 +## 4.51.0 - 2021-06-30 + - [deps] update `eslint-plugin-unicorn` to version `34.0.1` + - [breaking] enable `unicorn/no-array-method-this-argument` rule + - [breaking] enable `unicorn/require-post-message-target-origin` rule + ## 4.50.0 - 2021-06-20 - [deps] update `eslint` to version `7.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 8c0efc55..c3be70f9 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@7.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@33.0.1 --save-dev + npm install eslint@7.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --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 7990767a..9a1c0a5f 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": "4.50.0", + "version": "4.51.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "33.0.1" + "eslint-plugin-unicorn": "34.0.1" }, "devDependencies": { "eslint": "7.29.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "33.0.1" + "eslint-plugin-unicorn": "34.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 594989e5..75d956d9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -65,6 +65,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-for-each.md 'unicorn/no-array-for-each': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-method-this-argument.md + 'unicorn/no-array-method-this-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-push-push.md 'unicorn/no-array-push-push': 'error', @@ -169,6 +172,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-some.md 'unicorn/prefer-array-some': 'error', + /* + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md + * experimental feature + */ + 'unicorn/prefer-at': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-index-of.md 'unicorn/prefer-array-index-of': 'error', @@ -277,6 +286,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-ternary.md 'unicorn/prefer-ternary': 'error', + /* + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-top-level-await.md + * low browser support + */ + 'unicorn/prefer-top-level-await': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-type-error.md 'unicorn/prefer-type-error': 'error', @@ -289,6 +304,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md 'unicorn/require-number-to-fixed-digits-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-post-message-target-origin.md + 'unicorn/require-post-message-target-origin': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md 'unicorn/string-content': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b8635f9d..80aaf13f 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 +## 4.66.0 - 2021-06-30 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.0` + - [breaking] enable `flowtype/enforce-line-break` rule + ## 4.65.0 - 2021-06-20 - [deps] upgrade `eslint` to version `7.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 68a1f619..1369351a 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@7.29.0 eslint-plugin-flowtype@5.7.2 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.29.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 f0a67f65..8de447bc 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": "4.65.0", + "version": "4.66.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "eslint": "7.29.0", - "eslint-plugin-flowtype": "5.7.2", + "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", @@ -59,7 +59,7 @@ "devDependencies": { "eslint": "7.29.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.7.2", + "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index 38d42f6c..ad3c08e0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -37,6 +37,9 @@ module.exports = { 'always-multiline', ], + // https://github.com/gajus/eslint-plugin-flowtype#enforce-line-break + 'flowtype/enforce-line-break': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-generic-spacing 'flowtype/generic-spacing': [ 'error', From 4c629ef7c2ef42359419d36f6087f2397e75f957 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 30 Jun 2021 15:41:26 +0300 Subject: [PATCH 147/848] seekingalpha-javascript-style ver. 2.43.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f515ab45..b9135624 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.42.0", + "version": "2.43.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "7.29.0", - "eslint-config-seekingalpha-base": "4.50.0", + "eslint-config-seekingalpha-base": "4.51.0", "eslint-config-seekingalpha-node": "4.31.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "33.0.1", + "eslint-plugin-unicorn": "34.0.1", "husky": "6.0.0", "lint-staged": "11.0.0" } From 6c1c098a14dfb2acb9c34a375f283fc0724f952a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Jul 2021 10:29:25 +0300 Subject: [PATCH 148/848] Ver/2.44.0 (#125) * eslint-config-seekingalpha-base ver. 4.52.0 - [deps] update `eslint` to version `7.30.0` * eslint-config-seekingalpha-node ver. 4.32.0 - [deps] update `eslint` to version `7.30.0` * eslint-config-seekingalpha-qa ver. 3.34.0 - [deps] update `eslint` to version `7.30.0` * eslint-config-seekingalpha-react ver. 4.67.0 - [deps] upgrade `eslint` to version `7.30.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bf816cba..834635df 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.52.0 - 2021-07-04 + - [deps] update `eslint` to version `7.30.0` + ## 4.51.0 - 2021-06-30 - [deps] update `eslint-plugin-unicorn` to version `34.0.1` - [breaking] enable `unicorn/no-array-method-this-argument` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index c3be70f9..f125a207 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@7.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --save-dev + npm install eslint@7.30.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --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 9a1c0a5f..63ccf2a2 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": "4.51.0", + "version": "4.52.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "34.0.1" }, "devDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5158023d..0bdf628d 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.32.0 - 2021-07-04 + - [deps] update `eslint` to version `7.30.0` + ## 4.31.0 - 2021-06-20 - [deps] update `eslint` to version `7.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 82a1f0c4..e3d9853d 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@7.29.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.30.0 eslint-plugin-node@11.1.0 --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 51810e6a..54fc3fb2 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": "4.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index bb15c93c..792adde8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.34.0 - 2021-07-04 + - [deps] update `eslint` to version `7.30.0` + ## 3.33.0 - 2021-06-20 - [deps] update `eslint` to version `7.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 09d0d341..e0c89200 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.29.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@7.30.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 09455f6d..5c9060ae 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.33.0", + "version": "3.34.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 80aaf13f..caf89178 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.67.0 - 2021-07-04 + - [deps] upgrade `eslint` to version `7.30.0` + ## 4.66.0 - 2021-06-30 - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.0` - [breaking] enable `flowtype/enforce-line-break` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1369351a..9fd7bee8 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@7.29.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.30.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 8de447bc..3f44ff78 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": "4.66.0", + "version": "4.67.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", @@ -57,7 +57,7 @@ "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", From aa9368baa6be82276b799efabeb18c7afb42e928 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Jul 2021 10:31:50 +0300 Subject: [PATCH 149/848] seekingalpha-javascript-style ver. 2.44.0 - PKGs update --- .husky/.gitignore | 1 - .husky/_/husky.sh | 30 ++++++++++++++++++++++++++++++ package.json | 10 +++++----- 3 files changed, 35 insertions(+), 6 deletions(-) delete mode 100644 .husky/.gitignore create mode 100644 .husky/_/husky.sh diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec1..00000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh new file mode 100644 index 00000000..ca2720e0 --- /dev/null +++ b/.husky/_/husky.sh @@ -0,0 +1,30 @@ +#!/bin/sh +if [ -z "$husky_skip_init" ]; then + debug () { + [ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1" + } + + readonly hook_name="$(basename "$0")" + debug "starting $hook_name..." + + if [ "$HUSKY" = "0" ]; then + debug "HUSKY env variable is set to 0, skipping hook" + exit 0 + fi + + if [ -f ~/.huskyrc ]; then + debug "sourcing ~/.huskyrc" + . ~/.huskyrc + fi + + export readonly husky_skip_init=1 + sh -e "$0" "$@" + exitCode="$?" + + if [ $exitCode != 0 ]; then + echo "husky - $hook_name hook exited with code $exitCode (error)" + exit $exitCode + fi + + exit 0 +fi diff --git a/package.json b/package.json index b9135624..4ced273a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.43.0", + "version": "2.44.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.29.0", - "eslint-config-seekingalpha-base": "4.51.0", - "eslint-config-seekingalpha-node": "4.31.0", + "eslint": "7.30.0", + "eslint-config-seekingalpha-base": "4.52.0", + "eslint-config-seekingalpha-node": "4.32.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "34.0.1", - "husky": "6.0.0", + "husky": "7.0.0", "lint-staged": "11.0.0" } } From 5fcb772f0b2cfb203e7c830393f7071889a07bee Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Jul 2021 10:03:13 +0300 Subject: [PATCH 150/848] Ver/2.45.0 (#126) * eslint-config-seekingalpha-base ver. 4.53.0 - [deps] update `eslint` to version `7.31.0` * eslint-config-seekingalpha-node ver. 4.33.0 - [deps] update `eslint` to version `7.31.0` * eslint-config-seekingalpha-qa ver. 3.35.0 - [deps] update `eslint` to version `7.31.0` * eslint-config-seekingalpha-react ver. 4.68.0 - [deps] upgrade `eslint` to version `7.31.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 834635df..4b6bb82c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.53.0 - 2021-07-18 + - [deps] update `eslint` to version `7.31.0` + ## 4.52.0 - 2021-07-04 - [deps] update `eslint` to version `7.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f125a207..6e6103af 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@7.30.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --save-dev + npm install eslint@7.31.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --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 63ccf2a2..69b6618d 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": "4.52.0", + "version": "4.53.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "34.0.1" }, "devDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 0bdf628d..6eb6a385 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.33.0 - 2021-07-18 + - [deps] update `eslint` to version `7.31.0` + ## 4.32.0 - 2021-07-04 - [deps] update `eslint` to version `7.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e3d9853d..8f861451 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@7.30.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.31.0 eslint-plugin-node@11.1.0 --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 54fc3fb2..b9b07089 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": "4.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 792adde8..b9f07c8b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.35.0 - 2021-07-18 + - [deps] update `eslint` to version `7.31.0` + ## 3.34.0 - 2021-07-04 - [deps] update `eslint` to version `7.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e0c89200..acf38580 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.30.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@7.31.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 5c9060ae..e27e6b38 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.34.0", + "version": "3.35.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" }, "devDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "9.0.0", "eslint-plugin-protractor": "2.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index caf89178..c15c946b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.68.0 - 2021-07-18 + - [deps] upgrade `eslint` to version `7.31.0` + ## 4.67.0 - 2021-07-04 - [deps] upgrade `eslint` to version `7.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 9fd7bee8..c8ec913e 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@7.30.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.31.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 3f44ff78..87bfb82a 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": "4.67.0", + "version": "4.68.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", "eslint-plugin-jsx-a11y": "6.4.1", @@ -57,7 +57,7 @@ "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.30.0", + "eslint": "7.31.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.8.0", "eslint-plugin-jest": "24.3.6", From b491aa0a3651ed27d0ef5a5720d89d32a39e0ae4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Jul 2021 10:20:25 +0300 Subject: [PATCH 151/848] seekingalpha-javascript-style ver. 2.45.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4ced273a..da893742 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.44.0", + "version": "2.45.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.30.0", - "eslint-config-seekingalpha-base": "4.52.0", - "eslint-config-seekingalpha-node": "4.32.0", + "eslint": "7.31.0", + "eslint-config-seekingalpha-base": "4.53.0", + "eslint-config-seekingalpha-node": "4.33.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "34.0.1", - "husky": "7.0.0", - "lint-staged": "11.0.0" + "husky": "7.0.1", + "lint-staged": "11.0.1" } } From 0cd224b10a554d913115fdb3d974865f8ee3ca27 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 21 Jul 2021 10:16:10 +0300 Subject: [PATCH 152/848] Ver/2.46.0 (#127) * eslint-config-seekingalpha-qa ver. 3.36.0 - [deps] removed `eslint-plugin-protractor` * eslint-config-seekingalpha-react ver. 4.69.0 - [deps] upgrade `eslint-plugin-jest` to version `24.3.7` --- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-qa/index.js | 4 +- .../package.json | 8 ++- .../rules/eslint-plugin-protractor/api.js | 38 ------------- .../rules/eslint-plugin-protractor/index.js | 11 ---- .../locating_elements.js | 52 ------------------ .../eslint-plugin-protractor/style_guide.js | 53 ------------------- .../CHANGELOG.md | 3 ++ .../package.json | 6 +-- 9 files changed, 13 insertions(+), 165 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/api.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/index.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/locating_elements.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/style_guide.js diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index b9f07c8b..378eaacc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.36.0 - 2021-07-21 + - [deps] removed `eslint-plugin-protractor` + ## 3.35.0 - 2021-07-18 - [deps] update `eslint` to version `7.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/index.js b/eslint-configs/eslint-config-seekingalpha-qa/index.js index 64a7c89f..07c05a29 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/index.js @@ -2,11 +2,9 @@ module.exports = { extends: [ - // https://github.com/alecxe/eslint-plugin-protractor - './rules/eslint-plugin-protractor/index.js', - // https://github.com/lo1tuma/eslint-plugin-mocha './rules/eslint-plugin-mocha/index.js', + ], parserOptions: { diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index e27e6b38..57bd1c94 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.35.0", + "version": "3.36.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,11 @@ }, "peerDependencies": { "eslint": "7.31.0", - "eslint-plugin-mocha": "9.0.0", - "eslint-plugin-protractor": "2.1.1" + "eslint-plugin-mocha": "9.0.0" }, "devDependencies": { "eslint": "7.31.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-mocha": "9.0.0", - "eslint-plugin-protractor": "2.1.1" + "eslint-plugin-mocha": "9.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/api.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/api.js deleted file mode 100644 index 05b88a8b..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/api.js +++ /dev/null @@ -1,38 +0,0 @@ -// https://github.com/alecxe/eslint-plugin-protractor#correct-protractor-api-usage-and-common-errors - -module.exports = { - - rules: { - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/missing-perform.md - 'protractor/missing-perform': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/correct-chaining.md - 'protractor/correct-chaining': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-array-finder-methods.md - 'protractor/no-array-finder-methods': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/array-callback-return.md - 'protractor/array-callback-return': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-get-inner-outer-html.md - 'protractor/no-get-inner-outer-html': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-get-raw-id.md - 'protractor/no-get-raw-id': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-get-location-abs-url.md - 'protractor/no-get-location-abs-url': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-promise-in-if.md - 'protractor/no-promise-in-if': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/bare-element-finders.md - 'protractor/bare-element-finders': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/empty-script.md - 'protractor/empty-script': 'error', - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/index.js deleted file mode 100644 index e0d14fb4..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/index.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - - plugins: ['protractor'], - - extends: [ - './api.js', - './locating_elements.js', - './style_guide.js', - ], - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/locating_elements.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/locating_elements.js deleted file mode 100644 index 80e84ab8..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/locating_elements.js +++ /dev/null @@ -1,52 +0,0 @@ -// https://github.com/alecxe/eslint-plugin-protractor#locating-elements - -const MAX_SELECTORS_DEPTH = 3; - -module.exports = { - - rules: { - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-invalid-selectors.md - 'protractor/no-invalid-selectors': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/valid-locator-type.md - 'protractor/valid-locator-type': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-compound-classes.md - 'protractor/no-compound-classes': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-angular-classes.md - 'protractor/no-angular-classes': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/use-angular-locators.md - 'protractor/use-angular-locators': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-angular-attributes.md - 'protractor/no-angular-attributes': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-bootstrap-classes.md - 'protractor/no-bootstrap-classes': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/use-simple-repeaters.md - 'protractor/use-simple-repeaters': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-repetitive-locators.md - 'protractor/no-repetitive-locators': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-repetitive-selectors.md - 'protractor/no-repetitive-selectors': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/valid-by-id.md - 'protractor/valid-by-id': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/valid-by-tagname.md - 'protractor/valid-by-tagname': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/limit-selector-depth.md - 'protractor/limit-selector-depth': [ - 'error', - MAX_SELECTORS_DEPTH, - ], - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/style_guide.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/style_guide.js deleted file mode 100644 index f300152a..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-protractor/style_guide.js +++ /dev/null @@ -1,53 +0,0 @@ -// https://github.com/alecxe/eslint-plugin-protractor#style-guide-recommendations-and-best-practices - -module.exports = { - - rules: { - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/missing-wait-message.md - 'protractor/missing-wait-message': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-by-xpath.md - 'protractor/no-by-xpath': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-get-in-it.md - 'protractor/no-get-in-it': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-execute-script.md - 'protractor/no-execute-script': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-expect-in-po.md - 'protractor/no-expect-in-po': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-absolute-url.md - 'protractor/no-absolute-url': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/use-first-last.md - 'protractor/use-first-last': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-shadowing.md - 'protractor/no-shadowing': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/use-count-method.md - 'protractor/use-count-method': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/use-promise-all.md - 'protractor/use-promise-all': 'off', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/by-css-shortcut.md - 'protractor/by-css-shortcut': 'off', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-describe-selectors.md - 'protractor/no-describe-selectors': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-browser-pause.md - 'protractor/no-browser-pause': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-browser-sleep.md - 'protractor/no-browser-sleep': 'error', - - // https://github.com/alecxe/eslint-plugin-protractor/blob/master/docs/rules/no-browser-driver.md - 'protractor/no-browser-driver': 'off', - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c15c946b..331c063c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.69.0 - 2021-21-18 + - [deps] upgrade `eslint-plugin-jest` to version `24.3.7` + ## 4.68.0 - 2021-07-18 - [deps] upgrade `eslint` to version `7.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 87bfb82a..687b5ee1 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": "4.68.0", + "version": "4.69.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.31.0", "eslint-plugin-flowtype": "5.8.0", - "eslint-plugin-jest": "24.3.6", + "eslint-plugin-jest": "24.3.7", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.31.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "5.8.0", - "eslint-plugin-jest": "24.3.6", + "eslint-plugin-jest": "24.3.7", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" From 23ab2fbc5b0fd2c8d94317391af2739a2734ecb3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Jul 2021 11:34:16 +0300 Subject: [PATCH 153/848] eslint-config-seekingalpha-react ver. 4.70.0 (#128) - [deps] upgrade `eslint-plugin-jest` to version `24.4.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.1` - [breaking] enable `jest/max-nested-describe` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 7 ++++++- .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 8 ++++++++ 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 331c063c..2e815f7b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log -## 4.69.0 - 2021-21-18 +## 4.70.0 - 2021-07-25 + - [deps] upgrade `eslint-plugin-jest` to version `24.4.0` + - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.1` + - [breaking] enable `jest/max-nested-describe` rule + +## 4.69.0 - 2021-07-21 - [deps] upgrade `eslint-plugin-jest` to version `24.3.7` ## 4.68.0 - 2021-07-18 diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c8ec913e..899335cf 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@7.31.0 eslint-plugin-flowtype@5.8.0 eslint-plugin-jest@24.3.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.31.0 eslint-plugin-flowtype@5.8.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 687b5ee1..1da4444a 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": "4.69.0", + "version": "4.70.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,8 +50,8 @@ }, "peerDependencies": { "eslint": "7.31.0", - "eslint-plugin-flowtype": "5.8.0", - "eslint-plugin-jest": "24.3.7", + "eslint-plugin-flowtype": "5.8.1", + "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" @@ -59,8 +59,8 @@ "devDependencies": { "eslint": "7.31.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.8.0", - "eslint-plugin-jest": "24.3.7", + "eslint-plugin-flowtype": "5.8.1", + "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 3906e621..fb508925 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -14,6 +14,14 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/lowercase-name.md 'jest/lowercase-name': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-nested-describe.md + 'jest/max-nested-describe': [ + 'error', + { + max: 1, + }, + ], + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-alias-methods.md 'jest/no-alias-methods': 'error', From c46cd739fca2694c8648c3f7a2e8fc3ff1222e32 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Jul 2021 14:02:57 +0300 Subject: [PATCH 154/848] eslint-config-seekingalpha-react ver. 4.71.0 (#129) - [breaking] set `jest/max-nested-describe` rule to `2` --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-jest/index.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2e815f7b..c002da2d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.71.0 - 2021-07-25 + - [breaking] set `jest/max-nested-describe` rule to `2` + ## 4.70.0 - 2021-07-25 - [deps] upgrade `eslint-plugin-jest` to version `24.4.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 1da4444a..c4aa153d 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": "4.70.0", + "version": "4.71.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index fb508925..9cf2173f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -18,7 +18,7 @@ module.exports = { 'jest/max-nested-describe': [ 'error', { - max: 1, + max: 2, }, ], From 780111d55c951ea8639b033a49291767cdd43d05 Mon Sep 17 00:00:00 2001 From: Stanislav Halyn <41181938+stanislav-halyn@users.noreply.github.com> Date: Sun, 1 Aug 2021 11:49:19 +0300 Subject: [PATCH 155/848] eslint-config-seekingalpha-react ver. 4.72.0 (#130) [deps] disable `react/jsx-handler-names` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/jsx.js | 8 +------- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c002da2d..dca928b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.72.0 - 2021-07-25 + - [deps] disable `react/jsx-handler-names` rule + ## 4.71.0 - 2021-07-25 - [breaking] set `jest/max-nested-describe` rule to `2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index c4aa153d..ca2ba348 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": "4.71.0", + "version": "4.72.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index e5a0cd73..37fc2d29 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -68,13 +68,7 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md - 'react/jsx-handler-names': [ - 'error', - { - eventHandlerPrefix: 'handle', - eventHandlerPropPrefix: 'on', - }, - ], + 'react/jsx-handler-names': ['off'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md 'react/jsx-indent': [ From 2a21104fee54928930382ac123b193474558de5f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 1 Aug 2021 11:59:59 +0300 Subject: [PATCH 156/848] Ver/2.46.0 (#131) * eslint-config-seekingalpha-base ver. 4.54.0 - [deps] update `eslint` to version `7.32.0` * eslint-config-seekingalpha-node ver. 4.34.0 - [deps] update `eslint` to version `7.32.0` * eslint-config-seekingalpha-qa ver. 3.37.0 - [deps] update `eslint` to version `7.32.0` * eslint-config-seekingalpha-react ver. 4.72.0 - [deps] upgrade `eslint` to version `7.32.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 +++++- .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 12 files changed, 32 insertions(+), 19 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4b6bb82c..623201e7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.54.0 - 2021-08-01 + - [deps] update `eslint` to version `7.32.0` + ## 4.53.0 - 2021-07-18 - [deps] update `eslint` to version `7.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 6e6103af..f0677d80 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@7.31.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --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 69b6618d..5d182afb 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": "4.53.0", + "version": "4.54.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "34.0.1" }, "devDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 6eb6a385..9ce4a272 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.34.0 - 2021-08-01 + - [deps] update `eslint` to version `7.32.0` + ## 4.33.0 - 2021-07-18 - [deps] update `eslint` to version `7.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8f861451..0d8f6dd1 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@7.31.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-node@11.1.0 --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 b9b07089..cf76068a 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": "4.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 378eaacc..e0af3a3d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.37.0 - 2021-08-01 + - [deps] update `eslint` to version `7.32.0` + ## 3.36.0 - 2021-07-21 - [deps] removed `eslint-plugin-protractor` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index acf38580..3bb8391f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.31.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 57bd1c94..aa21bdb2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.36.0", + "version": "3.37.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-plugin-mocha": "9.0.0" }, "devDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-mocha": "9.0.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index dca928b0..9bcc472c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,8 +1,12 @@ # Change Log +## 4.73.0 - 2021-08-01 + - [deps] upgrade `eslint` to version `7.32.0` + - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` + ## 4.72.0 - 2021-07-25 - [deps] disable `react/jsx-handler-names` rule - + ## 4.71.0 - 2021-07-25 - [breaking] set `jest/max-nested-describe` rule to `2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 899335cf..0aaaabad 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@7.31.0 eslint-plugin-flowtype@5.8.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@5.8.2 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 ca2ba348..4ef98629 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": "4.72.0", + "version": "4.73.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,17 +49,17 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.31.0", - "eslint-plugin-flowtype": "5.8.1", + "eslint": "7.32.0", + "eslint-plugin-flowtype": "5.8.2", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { - "eslint": "7.31.0", + "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.8.1", + "eslint-plugin-flowtype": "5.8.2", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", From 3ee4e2175014d4bac6fd42ebb02c283d172d2ace Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 1 Aug 2021 12:02:40 +0300 Subject: [PATCH 157/848] seekingalpha-javascript-style ver. 2.46.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index da893742..f3b664dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.45.0", + "version": "2.46.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.31.0", - "eslint-config-seekingalpha-base": "4.53.0", - "eslint-config-seekingalpha-node": "4.33.0", + "eslint": "7.32.0", + "eslint-config-seekingalpha-base": "4.54.0", + "eslint-config-seekingalpha-node": "4.34.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "34.0.1", "husky": "7.0.1", - "lint-staged": "11.0.1" + "lint-staged": "11.1.1" } } From 8beebc7b8e8014826420b9aec35051609294eddb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 5 Aug 2021 14:35:46 +0300 Subject: [PATCH 158/848] Ver/2.47.0 (#132) * eslint-config-seekingalpha-base ver. 4.55.0 - [deps] update `eslint-plugin-unicorn` to version `35.0.0` - [breaking] enable `unicorn/no-useless-spread` rule - [breaking] enable `unicorn/no-useless-length-check` rule - [breaking] enable `unicorn/prefer-object-from-entries` rule * eslint-config-seekingalpha-react ver. 4.74.0 - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 9 +++++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 7 files changed, 26 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 623201e7..244d7e0d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.55.0 - 2021-08-05 + - [deps] update `eslint-plugin-unicorn` to version `35.0.0` + - [breaking] enable `unicorn/no-useless-spread` rule + - [breaking] enable `unicorn/no-useless-length-check` rule + - [breaking] enable `unicorn/prefer-object-from-entries` rule + ## 4.54.0 - 2021-08-01 - [deps] update `eslint` to version `7.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f0677d80..f491a21a 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@34.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.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 5d182afb..4d48e3a6 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": "4.54.0", + "version": "4.55.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "34.0.1" + "eslint-plugin-unicorn": "35.0.0" }, "devDependencies": { "eslint": "7.32.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "34.0.1" + "eslint-plugin-unicorn": "35.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 75d956d9..693d4f23 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -141,6 +141,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unused-properties.md 'unicorn/no-unused-properties': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-spread.md + 'unicorn/no-useless-spread': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-length-check.md + 'unicorn/no-useless-length-check': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-useless-undefined.md 'unicorn/no-useless-undefined': 'error', @@ -238,6 +244,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md + 'unicorn/prefer-object-from-entries': 'error', + /* * partial duplicated of ESLint rule * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-has-own.md diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 9bcc472c..b57d6503 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.74.0 - 2021-08-05 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.0` + ## 4.73.0 - 2021-08-01 - [deps] upgrade `eslint` to version `7.32.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 0aaaabad..ee53fe32 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@7.32.0 eslint-plugin-flowtype@5.8.2 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@5.9.0 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.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 4ef98629..408e4ef2 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": "4.73.0", + "version": "4.74.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "5.8.2", + "eslint-plugin-flowtype": "5.9.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", @@ -59,7 +59,7 @@ "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.8.2", + "eslint-plugin-flowtype": "5.9.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.24.0", From 28beba8226805f6e32b6eaa94977052038df9e2d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 5 Aug 2021 14:38:21 +0300 Subject: [PATCH 159/848] [TECH] PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f3b664dd..b61c768a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.46.0", + "version": "2.47.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "7.32.0", - "eslint-config-seekingalpha-base": "4.54.0", + "eslint-config-seekingalpha-base": "4.55.0", "eslint-config-seekingalpha-node": "4.34.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.23.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "34.0.1", + "eslint-plugin-unicorn": "35.0.0", "husky": "7.0.1", "lint-staged": "11.1.1" } From f6c6fe71ced3eef29a597086de9d7e5d64941cfb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 5 Aug 2021 14:53:16 +0300 Subject: [PATCH 160/848] eslint-config-seekingalpha-base ver. 4.55.1 (#133) - [breaking] disable `unicorn/prefer-object-from-entries` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 244d7e0d..18fa9c54 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.55.1 - 2021-08-05 + - [breaking] disable `unicorn/prefer-object-from-entries` rule + ## 4.55.0 - 2021-08-05 - [deps] update `eslint-plugin-unicorn` to version `35.0.0` - [breaking] enable `unicorn/no-useless-spread` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 4d48e3a6..30b90577 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": "4.55.0", + "version": "4.55.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 693d4f23..18753238 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -245,7 +245,7 @@ module.exports = { 'unicorn/prefer-number-properties': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md - 'unicorn/prefer-object-from-entries': 'error', + 'unicorn/prefer-object-from-entries': 'off', /* * partial duplicated of ESLint rule From 57cdcaf713b550e386ec97aca3aaf04517335c6d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Aug 2021 10:17:26 +0300 Subject: [PATCH 161/848] eslint-config-seekingalpha-base ver. 4.56.0 (#134) * eslint-config-seekingalpha-base ver. 4.56.0 - [deps] update `eslint-plugin-import` to version `2.24.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/style-guide.js | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 18fa9c54..20f2d10e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.56.0 - 2021-08-10 + - [deps] update `eslint-plugin-import` to version `2.24.0` + ## 4.55.1 - 2021-08-05 - [breaking] disable `unicorn/prefer-object-from-entries` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f491a21a..90344f02 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.23.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.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 30b90577..f4fb9483 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": "4.55.1", + "version": "4.56.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.4", + "eslint-plugin-import": "2.24.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" @@ -59,7 +59,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.4", + "eslint-plugin-import": "2.24.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 82ca47af..2acc4238 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -56,6 +56,7 @@ module.exports = { 'import/max-dependencies': [ 'error', { + ignoreTypeImports: true, max: config.importMaxDependenciesMax, }, ], From d45e6ceafbd8b2bce0e7f2af44ba3d22afad624c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 22 Aug 2021 11:43:09 +0300 Subject: [PATCH 162/848] eslint-config-seekingalpha-base ver. 4.57.0 (#135) - [deps] update `eslint-plugin-import` to version `2.24.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 20f2d10e..196271b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.57.0 - 2021-08-22 + - [deps] update `eslint-plugin-import` to version `2.24.1` + ## 4.56.0 - 2021-08-10 - [deps] update `eslint-plugin-import` to version `2.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 90344f02..2676fc05 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.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 f4fb9483..d34b20be 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": "4.56.0", + "version": "4.57.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.0", + "eslint-plugin-import": "2.24.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" @@ -59,7 +59,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.0", + "eslint-plugin-import": "2.24.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" From 69a5c21ac11b3ae868a95d7e7bc73d9ccf872811 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Aug 2021 13:18:56 +0300 Subject: [PATCH 163/848] Ver/2.48.0 (#137) * eslint-config-seekingalpha-base ver. 4.58.0 - [deps] update `eslint-plugin-import` to version `2.24.1` * eslint-config-seekingalpha-react ver. 4.75.0 - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.1` - [deps] upgrade `eslint-plugin-react` to version `7.25.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-react/react.js | 3 +++ 7 files changed, 20 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 196271b0..6e82d6ab 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.58.0 - 2021-08-29 + - [deps] update `eslint-plugin-import` to version `2.24.2` + ## 4.57.0 - 2021-08-22 - [deps] update `eslint-plugin-import` to version `2.24.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2676fc05..f38c4983 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.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 d34b20be..71995b85 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": "4.57.0", + "version": "4.58.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.1", + "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" @@ -59,7 +59,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.1", + "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b57d6503..ad137066 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 +## 4.75.0 - 2021-08-29 + - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.1` + - [deps] upgrade `eslint-plugin-react` to version `7.25.0` + ## 4.74.0 - 2021-08-05 - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ee53fe32..bc681393 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@7.32.0 eslint-plugin-flowtype@5.9.0 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.24.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@5.9.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.0 eslint-plugin-react-hooks@4.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 408e4ef2..d8127605 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": "4.74.0", + "version": "4.75.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "5.9.0", + "eslint-plugin-flowtype": "5.9.1", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.24.0", + "eslint-plugin-react": "7.25.0", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.9.0", + "eslint-plugin-flowtype": "5.9.1", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.24.0", + "eslint-plugin-react": "7.25.0", "eslint-plugin-react-hooks": "4.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index b6d8d7e1..dbd7723d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -265,6 +265,9 @@ module.exports = { 'always', ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-exact-props.md + 'react/prefer-exact-props': 'off', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-stateless-function.md 'react/prefer-stateless-function': [ 'error', From 1234daeb6fb69a21506a3449761165367b8afa2a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Aug 2021 13:21:47 +0300 Subject: [PATCH 164/848] eekingalpha-javascript-style ver. 2.48.0 - PKGs update --- .husky/_/husky.sh | 7 ++++--- package.json | 10 +++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh index ca2720e0..6809ccca 100644 --- a/.husky/_/husky.sh +++ b/.husky/_/husky.sh @@ -1,7 +1,9 @@ #!/bin/sh if [ -z "$husky_skip_init" ]; then debug () { - [ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1" + if [ "$HUSKY_DEBUG" = "1" ]; then + echo "husky (debug) - $1" + fi } readonly hook_name="$(basename "$0")" @@ -23,8 +25,7 @@ if [ -z "$husky_skip_init" ]; then if [ $exitCode != 0 ]; then echo "husky - $hook_name hook exited with code $exitCode (error)" - exit $exitCode fi - exit 0 + exit $exitCode fi diff --git a/package.json b/package.json index b61c768a..aa688a7b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.47.0", + "version": "2.48.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,15 +36,15 @@ }, "devDependencies": { "eslint": "7.32.0", - "eslint-config-seekingalpha-base": "4.55.0", + "eslint-config-seekingalpha-base": "4.58.0", "eslint-config-seekingalpha-node": "4.34.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.23.4", + "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "35.0.0", - "husky": "7.0.1", - "lint-staged": "11.1.1" + "husky": "7.0.2", + "lint-staged": "11.1.2" } } From d7efd36f3932fc7889d7501237f951cc0bb05eae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 30 Aug 2021 11:51:58 +0300 Subject: [PATCH 165/848] eslint-config-seekingalpha-react ver. 4.76.0 (#138) - [deps] upgrade `eslint-plugin-react` to version `7.25.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ad137066..0fe6705b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.76.0 - 2021-08-30 + - [deps] upgrade `eslint-plugin-react` to version `7.25.1` + ## 4.75.0 - 2021-08-29 - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.1` - [deps] upgrade `eslint-plugin-react` to version `7.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index bc681393..cdee633a 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@7.32.0 eslint-plugin-flowtype@5.9.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.0 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@5.9.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.1 eslint-plugin-react-hooks@4.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 d8127605..af0f1eae 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": "4.75.0", + "version": "4.76.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "5.9.1", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.0", + "eslint-plugin-react": "7.25.1", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { @@ -62,7 +62,7 @@ "eslint-plugin-flowtype": "5.9.1", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.0", + "eslint-plugin-react": "7.25.1", "eslint-plugin-react-hooks": "4.2.0" } } From fc9460cc3248e8d25b439738f3e5b6a977fc0dce Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Sep 2021 11:35:57 +0300 Subject: [PATCH 166/848] Ver/2.49.0 (#139) * eslint-config-seekingalpha-base ver. 4.59.0 - [deps] update `eslint-plugin-unicorn` to version `36.0.0` - [breaking] enable `unicorn/no-invalid-remove-event-listener` rule - [breaking] enable `unicorn/no-useless-fallback-in-spread` rule * eslint-config-seekingalpha-react ver. 4.77.0 - [deps] upgrade `eslint-plugin-react` to version `7.25.2` --- 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-plugin-unicorn/index.js | 6 ++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 7 files changed, 22 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6e82d6ab..80db4901 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 +## 4.59.0 - 2021-09-14 + - [deps] update `eslint-plugin-unicorn` to version `36.0.0` + - [breaking] enable `unicorn/no-invalid-remove-event-listener` rule + - [breaking] enable `unicorn/no-useless-fallback-in-spread` rule + ## 4.58.0 - 2021-08-29 - [deps] update `eslint-plugin-import` to version `2.24.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f38c4983..971823ec 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@35.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@36.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 71995b85..ae557a73 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": "4.58.0", + "version": "4.59.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "35.0.0" + "eslint-plugin-unicorn": "36.0.0" }, "devDependencies": { "eslint": "7.32.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "35.0.0" + "eslint-plugin-unicorn": "36.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 18753238..af0cfc46 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -89,6 +89,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md 'unicorn/no-instanceof-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-remove-event-listener.md + 'unicorn/no-invalid-remove-event-listener': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-keyword-prefix.md 'unicorn/no-keyword-prefix': [ 'error', @@ -144,6 +147,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-spread.md 'unicorn/no-useless-spread': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-fallback-in-spread.md + 'unicorn/no-useless-fallback-in-spread': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-length-check.md 'unicorn/no-useless-length-check': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0fe6705b..a9188389 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.77.0 - 2021-09-14 + - [deps] upgrade `eslint-plugin-react` to version `7.25.2` + ## 4.76.0 - 2021-08-30 - [deps] upgrade `eslint-plugin-react` to version `7.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index cdee633a..1ac5d120 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@7.32.0 eslint-plugin-flowtype@5.9.1 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@5.9.2 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.1 eslint-plugin-react-hooks@4.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 af0f1eae..f665e848 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": "4.76.0", + "version": "4.77.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "5.9.1", + "eslint-plugin-flowtype": "5.9.2", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.25.1", @@ -59,7 +59,7 @@ "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.9.1", + "eslint-plugin-flowtype": "5.9.2", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.25.1", From d41647f18399a3716bcdda3ccee65b0650266780 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Sep 2021 11:38:13 +0300 Subject: [PATCH 167/848] seekingalpha-javascript-style ver. 2.49.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index aa688a7b..b01a42d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.48.0", + "version": "2.49.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "7.32.0", - "eslint-config-seekingalpha-base": "4.58.0", + "eslint-config-seekingalpha-base": "4.59.0", "eslint-config-seekingalpha-node": "4.34.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.24.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "35.0.0", + "eslint-plugin-unicorn": "36.0.0", "husky": "7.0.2", "lint-staged": "11.1.2" } From 4287d7c58ca1a89f350017c802c57a6d25675b64 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Sep 2021 12:00:16 +0300 Subject: [PATCH 168/848] eslint-config-seekingalpha-react ver. 4.78.0 (#140) - [deps] upgrade `eslint-plugin-react` to version `7.25.2` - [deps] upgrade `eslint-plugin-flowtype` to version `6.0.1` - [deps] upgrade `eslint-plugin-jest` to version `24.4.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 14 +++++++------- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a9188389..3c3ba8d6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.78.0 - 2021-09-19 + - [deps] upgrade `eslint-plugin-react` to version `7.25.2` + - [deps] upgrade `eslint-plugin-flowtype` to version `6.0.1` + - [deps] upgrade `eslint-plugin-jest` to version `24.4.2` + ## 4.77.0 - 2021-09-14 - [deps] upgrade `eslint-plugin-react` to version `7.25.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1ac5d120..01384398 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@7.32.0 eslint-plugin-flowtype@5.9.2 eslint-plugin-jest@24.4.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.0.1 eslint-plugin-jest@24.4.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.2 eslint-plugin-react-hooks@4.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 f665e848..de061e7a 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": "4.77.0", + "version": "4.78.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "5.9.2", - "eslint-plugin-jest": "24.4.0", + "eslint-plugin-flowtype": "6.0.1", + "eslint-plugin-jest": "24.4.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.1", + "eslint-plugin-react": "7.25.2", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "5.9.2", - "eslint-plugin-jest": "24.4.0", + "eslint-plugin-flowtype": "6.0.1", + "eslint-plugin-jest": "24.4.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.1", + "eslint-plugin-react": "7.25.2", "eslint-plugin-react-hooks": "4.2.0" } } From 3244167013af515d9004e8a1bf5e4489a60b23ee Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Oct 2021 14:55:48 +0300 Subject: [PATCH 169/848] Ver/2.50.0 (#141) * eslint-config-seekingalpha-react ver. 4.79.0 - [deps] upgrade `eslint-plugin-react` to version `7.26.1` - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.0` - [deps] upgrade `eslint-plugin-jest` to version `24.5.0` - [breaking] enable `react/no-namespace` rule - [breaking] enable `jest/prefer-expect-resolves` rule - [breaking] enable `jest/prefer-to-be` rule - [breaking] disable `react/default-props-match-prop-types` rule - [breaking] disable `react/forbid-foreign-prop-types` rule - [breaking] disable `react/forbid-prop-types` rule - [breaking] disable `react/no-unused-prop-types` rule - [breaking] disable `react/prop-types` rule - [breaking] update `class-methods-use-this` rule --- .../CHANGELOG.md | 14 +++ .../README.md | 2 +- .../package.json | 14 +-- .../rules/eslint-plugin-jest/index.js | 6 ++ .../rules/eslint-plugin-react/react.js | 87 +++++++------------ .../rules/eslint/best-practices.js | 3 - .../rules/eslint/index.js | 5 +- .../rules/eslint/nodejs-and-commonjs.js | 59 ------------- 8 files changed, 62 insertions(+), 128 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint/nodejs-and-commonjs.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3c3ba8d6..85e659d9 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,19 @@ # Change Log +## 4.79.0 - 2021-10-03 + - [deps] upgrade `eslint-plugin-react` to version `7.26.1` + - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.0` + - [deps] upgrade `eslint-plugin-jest` to version `24.5.0` + - [breaking] enable `react/no-namespace` rule + - [breaking] enable `jest/prefer-expect-resolves` rule + - [breaking] enable `jest/prefer-to-be` rule + - [breaking] disable `react/default-props-match-prop-types` rule + - [breaking] disable `react/forbid-foreign-prop-types` rule + - [breaking] disable `react/forbid-prop-types` rule + - [breaking] disable `react/no-unused-prop-types` rule + - [breaking] disable `react/prop-types` rule + - [breaking] update `class-methods-use-this` rule + ## 4.78.0 - 2021-09-19 - [deps] upgrade `eslint-plugin-react` to version `7.25.2` - [deps] upgrade `eslint-plugin-flowtype` to version `6.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 01384398..64ee0bcc 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@7.32.0 eslint-plugin-flowtype@6.0.1 eslint-plugin-jest@24.4.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.25.2 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.5.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 de061e7a..cffa95f8 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": "4.78.0", + "version": "4.79.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,19 +50,19 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "6.0.1", - "eslint-plugin-jest": "24.4.2", + "eslint-plugin-flowtype": "6.1.0", + "eslint-plugin-jest": "24.5.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.2", + "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" }, "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "6.0.1", - "eslint-plugin-jest": "24.4.2", + "eslint-plugin-flowtype": "6.1.0", + "eslint-plugin-jest": "24.5.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.25.2", + "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 9cf2173f..ae597858 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -103,6 +103,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-expect-assertions.md 'jest/prefer-expect-assertions': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-expect-resolves.md + 'jest/prefer-expect-resolves': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-hooks-on-top.md 'jest/prefer-hooks-on-top': 'error', @@ -112,6 +115,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-strict-equal.md 'jest/prefer-strict-equal': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-to-be.md + 'jest/prefer-to-be': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-be-null.md 'jest/prefer-to-be-null': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index dbd7723d..ce7019c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -27,13 +27,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md - 'react/default-props-match-prop-types': [ - 'error', - { - allowRequiredDefaults: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md + */ + 'react/default-props-match-prop-types': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/destructuring-assignment.md 'react/destructuring-assignment': [ @@ -138,27 +136,17 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md - 'react/forbid-foreign-prop-types': [ - 'error', - { - allowInPropTypes: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md + */ + 'react/forbid-foreign-prop-types': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-prop-types.md - 'react/forbid-prop-types': [ - 'error', - { - forbid: [ - 'any', - 'array', - 'object', - ], - checkContextTypes: true, - checkChildContextTypes: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-prop-types.md + */ + 'react/forbid-prop-types': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md 'react/function-component-definition': [ @@ -213,6 +201,9 @@ module.exports = { }, ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-namespace.md + 'react/no-namespace': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-redundant-should-component-update.md 'react/no-redundant-should-component-update': 'error', @@ -244,14 +235,11 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md 'react/no-unsafe': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md - 'react/no-unused-prop-types': [ - 'error', - { - customValidators: [], - skipShapeProps: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md + */ + 'react/no-unused-prop-types': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-state.md 'react/no-unused-state': 'error', @@ -276,15 +264,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md - 'react/prop-types': [ - 'error', - { - ignore: [], - customValidators: [], - skipUndeclared: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md + */ + 'react/prop-types': 'off', /* * off after update to 16.4 @@ -359,16 +343,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-prop-types.md - 'react/sort-prop-types': [ - 'error', - { - ignoreCase: true, - callbacksLast: true, - requiredFirst: true, - sortShapeProp: true, - }, - ], + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-prop-types.md + */ + 'react/sort-prop-types': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/style-prop-object.md 'react/style-prop-object': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js index aa465436..5cc7841d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js @@ -10,9 +10,6 @@ module.exports = { { exceptMethods: [ 'render', - 'getInitialState', - 'getDefaultProps', - 'getChildContext', 'componentWillMount', 'UNSAFE_componentWillMount', 'componentDidMount', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js index 3bd95b91..8e52155c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js @@ -1,8 +1,5 @@ module.exports = { - extends: [ - './best-practices.js', - './nodejs-and-commonjs.js', - ], + extends: ['./best-practices.js'], }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/nodejs-and-commonjs.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/nodejs-and-commonjs.js deleted file mode 100644 index b600c6eb..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/nodejs-and-commonjs.js +++ /dev/null @@ -1,59 +0,0 @@ -// https://eslint.org/docs/rules/#nodejs-and-commonjs - -module.exports = { - - rules: { - - // https://eslint.org/docs/rules/callback-return - 'callback-return': 'error', - - // https://eslint.org/docs/rules/global-require - 'global-require': 'error', - - // https://eslint.org/docs/rules/handle-callback-err - 'handle-callback-err': 'error', - - /* - * https://eslint.org/docs/rules/no-buffer-constructor - * https://github.com/nodejs/node/issues/4660 - */ - 'no-buffer-constructor': 'error', - - // https://eslint.org/docs/rules/no-mixed-requires - 'no-mixed-requires': [ - 'error', - { - allowCall: false, - grouping: false, - }, - ], - - // https://eslint.org/docs/rules/no-new-require - 'no-new-require': 'error', - - // https://eslint.org/docs/rules/no-path-concat - 'no-path-concat': 'error', - - /* - * https://eslint.org/docs/rules/no-process-env - * https://stackoverflow.com/questions/5869216/how-to-store-node-js-deployment-settings-configuration-files - */ - 'no-process-env': 'error', - - // https://eslint.org/docs/rules/no-process-exit - 'no-process-exit': 'error', - - // https://eslint.org/docs/rules/no-restricted-modules - 'no-restricted-modules': [ - 'error', - { - paths: [], - }, - ], - - // https://eslint.org/docs/rules/no-sync - 'no-sync': 'error', - - }, - -}; From 3cefe3f0e872437804414de11146a03108acacee Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Oct 2021 19:47:12 +0300 Subject: [PATCH 170/848] eslint-config-seekingalpha-react ver. 4.80.0 (#142) - [patch] fixed `jest/no-restricted-matchers` rule according to `jest/prefer-expect-resolves` --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-jest/index.js | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 85e659d9..2b8d96e7 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.80.0 - 2021-10-03 + - [patch] fixed `jest/no-restricted-matchers` rule according to `jest/prefer-expect-resolves` + ## 4.79.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-react` to version `7.26.1` - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index cffa95f8..d98bbdc0 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": "4.79.0", + "version": "4.80.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index ae597858..7d6995e7 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -81,7 +81,6 @@ module.exports = { { toBeFalsy: 'Use `toBe(false)` instead.', toBeTruthy: 'Use `toBe(true)` instead.', - resolves: 'Use `expect(await promise)` instead.', }, ], From 5cdaa9c3c65065073b686c3ba9bfa3650c281bcb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 4 Oct 2021 11:07:06 +0300 Subject: [PATCH 171/848] eslint-config-seekingalpha-react ver. 4.81.0 (#143) - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2b8d96e7..aa2899d0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.81.0 - 2021-10-03 + - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` + ## 4.80.0 - 2021-10-03 - [patch] fixed `jest/no-restricted-matchers` rule according to `jest/prefer-expect-resolves` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 64ee0bcc..f9fbc1f0 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.5.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.5.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 d98bbdc0..1a7ed927 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": "4.80.0", + "version": "4.81.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.5.0", + "eslint-plugin-jest": "24.5.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.5.0", + "eslint-plugin-jest": "24.5.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" From 9bd7ab08e45eefc9b1f2a81764ed77f05d52afeb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Oct 2021 10:53:16 +0300 Subject: [PATCH 172/848] eslint-config-seekingalpha-react ver. 4.82.0 (#144) - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index aa2899d0..50e4e265 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.82.0 - 2021-10-10 + - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` + ## 4.81.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f9fbc1f0..91f296e0 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.5.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.6.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 1a7ed927..9261e65d 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": "4.81.0", + "version": "4.82.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.5.2", + "eslint-plugin-jest": "24.6.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.5.2", + "eslint-plugin-jest": "24.6.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" From 3bdd0176a5480ca2957522dd63bd734a73d9bbcc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Oct 2021 12:31:13 +0300 Subject: [PATCH 173/848] * eslint-config-seekingalpha-react ver. 4.83.0 - [deps] upgrade `eslint-plugin-jest` to version `24.7.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 8 ++------ 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 50e4e265..36be5a3f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,8 +1,11 @@ # Change Log +## 4.83.0 - 2021-10-10 + - [deps] upgrade `eslint-plugin-jest` to version `24.7.0` + ## 4.82.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` - + ## 4.81.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 9261e65d..bc79a30a 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": "4.82.0", + "version": "4.83.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.6.0", + "eslint-plugin-jest": "24.7.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.6.0", + "eslint-plugin-jest": "24.7.0", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 7d6995e7..60970e6c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -81,6 +81,8 @@ module.exports = { { toBeFalsy: 'Use `toBe(false)` instead.', toBeTruthy: 'Use `toBe(true)` instead.', + toBeNull: 'Use `toBe(null)` instead.', + toBeUndefined: 'Use `toBe(undefined)` instead.', }, ], @@ -117,12 +119,6 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-to-be.md 'jest/prefer-to-be': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-be-null.md - 'jest/prefer-to-be-null': 'error', - - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-be-undefined.md - 'jest/prefer-to-be-undefined': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-to-contain.md 'jest/prefer-to-contain': 'error', From 613a09346bbb994f7c2a7a842adf13af1e7f4f03 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Oct 2021 13:53:22 +0300 Subject: [PATCH 174/848] eslint-config-seekingalpha-react ver. 4.83.1 (#146) - [breaking] update `jest/no-restricted-matchers` rule --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-jest/index.js | 2 -- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 36be5a3f..e430ff83 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.83.1 - 2021-10-10 + - [breaking] update `jest/no-restricted-matchers` rule + ## 4.83.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `24.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index bc79a30a..c871ddf9 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": "4.83.0", + "version": "4.83.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 60970e6c..d1965628 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -81,8 +81,6 @@ module.exports = { { toBeFalsy: 'Use `toBe(false)` instead.', toBeTruthy: 'Use `toBe(true)` instead.', - toBeNull: 'Use `toBe(null)` instead.', - toBeUndefined: 'Use `toBe(undefined)` instead.', }, ], From 44204cd9465f4c5fea8994d9382bfad859cdcfc2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Oct 2021 14:04:24 +0300 Subject: [PATCH 175/848] eslint-config-seekingalpha-react ver. 4.84.0 - [deps] upgrade `eslint-plugin-jest` to version `25.0.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 8 ++++---- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e430ff83..a72a7cc9 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.84.0 - 2021-10-10 + - [deps] upgrade `eslint-plugin-jest` to version `25.0.1` + ## 4.83.1 - 2021-10-10 - [breaking] update `jest/no-restricted-matchers` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 91f296e0..b07c0885 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@24.6.0 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 c871ddf9..2ac82554 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": "4.83.1", + "version": "4.84.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.7.0", + "eslint-plugin-jest": "25.0.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "24.7.0", + "eslint-plugin-jest": "25.0.1", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index d1965628..4188a6b5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -11,8 +11,8 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/expect-expect.md 'jest/expect-expect': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/lowercase-name.md - 'jest/lowercase-name': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-lowercase-title.md + 'jest/prefer-lowercase-title': 'off', // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-nested-describe.md 'jest/max-nested-describe': [ @@ -132,8 +132,8 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/require-top-level-describe.md 'jest/require-top-level-describe': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-describe.md - 'jest/valid-describe': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/valid-describe-callback.md + 'jest/valid-describe-callback': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect.md 'jest/valid-expect': 'error', From 4c4e6159eb70dd4a96d639ee1d7248a91bd251e8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Oct 2021 10:58:36 +0300 Subject: [PATCH 176/848] Ver/2.50.0 (#147) * eslint-config-seekingalpha-base ver. 4.60.0 - [deps] update `eslint-plugin-unicorn` to version `37.0.1` - [deps] update `eslint-plugin-import` to version `2.25.1` * eslint-config-seekingalpha-react ver. 4.85.0 - [deps] upgrade `eslint-plugin-jest` to version `25.0.5` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 3 +++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 7 files changed, 21 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 80db4901..593ee6f2 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 +## 4.60.0 - 2021-10-12 + - [deps] update `eslint-plugin-unicorn` to version `37.0.1` + - [deps] update `eslint-plugin-import` to version `2.25.1` + ## 4.59.0 - 2021-09-14 - [deps] update `eslint-plugin-unicorn` to version `36.0.0` - [breaking] enable `unicorn/no-invalid-remove-event-listener` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 971823ec..995fe751 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.24.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@36.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@37.0.1 --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 ae557a73..6bd0c33a 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": "4.59.0", + "version": "4.60.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,18 +50,18 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.2", + "eslint-plugin-import": "2.25.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "36.0.0" + "eslint-plugin-unicorn": "37.0.1" }, "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.2", + "eslint-plugin-import": "2.25.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "36.0.0" + "eslint-plugin-unicorn": "37.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index af0cfc46..adcfbb1e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -325,6 +325,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md 'unicorn/string-content': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md + 'unicorn/template-indent': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/throw-new-error.md 'unicorn/throw-new-error': 'error', }, diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a72a7cc9..3c7cd4ce 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 + +## 4.85.0 - 2021-10-10 + - [deps] upgrade `eslint-plugin-jest` to version `25.0.5` + ## 4.84.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `25.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b07c0885..8810d6a2 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.1 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 2ac82554..9d70ad24 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": "4.84.0", + "version": "4.85.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.1", + "eslint-plugin-jest": "25.0.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.1", + "eslint-plugin-jest": "25.0.5", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" From 2e4062e970de04200599d1c65dffa0c23096135f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 13 Oct 2021 10:12:31 +0300 Subject: [PATCH 177/848] eslint-config-seekingalpha-base ver. 4.61.0 (#148) - [deps] update `eslint-plugin-import` to version `2.25.2` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 1 - 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 593ee6f2..cd2c7959 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.60.0 - 2021-10-13 + - [deps] update `eslint-plugin-import` to version `2.25.2` + ## 4.60.0 - 2021-10-12 - [deps] update `eslint-plugin-unicorn` to version `37.0.1` - [deps] update `eslint-plugin-import` to version `2.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 995fe751..663b05af 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@37.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@37.0.1 --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 6bd0c33a..5fc764a9 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": "4.60.0", + "version": "4.61.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.1", + "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "37.0.1" @@ -59,7 +59,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.1", + "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-unicorn": "37.0.1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3c7cd4ce..d1c4492d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,5 @@ # Change Log - ## 4.85.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `25.0.5` From 2d17ca9ee16e85b088497c91903a747eb46b718b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 14 Oct 2021 17:05:56 +0300 Subject: [PATCH 178/848] eslint-config-seekingalpha-react ver. 4.86.0 (#149) - [deps] upgrade `eslint-plugin-jest` to version `25.0.6` - [patch: loosen rules] drop `id` from `react/forbid-dom-props` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/react.js | 1 - 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d1c4492d..5ed31732 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 +## 4.86.0 - 2021-10-10 + - [deps] upgrade `eslint-plugin-jest` to version `25.0.6` + - [patch: loosen rules] drop `id` from `react/forbid-dom-props` rule + ## 4.85.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `25.0.5` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 8810d6a2..bd23540f 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.5 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 9d70ad24..3df593cc 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": "4.85.0", + "version": "4.86.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.5", + "eslint-plugin-jest": "25.0.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.5", + "eslint-plugin-jest": "25.0.6", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index ce7019c0..e3f718fd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -91,7 +91,6 @@ module.exports = { 'frame', 'frameborder', 'hspace', - 'id', 'longdesc', 'marginheight', 'marginwidth', From be96fa39eb093b1aed72a6e10ac01523e8dfa799 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 18 Oct 2021 10:20:17 +0300 Subject: [PATCH 179/848] eslint-config-seekingalpha-react ver. 4.87.0 (#150) - [deps] upgrade `eslint-plugin-jest` to version `25.2.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5ed31732..db4fa5a7 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.87.0 - 2021-10-18 + - [deps] upgrade `eslint-plugin-jest` to version `25.2.2` + ## 4.86.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `25.0.6` - [patch: loosen rules] drop `id` from `react/forbid-dom-props` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index bd23540f..54f36d95 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.0.6 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.2.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 3df593cc..6878c6df 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": "4.86.0", + "version": "4.87.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.6", + "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.0", - "eslint-plugin-jest": "25.0.6", + "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" From aec46c1002660fc0805f1a14564ce776c05a5be2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Oct 2021 10:08:43 +0300 Subject: [PATCH 180/848] eslint-config-seekingalpha-react ver. 4.88.0 (#151) - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index db4fa5a7..72f510d4 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.88.0 - 2021-10-19 + - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.1` + ## 4.87.0 - 2021-10-18 - [deps] upgrade `eslint-plugin-jest` to version `25.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 54f36d95..37e09175 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@7.32.0 eslint-plugin-flowtype@6.1.0 eslint-plugin-jest@25.2.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 6878c6df..8d814dd7 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": "4.87.0", + "version": "4.88.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ }, "peerDependencies": { "eslint": "7.32.0", - "eslint-plugin-flowtype": "6.1.0", + "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", @@ -59,7 +59,7 @@ "devDependencies": { "eslint": "7.32.0", "eslint-find-rules": "3.6.1", - "eslint-plugin-flowtype": "6.1.0", + "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", From 0cdd8b4058e896edd28984d6b84bde524f8109a6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 21 Oct 2021 11:41:55 +0300 Subject: [PATCH 181/848] eslint-config-seekingalpha-base ver. 4.62.0 (#152) - [deps] update `eslint-plugin-promise` to version `5.1.1` --- 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 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cd2c7959..d589481f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,9 @@ # Change Log -## 4.60.0 - 2021-10-13 +## 4.62.0 - 2021-10-21 + - [deps] update `eslint-plugin-promise` to version `5.1.1` + +## 4.61.0 - 2021-10-13 - [deps] update `eslint-plugin-import` to version `2.25.2` ## 4.60.0 - 2021-10-12 diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 663b05af..0490f01e 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.0 eslint-plugin-unicorn@37.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@37.0.1 --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 5fc764a9..203ee8c2 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": "4.61.0", + "version": "4.62.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.1.0", + "eslint-plugin-promise": "5.1.1", "eslint-plugin-unicorn": "37.0.1" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.1.0", + "eslint-plugin-promise": "5.1.1", "eslint-plugin-unicorn": "37.0.1" } } From 4dd57abc675e9486be48d06ce42a7fc73dfa0139 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 Nov 2021 11:33:16 +0200 Subject: [PATCH 182/848] Ver/2.50.0 (#153) * eslint-config-seekingalpha-base ver. 4.63.0 - [deps] update `eslint-plugin-unicorn` to version `38.0.0` - [breaking] enable `unicorn/no-empty-file` rule - [breaking] enable `unicorn/prefer-export-from` rule * eslint-config-seekingalpha-react ver. 4.89.0 - [deps] upgrade `eslint-plugin-jest` to version `25.2.3` --- 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-plugin-unicorn/index.js | 6 ++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 7 files changed, 22 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d589481f..6349f6a3 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 +## 4.63.0 - 2021-11-07 + - [deps] update `eslint-plugin-unicorn` to version `38.0.0` + - [breaking] enable `unicorn/no-empty-file` rule + - [breaking] enable `unicorn/prefer-export-from` rule + ## 4.62.0 - 2021-10-21 - [deps] update `eslint-plugin-promise` to version `5.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0490f01e..59995fca 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@37.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@38.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 203ee8c2..2125d7d6 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": "4.62.0", + "version": "4.63.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "37.0.1" + "eslint-plugin-unicorn": "38.0.0" }, "devDependencies": { "eslint": "7.32.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.25.2", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "37.0.1" + "eslint-plugin-unicorn": "38.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index adcfbb1e..0f467062 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -80,6 +80,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md 'unicorn/no-document-cookie': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-empty-file.md + 'unicorn/no-empty-file': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-for-loop.md 'unicorn/no-for-loop': 'error', @@ -217,6 +220,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-text-content.md 'unicorn/prefer-dom-node-text-content': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md + 'unicorn/prefer-export-from': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md 'unicorn/prefer-includes': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 72f510d4..646fec95 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.89.0 - 2021-11-07 + - [deps] upgrade `eslint-plugin-jest` to version `25.2.3` + ## 4.88.0 - 2021-10-19 - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 37e09175..28d874a7 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.2 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.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 8d814dd7..51422437 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": "4.88.0", + "version": "4.89.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.2", + "eslint-plugin-jest": "25.2.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "3.6.1", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.2", + "eslint-plugin-jest": "25.2.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0" From 52847165ff2c2c273ba8cbbfdebb6cfc059c1a76 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 Nov 2021 10:49:24 +0200 Subject: [PATCH 183/848] Ver/2.50.0 (#154) * eslint-config-seekingalpha-base ver. 4.64.0 - [deps] update `eslint-plugin-unicorn` to version `38.0.1` - [deps] update `eslint-plugin-import` to version `2.25.3` * eslint-config-seekingalpha-react ver. 4.90.0 - [deps] upgrade `eslint-plugin-jest` to version `25.2.4` - [deps] upgrade `eslint-plugin-react` to version `7.27.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.3.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 12 ++++++------ .../eslint-config-seekingalpha-node/package.json | 2 +- .../eslint-config-seekingalpha-qa/package.json | 2 +- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../package.json | 16 ++++++++-------- 8 files changed, 27 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6349f6a3..f92c7d17 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 +## 4.64.0 - 2021-11-10 + - [deps] update `eslint-plugin-unicorn` to version `38.0.1` + - [deps] update `eslint-plugin-import` to version `2.25.3` + ## 4.63.0 - 2021-11-07 - [deps] update `eslint-plugin-unicorn` to version `38.0.0` - [breaking] enable `unicorn/no-empty-file` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 59995fca..d0f521d0 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.2 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@38.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@38.0.1 --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 2125d7d6..dbbef37e 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": "4.63.0", + "version": "4.64.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,18 +50,18 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.2", + "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "38.0.0" + "eslint-plugin-unicorn": "38.0.1" }, "devDependencies": { "eslint": "7.32.0", - "eslint-find-rules": "3.6.1", + "eslint-find-rules": "4.0.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.2", + "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "38.0.0" + "eslint-plugin-unicorn": "38.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index cf76068a..24a2c1f7 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -54,7 +54,7 @@ }, "devDependencies": { "eslint": "7.32.0", - "eslint-find-rules": "3.6.1", + "eslint-find-rules": "4.0.0", "eslint-plugin-node": "11.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index aa21bdb2..7bbea743 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "eslint": "7.32.0", - "eslint-find-rules": "3.6.1", + "eslint-find-rules": "4.0.0", "eslint-plugin-mocha": "9.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 646fec95..e0405837 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.90.0 - 2021-11-10 + - [deps] upgrade `eslint-plugin-jest` to version `25.2.4` + - [deps] upgrade `eslint-plugin-react` to version `7.27.0` + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.3.0` + ## 4.89.0 - 2021-11-07 - [deps] upgrade `eslint-plugin-jest` to version `25.2.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 28d874a7..1c913f64 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.3 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.26.1 eslint-plugin-react-hooks@4.2.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.27.0 eslint-plugin-react-hooks@4.3.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 51422437..e05ae3c6 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": "4.89.0", + "version": "4.90.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,18 +51,18 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.3", + "eslint-plugin-jest": "25.2.4", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.26.1", - "eslint-plugin-react-hooks": "4.2.0" + "eslint-plugin-react": "7.27.0", + "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { "eslint": "7.32.0", - "eslint-find-rules": "3.6.1", + "eslint-find-rules": "4.0.0", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.3", + "eslint-plugin-jest": "25.2.4", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.26.1", - "eslint-plugin-react-hooks": "4.2.0" + "eslint-plugin-react": "7.27.0", + "eslint-plugin-react-hooks": "4.3.0" } } From a5a67363c4a8a76fa48660bee45ba9be45012929 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 11 Nov 2021 10:39:44 +0200 Subject: [PATCH 184/848] eslint-config-seekingalpha-react ver. 4.91.0 (#155) - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.5.1` - [breaking] removed deprecated `jsx-a11y/accessible-emoji` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-jsx-a11y/index.js | 3 --- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e0405837..b633a83b 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 +## 4.91.0 - 2021-11-11 + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.5.1` + - [breaking] removed deprecated `jsx-a11y/accessible-emoji` rule + ## 4.90.0 - 2021-11-10 - [deps] upgrade `eslint-plugin-jest` to version `25.2.4` - [deps] upgrade `eslint-plugin-react` to version `7.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1c913f64..559860cc 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.4.1 eslint-plugin-react@7.27.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.0 eslint-plugin-react-hooks@4.3.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 e05ae3c6..f8c33da6 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": "4.90.0", + "version": "4.91.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.4", - "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.0", "eslint-plugin-react-hooks": "4.3.0" }, @@ -61,7 +61,7 @@ "eslint-find-rules": "4.0.0", "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.4", - "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.0", "eslint-plugin-react-hooks": "4.3.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 8cd255fe..990ab366 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -6,9 +6,6 @@ module.exports = { rules: { - // https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/accessible-emoji.md - 'jsx-a11y/accessible-emoji': 'error', - // https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/alt-text.md 'jsx-a11y/alt-text': [ 'error', From 39df816ba3153cb8bdf3feb8686f8faeaf23e0a2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 22 Nov 2021 10:58:07 +0200 Subject: [PATCH 185/848] Ver/2.50.0 (#156) * eslint-config-seekingalpha-base ver. 4.65.0 - [deps] update `eslint-plugin-unicorn` to version `39.0.0` - [breaking] enable `unicorn/no-await-expression-member` rule - [breaking] enable `unicorn/prefer-code-point` rule * eslint-config-seekingalpha-react ver. 4.92.0 - [deps] upgrade `eslint-plugin-react` to version `7.27.1` --- 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-plugin-unicorn/index.js | 6 ++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 7 files changed, 22 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f92c7d17..b34bf673 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 +## 4.65.0 - 2021-11-22 + - [deps] update `eslint-plugin-unicorn` to version `39.0.0` + - [breaking] enable `unicorn/no-await-expression-member` rule + - [breaking] enable `unicorn/prefer-code-point` rule + ## 4.64.0 - 2021-11-10 - [deps] update `eslint-plugin-unicorn` to version `38.0.1` - [deps] update `eslint-plugin-import` to version `2.25.3` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index d0f521d0..a49b671c 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@38.0.1 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@39.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 dbbef37e..919ef0c2 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": "4.64.0", + "version": "4.65.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "38.0.1" + "eslint-plugin-unicorn": "39.0.0" }, "devDependencies": { "eslint": "7.32.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "5.1.1", - "eslint-plugin-unicorn": "38.0.1" + "eslint-plugin-unicorn": "39.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 0f467062..78720ea2 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -74,6 +74,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-reduce.md 'unicorn/no-array-reduce': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-expression-member.md + 'unicorn/no-await-expression-member': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-console-spaces.md 'unicorn/no-console-spaces': 'error', @@ -193,6 +196,9 @@ module.exports = { */ 'unicorn/prefer-at': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-code-point.md + 'unicorn/prefer-code-point': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-index-of.md 'unicorn/prefer-array-index-of': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b633a83b..b6f9b6cc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.92.0 - 2021-11-22 + - [deps] upgrade `eslint-plugin-react` to version `7.27.1` + ## 4.91.0 - 2021-11-11 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.5.1` - [breaking] removed deprecated `jsx-a11y/accessible-emoji` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 559860cc..6e01e758 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.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 f8c33da6..b359ad40 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": "4.91.0", + "version": "4.92.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.4", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.27.0", + "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { @@ -62,7 +62,7 @@ "eslint-plugin-flowtype": "6.1.1", "eslint-plugin-jest": "25.2.4", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.27.0", + "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" } } From c9d28647989954340a598831b3b53721eca769d8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 Nov 2021 10:22:07 +0200 Subject: [PATCH 186/848] eslint-config-seekingalpha-react ver. 4.93.0 (#157) - [deps] upgrade `eslint-plugin-jest` to version `25.3.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b6f9b6cc..d05fa3ac 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.93.0 - 2021-11-23 + - [deps] upgrade `eslint-plugin-jest` to version `25.3.0` + ## 4.92.0 - 2021-11-22 - [deps] upgrade `eslint-plugin-react` to version `7.27.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 6e01e758..15b1d85e 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.2.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.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 b359ad40..52a37e7a 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": "4.92.0", + "version": "4.93.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "7.32.0", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.4", + "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" @@ -60,7 +60,7 @@ "eslint": "7.32.0", "eslint-find-rules": "4.0.0", "eslint-plugin-flowtype": "6.1.1", - "eslint-plugin-jest": "25.2.4", + "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" From e6deb4aef91fba8214c8cada7594b53a3d7b0655 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 2 Dec 2021 11:21:03 +0200 Subject: [PATCH 187/848] eslint-config-seekingalpha-base ver. 4.66.0 (#158) - [deps] update `eslint-plugin-promise` to version `5.2.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b34bf673..80e4c391 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.66.0 - 2021-12-02 + - [deps] update `eslint-plugin-promise` to version `5.2.0` + ## 4.65.0 - 2021-11-22 - [deps] update `eslint-plugin-unicorn` to version `39.0.0` - [breaking] enable `unicorn/no-await-expression-member` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a49b671c..72304c78 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.1.1 eslint-plugin-unicorn@39.0.0 --save-dev + npm install eslint@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.2.0 eslint-plugin-unicorn@39.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 919ef0c2..1fa27611 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": "4.65.0", + "version": "4.66.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.1.1", + "eslint-plugin-promise": "5.2.0", "eslint-plugin-unicorn": "39.0.0" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.1.1", + "eslint-plugin-promise": "5.2.0", "eslint-plugin-unicorn": "39.0.0" } } From d9cd2624e41cb1ac7155bb7073e59279f241b411 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Dec 2021 14:21:59 +0200 Subject: [PATCH 188/848] Ver/3.0.0 (#159) * eslint-config-seekingalpha-base ver. 5.0.0 - [deps] update `eslint` to version `8.5.0` - [deps] update `eslint-plugin-promise` to version `6.0.0` - [breaking] enable `prefer-object-has-own` rule - [breaking] enable `no-unused-private-class-members` rule * eslint-config-seekingalpha-node ver. 5.0.0 - [deps] update `eslint` to version `8.5.0` * eslint-config-seekingalpha-qa ver. 4.0.0 - [deps] update `eslint` to version `8.5.0` - [deps] update `eslint-plugin-mocha` to version `10.0.3` - [breaking] enable `mocha/no-empty-description` rule * eslint-config-seekingalpha-react ver. 5.0.0 - [deps] upgrade `eslint` to version `8.5.0` - [deps] upgrade `eslint-plugin-flowtype` to version `8.0.3` --- .../CHANGELOG.md | 6 + .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/index.js | 2 +- .../package.json | 10 +- .../rules/eslint/best-practices.js | 376 -------- .../rules/eslint/ecma-script-6.js | 170 ---- .../rules/eslint/index.js | 9 +- ...tic-issues.js => layout-and-formatting.js} | 374 ++------ ...ossible-errors.js => possible-problems.js} | 109 ++- .../rules/eslint/strict-mode.js | 15 - .../rules/eslint/suggestions.js | 838 ++++++++++++++++++ .../rules/eslint/variables.js | 91 -- .../CHANGELOG.md | 3 + .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 5 + .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 10 +- .../rules/eslint-plugin-mocha/index.js | 3 + .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 10 +- 22 files changed, 1022 insertions(+), 1027 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint/{stylistic-issues.js => layout-and-formatting.js} (62%) rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint/{possible-errors.js => possible-problems.js} (65%) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/strict-mode.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/variables.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 80e4c391..bf1b0c12 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.0.0 - 2021-12-18 + - [deps] update `eslint` to version `8.5.0` + - [deps] update `eslint-plugin-promise` to version `6.0.0` + - [breaking] enable `prefer-object-has-own` rule + - [breaking] enable `no-unused-private-class-members` rule + ## 4.66.0 - 2021-12-02 - [deps] update `eslint-plugin-promise` to version `5.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 72304c78..38ac4089 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@7.32.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@5.2.0 eslint-plugin-unicorn@39.0.0 --save-dev + npm install eslint@8.5.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@39.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index e7025039..ecc49202 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -23,7 +23,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 1fa27611..dc06b6dc 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": "4.66.0", + "version": "5.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.2.0", + "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "39.0.0" }, "devDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-find-rules": "4.0.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "5.2.0", + "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "39.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js deleted file mode 100644 index 5752412e..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/best-practices.js +++ /dev/null @@ -1,376 +0,0 @@ -const config = require('../config'); - -// https://eslint.org/docs/rules/#best-practices - -module.exports = { - - rules: { - - // https://eslint.org/docs/rules/accessor-pairs - 'accessor-pairs': [ - 'error', - { - setWithoutGet: true, - getWithoutSet: false, - enforceForClassMembers: true, - }, - ], - - // https://eslint.org/docs/rules/array-callback-return - 'array-callback-return': 'error', - - // https://eslint.org/docs/rules/block-scoped-var - 'block-scoped-var': 'error', - - // https://eslint.org/docs/rules/class-methods-use-this - 'class-methods-use-this': 'error', - - // https://eslint.org/docs/rules/complexity - complexity: [ - 'error', - { - max: config.complexity, - }, - ], - - // https://eslint.org/docs/rules/consistent-return - 'consistent-return': 'error', - - // https://eslint.org/docs/rules/curly - curly: 'error', - - // https://eslint.org/docs/rules/default-case - 'default-case': [ - 'error', - { - commentPattern: '^skip\\sdefault', - }, - ], - - // https://eslint.org/docs/rules/default-case-last - 'default-case-last': 'error', - - // https://eslint.org/docs/rules/default-param-last - 'default-param-last': 'error', - - // https://eslint.org/docs/rules/dot-location - 'dot-location': [ - 'error', - 'property', - ], - - // https://eslint.org/docs/rules/dot-notation - 'dot-notation': [ - 'error', - { - allowKeywords: true, - }, - ], - - // https://eslint.org/docs/rules/eqeqeq - eqeqeq: [ - 'error', - 'always', - ], - - // https://eslint.org/docs/rules/grouped-accessor-pairs - 'grouped-accessor-pairs': [ - 'error', 'getBeforeSet', - ], - - /* - * https://eslint.org/docs/rules/guard-for-in - * http://2ality.com/2012/01/objects-as-maps.html - */ - 'guard-for-in': 'error', - - // https://eslint.org/docs/rules/max-classes-per-file - 'max-classes-per-file': [ - 'error', - config.maxClassesPerFile, - ], - - // https://eslint.org/docs/rules/no-alert - 'no-alert': 'error', - - // https://eslint.org/docs/rules/no-caller - 'no-caller': 'error', - - // https://eslint.org/docs/rules/no-case-declarations - 'no-case-declarations': 'error', - - // https://eslint.org/docs/rules/no-constructor-return - 'no-constructor-return': 'error', - - // https://eslint.org/docs/rules/no-div-regex - 'no-div-regex': 'error', - - // https://eslint.org/docs/rules/no-else-return - 'no-else-return': [ - 'error', - { - allowElseIf: false, - }, - ], - - // https://eslint.org/docs/rules/no-empty-function - 'no-empty-function': 'error', - - // https://eslint.org/docs/rules/no-empty-pattern - 'no-empty-pattern': 'error', - - // https://eslint.org/docs/rules/no-eq-null - 'no-eq-null': 'error', - - // https://eslint.org/docs/rules/no-eval - 'no-eval': 'error', - - // https://eslint.org/docs/rules/no-extend-native - 'no-extend-native': 'error', - - // https://eslint.org/docs/rules/no-extra-bind - 'no-extra-bind': 'error', - - // https://eslint.org/docs/rules/no-extra-label - 'no-extra-label': 'error', - - // https://eslint.org/docs/rules/no-fallthrough - 'no-fallthrough': 'error', - - // https://eslint.org/docs/rules/no-floating-decimal - 'no-floating-decimal': 'error', - - // https://eslint.org/docs/rules/no-global-assign - 'no-global-assign': [ - 'error', - { - exceptions: [], - }, - ], - - // https://eslint.org/docs/rules/no-implicit-coercion - 'no-implicit-coercion': 'error', - - // https://eslint.org/docs/rules/no-implicit-globals - 'no-implicit-globals': 'error', - - // https://eslint.org/docs/rules/no-implied-eval - 'no-implied-eval': 'error', - - // https://eslint.org/docs/rules/no-invalid-this - 'no-invalid-this': 'off', - - // https://eslint.org/docs/rules/no-iterator - 'no-iterator': 'error', - - // https://eslint.org/docs/rules/no-labels - 'no-labels': 'error', - - // https://eslint.org/docs/rules/no-lone-blocks - 'no-lone-blocks': 'error', - - // https://eslint.org/docs/rules/no-loop-func - 'no-loop-func': 'error', - - // https://eslint.org/docs/rules/no-magic-numbers - 'no-magic-numbers': [ - 'error', - { - // These numbers are used in simple cases, we can exclude them - ignore: [ - // eslint-disable-next-line no-magic-numbers - -1, - 0, - 1, - ], - ignoreArrayIndexes: true, - enforceConst: true, - detectObjects: false, - }, - ], - - // https://eslint.org/docs/rules/no-multi-spaces - 'no-multi-spaces': 'error', - - // https://eslint.org/docs/rules/no-multi-str - 'no-multi-str': 'error', - - // https://eslint.org/docs/rules/no-new - 'no-new': 'error', - - // https://eslint.org/docs/rules/no-new-func - 'no-new-func': 'error', - - // https://eslint.org/docs/rules/no-new-wrappers - 'no-new-wrappers': 'error', - - // https://eslint.org/docs/rules/no-nonoctal-decimal-escape - 'no-nonoctal-decimal-escape': 'error', - - // https://eslint.org/docs/rules/no-octal - 'no-octal': 'error', - - // https://eslint.org/docs/rules/no-octal-escape - 'no-octal-escape': 'error', - - // https://eslint.org/docs/rules/no-param-reassign - 'no-param-reassign': 'error', - - // https://eslint.org/docs/rules/no-proto - 'no-proto': 'error', - - // https://eslint.org/docs/rules/no-redeclare - 'no-redeclare': 'error', - - // https://eslint.org/docs/rules/no-restricted-properties - '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.', - }, - ], - - // https://eslint.org/docs/rules/no-return-assign - 'no-return-assign': 'error', - - // https://eslint.org/docs/rules/no-return-await - 'no-return-await': 'error', - - // https://eslint.org/docs/rules/no-script-url - 'no-script-url': 'error', - - // https://eslint.org/docs/rules/no-self-assign - 'no-self-assign': [ - 'error', - { - props: false, - }, - ], - - // https://eslint.org/docs/rules/no-self-compare - 'no-self-compare': 'error', - - // https://eslint.org/docs/rules/no-sequences - 'no-sequences': 'error', - - // https://eslint.org/docs/rules/no-throw-literal - 'no-throw-literal': 'error', - - // https://eslint.org/docs/rules/no-unmodified-loop-condition - 'no-unmodified-loop-condition': 'error', - - // https://eslint.org/docs/rules/no-unused-expressions - 'no-unused-expressions': [ - 'error', - { - allowShortCircuit: false, - allowTernary: false, - allowTaggedTemplates: false, - }, - ], - - // https://eslint.org/docs/rules/no-unused-labels - 'no-unused-labels': 'error', - - // https://eslint.org/docs/rules/no-useless-call - 'no-useless-call': 'error', - - // https://eslint.org/docs/rules/no-useless-catch - 'no-useless-catch': 'error', - - // https://eslint.org/docs/rules/no-useless-concat - 'no-useless-concat': 'error', - - // https://eslint.org/docs/rules/no-useless-escape - 'no-useless-escape': 'error', - - // https://eslint.org/docs/rules/no-useless-return - 'no-useless-return': 'error', - - // https://eslint.org/docs/rules/no-void - 'no-void': 'error', - - // https://eslint.org/docs/rules/no-warning-comments - 'no-warning-comments': 'off', - - // https://eslint.org/docs/rules/no-with - 'no-with': 'error', - - /* - * https://eslint.org/docs/rules/prefer-named-capture-group - * supported only by ECMAScript 2018 - */ - 'prefer-named-capture-group': 'off', - - // https://eslint.org/docs/rules/prefer-promise-reject-errors - 'prefer-promise-reject-errors': [ - 'error', - { - allowEmptyReject: true, - }, - ], - - // https://eslint.org/docs/rules/prefer-regex-literals - 'prefer-regex-literals': 'error', - - // https://eslint.org/docs/rules/radix - radix: 'error', - - // https://eslint.org/docs/rules/require-await - 'require-await': 'error', - - // https://eslint.org/docs/rules/require-unicode-regexp - 'require-unicode-regexp': 'error', - - // https://eslint.org/docs/rules/vars-on-top - 'vars-on-top': 'error', - - // https://eslint.org/docs/rules/wrap-iife.html - 'wrap-iife': [ - 'error', - 'outside', - { - functionPrototypeMethods: false, - }, - ], - - // https://eslint.org/docs/rules/yoda - yoda: 'error', - - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js deleted file mode 100644 index 954681b7..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/ecma-script-6.js +++ /dev/null @@ -1,170 +0,0 @@ -// https://eslint.org/docs/rules/#ecmascript-6 - -module.exports = { - - rules: { - - // https://eslint.org/docs/rules/arrow-body-style - 'arrow-body-style': [ - 'error', - 'always', - ], - - // https://eslint.org/docs/rules/arrow-parens - 'arrow-parens': [ - 'error', - 'always', - ], - - // https://eslint.org/docs/rules/arrow-spacing - 'arrow-spacing': [ - 'error', - { - before: true, - after: true, - }, - ], - - // https://eslint.org/docs/rules/constructor-super - 'constructor-super': 'error', - - // https://eslint.org/docs/rules/generator-star-spacing - 'generator-star-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.org/docs/rules/no-class-assign - 'no-class-assign': 'error', - - // https://eslint.org/docs/rules/no-confusing-arrow - 'no-confusing-arrow': 'error', - - // https://eslint.org/docs/rules/no-const-assign - 'no-const-assign': 'error', - - // https://eslint.org/docs/rules/no-dupe-class-members - 'no-dupe-class-members': 'error', - - // https://eslint.org/docs/rules/no-duplicate-imports - 'no-duplicate-imports': 'off', - - // https://eslint.org/docs/rules/no-new-symbol - 'no-new-symbol': 'error', - - // https://eslint.org/docs/rules/no-restricted-exports - 'no-restricted-exports': 'off', - - // https://eslint.org/docs/rules/no-restricted-imports - 'no-restricted-imports': 'error', - - // https://eslint.org/docs/rules/no-this-before-super - 'no-this-before-super': 'error', - - // https://eslint.org/docs/rules/no-useless-computed-key - 'no-useless-computed-key': 'error', - - // https://eslint.org/docs/rules/no-useless-constructor - 'no-useless-constructor': 'error', - - // https://eslint.org/docs/rules/no-useless-rename - 'no-useless-rename': [ - 'error', - { - ignoreDestructuring: false, - ignoreImport: false, - ignoreExport: false, - }, - ], - - // https://eslint.org/docs/rules/no-var - 'no-var': 'error', - - // https://eslint.org/docs/rules/object-shorthand - 'object-shorthand': [ - 'error', - 'always', - { - ignoreConstructors: false, - avoidQuotes: true, - }, - ], - - // https://eslint.org/docs/rules/prefer-arrow-callback - 'prefer-arrow-callback': [ - 'error', - { - allowNamedFunctions: false, - allowUnboundThis: true, - }, - ], - - // https://eslint.org/docs/rules/prefer-const - 'prefer-const': [ - 'error', - { - destructuring: 'any', - ignoreReadBeforeAssign: false, - }, - ], - - // https://eslint.org/docs/rules/prefer-destructuring - 'prefer-destructuring': [ - 'error', - { - VariableDeclarator: { - array: false, - object: true, - }, - AssignmentExpression: { - array: true, - object: true, - }, - }, - { - enforceForRenamedProperties: false, - }, - ], - - // https://eslint.org/docs/rules/prefer-numeric-literals - 'prefer-numeric-literals': 'error', - - // https://eslint.org/docs/rules/prefer-rest-params - 'prefer-rest-params': 'error', - - // https://eslint.org/docs/rules/prefer-spread - 'prefer-spread': 'error', - - // https://eslint.org/docs/rules/prefer-template - 'prefer-template': 'error', - - // https://eslint.org/docs/rules/require-yield - 'require-yield': 'error', - - // https://eslint.org/docs/rules/rest-spread-spacing - 'rest-spread-spacing': [ - 'error', - 'never', - ], - - // https://eslint.org/docs/rules/sort-imports - 'sort-imports': 'off', - - // https://eslint.org/docs/rules/symbol-description - 'symbol-description': 'error', - - // https://eslint.org/docs/rules/template-curly-spacing - 'template-curly-spacing': 'error', - - // https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb-base/rules/es6.js - 'yield-star-spacing': [ - 'error', - 'after', - ], - - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index 6c28068d..b4cdb770 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -1,12 +1,9 @@ module.exports = { extends: [ - './possible-errors.js', - './best-practices.js', - './strict-mode.js', - './variables.js', - './stylistic-issues.js', - './ecma-script-6.js', + './possible-problems.js', + './suggestions.js', + './layout-and-formatting.js', ], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js similarity index 62% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index d2945397..72a22c28 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/stylistic-issues.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -1,9 +1,9 @@ const config = require('../config'); -// https://eslint.org/docs/rules/#stylistic-issues - module.exports = { + // https://eslint.org/docs/rules/#layout-formatting + rules: { // https://eslint.org/docs/rules/array-bracket-newline @@ -24,45 +24,33 @@ module.exports = { // https://eslint.org/docs/rules/array-element-newline 'array-element-newline': 'off', - // https://eslint.org/docs/rules/block-spacing - 'block-spacing': [ + // https://eslint.org/docs/rules/arrow-parens + 'arrow-parens': [ 'error', 'always', ], - // https://eslint.org/docs/rules/brace-style - 'brace-style': [ + // https://eslint.org/docs/rules/arrow-spacing + 'arrow-spacing': [ 'error', - '1tbs', { - allowSingleLine: false, + before: true, + after: true, }, ], - // https://eslint.org/docs/rules/camelcase - camelcase: [ + // https://eslint.org/docs/rules/block-spacing + 'block-spacing': [ 'error', - { - properties: 'never', - ignoreDestructuring: false, - }, + 'always', ], - // https://eslint.org/docs/rules/capitalized-comments - 'capitalized-comments': [ - 'off', - 'never', + // https://eslint.org/docs/rules/brace-style + 'brace-style': [ + 'error', + '1tbs', { - line: { - ignorePattern: '.*', - ignoreInlineComments: true, - ignoreConsecutiveComments: true, - }, - block: { - ignorePattern: '.*', - ignoreInlineComments: true, - ignoreConsecutiveComments: true, - }, + allowSingleLine: false, }, ], @@ -113,10 +101,10 @@ module.exports = { 'never', ], - // https://eslint.org/docs/rules/consistent-this - 'consistent-this': [ + // https://eslint.org/docs/rules/dot-location + 'dot-location': [ 'error', - 'that', + 'property', ], // https://eslint.org/docs/rules/eol-last @@ -131,34 +119,6 @@ module.exports = { 'never', ], - // https://eslint.org/docs/rules/func-name-matching - 'func-name-matching': [ - 'error', - 'always', - { - considerPropertyDescriptor: true, - includeCommonJSModuleExports: true, - }, - ], - - /* - * https://eslint.org/docs/rules/func-names - * TODO enable when needed? - */ - 'func-names': [ - 'off', - 'always', - ], - - // https://eslint.org/docs/rules/func-style - 'func-style': [ - 'error', - 'expression', - { - allowArrowFunctions: true, - }, - ], - /* * TODO Enable when fixed for arrow functions * https://eslint.org/docs/rules/function-call-argument-newline @@ -171,22 +131,15 @@ module.exports = { 'consistent', ], - // https://eslint.org/docs/rules/id-blacklist - 'id-denylist': 'off', - - // https://eslint.org/docs/rules/id-length - 'id-length': [ + // https://eslint.org/docs/rules/generator-star-spacing + 'generator-star-spacing': [ 'error', { - max: config.idLengthMax, - properties: 'always', - exceptions: [], + before: false, + after: true, }, ], - // https://eslint.org/docs/rules/id-match - 'id-match': 'off', - // https://eslint.org/docs/rules/implicit-arrow-linebreak 'implicit-arrow-linebreak': [ 'error', @@ -305,12 +258,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/max-depth - 'max-depth': [ - 'error', - config.maxDepth, - ], - // https://eslint.org/docs/rules/max-len 'max-len': [ 'error', @@ -328,45 +275,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/max-lines - 'max-lines': [ - 'off', - { - max: config.maxLinesMax, - skipBlankLines: true, - skipComments: true, - }, - ], - - // https://eslint.org/docs/rules/max-lines-per-function - 'max-lines-per-function': [ - 'error', - { - max: config.maxLinesPerFunctionMax, - skipBlankLines: true, - skipComments: true, - IIFEs: true, - }, - ], - - // https://eslint.org/docs/rules/max-nested-callbacks - 'max-nested-callbacks': [ - 'error', - config.maxNestedCallbacks, - ], - - // https://eslint.org/docs/rules/max-params - 'max-params': [ - 'error', - config.maxParams, - ], - - // https://eslint.org/docs/rules/max-statements - 'max-statements': [ - 'error', - config.maxStatements, - ], - // https://eslint.org/docs/rules/max-statements-per-line 'max-statements-per-line': [ 'error', @@ -375,30 +283,12 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/multiline-comment-style - 'multiline-comment-style': [ - 'error', - 'starred-block', - ], - // https://eslint.org/docs/rules/multiline-ternary 'multiline-ternary': [ 'error', 'never', ], - // https://eslint.org/docs/rules/new-cap - 'new-cap': [ - 'error', - { - newIsCap: true, // eslint-disable-line unicorn/no-keyword-prefix - newIsCapExceptions: [], // eslint-disable-line unicorn/no-keyword-prefix - capIsNew: false, - capIsNewExceptions: [], - properties: true, - }, - ], - // https://eslint.org/docs/rules/new-parens 'new-parens': 'error', @@ -410,71 +300,27 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/no-array-constructor - 'no-array-constructor': 'error', - - // https://eslint.org/docs/rules/no-bitwise - 'no-bitwise': 'error', - - // https://eslint.org/docs/rules/no-continue - 'no-continue': 'error', - - // https://eslint.org/docs/rules/no-inline-comments - 'no-inline-comments': 'off', - - // https://eslint.org/docs/rules/no-lonely-if - 'no-lonely-if': 'error', - - // https://eslint.org/docs/rules/no-mixed-operators - 'no-mixed-operators': [ - 'error', - { - groups: [ - [ - '+', - '-', - '*', - '/', - '%', - '**', - ], - [ - '&', - '|', - '^', - '~', - '<<', - '>>', - '>>>', - ], - [ - '==', - '!=', - '===', - '!==', - '>', - '>=', - '<', - '<=', - ], - [ - '&&', - '||', - ], - [ - 'in', - 'instanceof', - ], - ], - allowSamePrecedence: true, + // https://eslint.org/docs/rules/no-extra-parens + 'no-extra-parens': [ + 'error', + 'all', + { + conditionalAssign: false, + nestedBinaryExpressions: false, + returnAssign: false, + ignoreJSX: 'all', + enforceForArrowConditionals: false, + enforceForSequenceExpressions: false, + enforceForNewInMemberExpressions: false, + enforceForFunctionPrototypeMethods: false, }, ], // https://eslint.org/docs/rules/no-mixed-spaces-and-tabs 'no-mixed-spaces-and-tabs': 'error', - // https://eslint.org/docs/rules/no-multi-assign - 'no-multi-assign': 'error', + // https://eslint.org/docs/rules/no-multi-spaces + 'no-multi-spaces': 'error', // https://eslint.org/docs/rules/no-multiple-empty-lines 'no-multiple-empty-lines': [ @@ -486,49 +332,9 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/no-negated-condition - 'no-negated-condition': 'error', - - // https://eslint.org/docs/rules/no-nested-ternary - 'no-nested-ternary': 'error', - - // https://eslint.org/docs/rules/no-new-object - 'no-new-object': 'error', - - // https://eslint.org/docs/rules/no-plusplus - 'no-plusplus': 'error', - - // https://eslint.org/docs/rules/no-restricted-syntax - 'no-restricted-syntax': [ - 'error', - { - selector: 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', - message: 'setTimeout must always be invoked with two arguments.', - }, - { - selector: 'ForInStatement', - message: 'Use Object.(keys || values) instead', - }, - { - selector: 'LabeledStatement', - message: 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', - }, - { - selector: 'WithStatement', - message: 'Do not use with DOT', - }, - { - selector: 'BinaryExpression[operator="in"]', - message: 'use prototype.hasOwnProperty() instead', - }, - ], - // https://eslint.org/docs/rules/no-tabs 'no-tabs': 'error', - // https://eslint.org/docs/rules/no-ternary - 'no-ternary': 'off', - // https://eslint.org/docs/rules/no-trailing-space 'no-trailing-spaces': [ 'error', @@ -538,25 +344,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/no-underscore-dangle - 'no-underscore-dangle': [ - 'error', - { - allow: [], - allowAfterThis: false, - allowAfterSuper: false, - enforceInMethodNames: false, - }, - ], - - // https://eslint.org/docs/rules/no-unneeded-ternary - 'no-unneeded-ternary': [ - 'error', - { - defaultAssignment: false, - }, - ], - // https://eslint.org/docs/rules/no-whitespace-before-property 'no-whitespace-before-property': 'error', @@ -614,24 +401,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/one-var - 'one-var': [ - 'error', - 'never', - ], - - // https://eslint.org/docs/rules/one-var-declaration-per-line - 'one-var-declaration-per-line': [ - 'error', - 'initializations', - ], - - // https://eslint.org/docs/rules/operator-assignment - 'operator-assignment': [ - 'error', - 'never', - ], - // https://eslint.org/docs/rules/operator-linebreak 'operator-linebreak': [ 'error', @@ -690,23 +459,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/prefer-exponentiation-operator - 'prefer-exponentiation-operator': 'error', - - // https://eslint.org/docs/rules/prefer-object-spread - 'prefer-object-spread': 'error', - - // https://eslint.org/docs/rules/quote-props.html - 'quote-props': [ - 'error', - 'as-needed', - { - keywords: false, - unnecessary: true, - numbers: false, - }, - ], - // https://eslint.org/docs/rules/quotes quotes: [ 'error', @@ -717,6 +469,12 @@ module.exports = { }, ], + // https://eslint.org/docs/rules/rest-spread-spacing + 'rest-spread-spacing': [ + 'error', + 'never', + ], + // https://eslint.org/docs/rules/semi semi: [ 'error', @@ -738,24 +496,6 @@ module.exports = { 'last', ], - // https://eslint.org/docs/rules/sort-keys - 'sort-keys': [ - 'off', - 'asc', - { - caseSensitive: false, - natural: true, - }, - ], - - // https://eslint.org/docs/rules/sort-vars - 'sort-vars': [ - 'off', - { - ignoreCase: true, - }, - ], - // https://eslint.org/docs/rules/space-before-blocks 'space-before-blocks': 'error', @@ -788,12 +528,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/spaced-comment - 'spaced-comment': [ - 'error', - 'always', - ], - // https://eslint.org/docs/rules/switch-colon-spacing 'switch-colon-spacing': [ 'error', @@ -803,6 +537,9 @@ module.exports = { }, ], + // https://eslint.org/docs/rules/template-curly-spacing + 'template-curly-spacing': 'error', + // https://eslint.org/docs/rules/template-tag-spacing 'template-tag-spacing': [ 'error', @@ -815,8 +552,23 @@ module.exports = { 'never', ], + // https://eslint.org/docs/rules/wrap-iife.html + 'wrap-iife': [ + 'error', + 'outside', + { + functionPrototypeMethods: false, + }, + ], + // https://eslint.org/docs/rules/wrap-regex 'wrap-regex': 'error', - }, + // https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb-base/rules/es6.js + 'yield-star-spacing': [ + 'error', + 'after', + ], + + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js similarity index 65% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 48891a88..bfcf3c1e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-errors.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -1,8 +1,13 @@ -// https://eslint.org/docs/rules/#possible-errors - module.exports = { + // https://eslint.org/docs/rules/#possible-problems + rules: { + // https://eslint.org/docs/rules/array-callback-return + 'array-callback-return': 'error', + + // https://eslint.org/docs/rules/constructor-super + 'constructor-super': 'error', // https://eslint.org/docs/rules/for-direction 'for-direction': 'error', @@ -21,18 +26,24 @@ module.exports = { // https://eslint.org/docs/rules/no-await-in-loop 'no-await-in-loop': 'error', + // https://eslint.org/docs/rules/no-class-assign + 'no-class-assign': 'error', + // https://eslint.org/docs/rules/no-compare-neg-zero 'no-compare-neg-zero': 'error', // https://eslint.org/docs/rules/no-cond-assign 'no-cond-assign': 'error', - // https://eslint.org/docs/rules/no-console - 'no-console': 'error', + // https://eslint.org/docs/rules/no-const-assign + 'no-const-assign': 'error', // https://eslint.org/docs/rules/no-constant-condition 'no-constant-condition': 'error', + // https://eslint.org/docs/rules/no-constructor-return + 'no-constructor-return': 'error', + // https://eslint.org/docs/rules/no-control-regex 'no-control-regex': 'error', @@ -42,6 +53,9 @@ module.exports = { // https://eslint.org/docs/rules/no-dupe-args 'no-dupe-args': 'error', + // https://eslint.org/docs/rules/no-dupe-class-members + 'no-dupe-class-members': 'error', + // https://eslint.org/docs/rules/no-dupe-else-if 'no-dupe-else-if': 'error', @@ -51,44 +65,23 @@ module.exports = { // https://eslint.org/docs/rules/no-duplicate-case 'no-duplicate-case': 'error', - // https://eslint.org/docs/rules/no-empty - 'no-empty': [ - 'error', - { - allowEmptyCatch: true, - }, - ], + // https://eslint.org/docs/rules/no-duplicate-imports + 'no-duplicate-imports': 'off', // https://eslint.org/docs/rules/no-empty-character-class 'no-empty-character-class': 'error', + // https://eslint.org/docs/rules/no-empty-pattern + 'no-empty-pattern': 'error', + /* * https://eslint.org/docs/rules/no-ex-assign * https://bocoup.com/blog/the-catch-with-try-catch */ 'no-ex-assign': 'error', - // https://eslint.org/docs/rules/no-extra-boolean-cast - 'no-extra-boolean-cast': 'error', - - // https://eslint.org/docs/rules/no-extra-parens - 'no-extra-parens': [ - 'error', - 'all', - { - conditionalAssign: false, - nestedBinaryExpressions: false, - returnAssign: false, - ignoreJSX: 'all', - enforceForArrowConditionals: false, - enforceForSequenceExpressions: false, - enforceForNewInMemberExpressions: false, - enforceForFunctionPrototypeMethods: false, - }, - ], - - // https://eslint.org/docs/rules/no-extra-semi - 'no-extra-semi': 'error', + // https://eslint.org/docs/rules/no-fallthrough + 'no-fallthrough': 'error', // https://eslint.org/docs/rules/no-func-assign 'no-func-assign': 'error', @@ -111,6 +104,9 @@ module.exports = { // https://eslint.org/docs/rules/no-misleading-character-class 'no-misleading-character-class': 'error', + // https://eslint.org/docs/rules/no-new-symbol + 'no-new-symbol': 'error', + // https://eslint.org/docs/rules/no-obj-calls 'no-obj-calls': 'error', @@ -120,8 +116,16 @@ module.exports = { // https://eslint.org/docs/rules/no-prototype-builtins 'no-prototype-builtins': 'error', - // https://eslint.org/docs/rules/no-regex-spaces - 'no-regex-spaces': 'error', + // https://eslint.org/docs/rules/no-self-assign + 'no-self-assign': [ + 'error', + { + props: false, + }, + ], + + // https://eslint.org/docs/rules/no-self-compare + 'no-self-compare': 'error', // https://eslint.org/docs/rules/no-setter-return 'no-setter-return': 'error', @@ -135,9 +139,18 @@ module.exports = { // https://eslint.org/docs/rules/no-template-curly-in-string 'no-template-curly-in-string': 'error', + // https://eslint.org/docs/rules/no-this-before-super + 'no-this-before-super': 'error', + + // https://eslint.org/docs/rules/no-undef + 'no-undef': 'error', + // https://eslint.org/docs/rules/no-unexpected-multiline 'no-unexpected-multiline': 'error', + // https://eslint.org/docs/rules/no-unmodified-loop-condition + 'no-unmodified-loop-condition': 'error', + // https://eslint.org/docs/rules/no-unreachable 'no-unreachable': 'error', @@ -158,6 +171,33 @@ module.exports = { }, ], + // https://eslint.org/docs/rules/no-unused-private-class-members + 'no-unused-private-class-members': 'error', + + // https://eslint.org/docs/rules/no-unused-vars + 'no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], + + // https://eslint.org/docs/rules/no-use-before-define + 'no-use-before-define': [ + 'error', + { + functions: true, + classes: true, + variables: true, + }, + ], + // https://eslint.org/docs/rules/no-useless-backreference 'no-useless-backreference': 'error', @@ -175,5 +215,4 @@ module.exports = { }, ], }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/strict-mode.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/strict-mode.js deleted file mode 100644 index 15714ce5..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/strict-mode.js +++ /dev/null @@ -1,15 +0,0 @@ -// https://eslint.org/docs/rules/#strict-mode - -module.exports = { - - rules: { - - // https://eslint.org/docs/rules/strict - strict: [ - 'error', - 'never', - ], - - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js new file mode 100644 index 00000000..8e9d8d94 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -0,0 +1,838 @@ +const config = require('../config'); + +module.exports = { + + // https://eslint.org/docs/rules/#suggestions + + rules: { + + // https://eslint.org/docs/rules/accessor-pairs + 'accessor-pairs': [ + 'error', + { + setWithoutGet: true, + getWithoutSet: false, + enforceForClassMembers: true, + }, + ], + + // https://eslint.org/docs/rules/arrow-body-style + 'arrow-body-style': [ + 'error', + 'always', + ], + + // https://eslint.org/docs/rules/block-scoped-var + 'block-scoped-var': 'error', + + // https://eslint.org/docs/rules/camelcase + camelcase: [ + 'error', + { + properties: 'never', + ignoreDestructuring: false, + }, + ], + + // https://eslint.org/docs/rules/capitalized-comments + 'capitalized-comments': [ + 'off', + 'never', + { + line: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + block: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + }, + ], + + // https://eslint.org/docs/rules/class-methods-use-this + 'class-methods-use-this': 'error', + + // https://eslint.org/docs/rules/complexity + complexity: [ + 'error', + { + max: config.complexity, + }, + ], + + // https://eslint.org/docs/rules/consistent-return + 'consistent-return': 'error', + + // https://eslint.org/docs/rules/consistent-this + 'consistent-this': [ + 'error', + 'that', + ], + + // https://eslint.org/docs/rules/curly + curly: 'error', + + // https://eslint.org/docs/rules/default-case + 'default-case': [ + 'error', + { + commentPattern: '^skip\\sdefault', + }, + ], + + // https://eslint.org/docs/rules/default-case-last + 'default-case-last': 'error', + + // https://eslint.org/docs/rules/default-param-last + 'default-param-last': 'error', + + // https://eslint.org/docs/rules/dot-notation + 'dot-notation': [ + 'error', + { + allowKeywords: true, + }, + ], + + // https://eslint.org/docs/rules/eqeqeq + eqeqeq: [ + 'error', + 'always', + ], + + // https://eslint.org/docs/rules/func-name-matching + 'func-name-matching': [ + 'error', + 'always', + { + considerPropertyDescriptor: true, + includeCommonJSModuleExports: true, + }, + ], + + /* + * https://eslint.org/docs/rules/func-names + * TODO enable when needed? + */ + 'func-names': [ + 'off', + 'always', + ], + + // https://eslint.org/docs/rules/func-style + 'func-style': [ + 'error', + 'expression', + { + allowArrowFunctions: true, + }, + ], + + // https://eslint.org/docs/rules/grouped-accessor-pairs + 'grouped-accessor-pairs': [ + 'error', 'getBeforeSet', + ], + + /* + * https://eslint.org/docs/rules/guard-for-in + * http://2ality.com/2012/01/objects-as-maps.html + */ + 'guard-for-in': 'error', + + // https://eslint.org/docs/rules/id-blacklist + 'id-denylist': 'off', + + // https://eslint.org/docs/rules/id-length + 'id-length': [ + 'error', + { + max: config.idLengthMax, + properties: 'always', + exceptions: [], + }, + ], + + // https://eslint.org/docs/rules/id-match + 'id-match': 'off', + + // https://eslint.org/docs/rules/init-declarations + 'init-declarations': [ + 'off', + 'always', + ], + + // https://eslint.org/docs/rules/max-classes-per-file + 'max-classes-per-file': [ + 'error', + config.maxClassesPerFile, + ], + + // https://eslint.org/docs/rules/max-depth + 'max-depth': [ + 'error', + config.maxDepth, + ], + + // https://eslint.org/docs/rules/max-lines + 'max-lines': [ + 'off', + { + max: config.maxLinesMax, + skipBlankLines: true, + skipComments: true, + }, + ], + + // https://eslint.org/docs/rules/max-lines-per-function + 'max-lines-per-function': [ + 'error', + { + max: config.maxLinesPerFunctionMax, + skipBlankLines: true, + skipComments: true, + IIFEs: true, + }, + ], + + // https://eslint.org/docs/rules/max-nested-callbacks + 'max-nested-callbacks': [ + 'error', + config.maxNestedCallbacks, + ], + + // https://eslint.org/docs/rules/max-params + 'max-params': [ + 'error', + config.maxParams, + ], + + // https://eslint.org/docs/rules/max-statements + 'max-statements': [ + 'error', + config.maxStatements, + ], + + // https://eslint.org/docs/rules/multiline-comment-style + 'multiline-comment-style': [ + 'error', + 'starred-block', + ], + + // https://eslint.org/docs/rules/new-cap + 'new-cap': [ + 'error', + { + newIsCap: true, // eslint-disable-line unicorn/no-keyword-prefix + newIsCapExceptions: [], // eslint-disable-line unicorn/no-keyword-prefix + capIsNew: false, + capIsNewExceptions: [], + properties: true, + }, + ], + + // https://eslint.org/docs/rules/no-alert + 'no-alert': 'error', + + // https://eslint.org/docs/rules/no-array-constructor + 'no-array-constructor': 'error', + + // https://eslint.org/docs/rules/no-bitwise + 'no-bitwise': 'error', + + // https://eslint.org/docs/rules/no-caller + 'no-caller': 'error', + + // https://eslint.org/docs/rules/no-case-declarations + 'no-case-declarations': 'error', + + // https://eslint.org/docs/rules/no-confusing-arrow + 'no-confusing-arrow': 'error', + + // https://eslint.org/docs/rules/no-console + 'no-console': 'error', + + // https://eslint.org/docs/rules/no-continue + 'no-continue': 'error', + + // https://eslint.org/docs/rules/no-delete-var + 'no-delete-var': 'error', + + // https://eslint.org/docs/rules/no-div-regex + 'no-div-regex': 'error', + + // https://eslint.org/docs/rules/no-else-return + 'no-else-return': [ + 'error', + { + allowElseIf: false, + }, + ], + + // https://eslint.org/docs/rules/no-empty + 'no-empty': [ + 'error', + { + allowEmptyCatch: true, + }, + ], + + // https://eslint.org/docs/rules/no-empty-function + 'no-empty-function': 'error', + + // https://eslint.org/docs/rules/no-eq-null + 'no-eq-null': 'error', + + // https://eslint.org/docs/rules/no-eval + 'no-eval': 'error', + + // https://eslint.org/docs/rules/no-extend-native + 'no-extend-native': 'error', + + // https://eslint.org/docs/rules/no-extra-bind + 'no-extra-bind': 'error', + + // https://eslint.org/docs/rules/no-extra-boolean-cast + 'no-extra-boolean-cast': 'error', + + // https://eslint.org/docs/rules/no-extra-label + 'no-extra-label': 'error', + + // https://eslint.org/docs/rules/no-extra-semi + 'no-extra-semi': 'error', + + // https://eslint.org/docs/rules/no-floating-decimal + 'no-floating-decimal': 'error', + + // https://eslint.org/docs/rules/no-global-assign + 'no-global-assign': [ + 'error', + { + exceptions: [], + }, + ], + + // https://eslint.org/docs/rules/no-implicit-coercion + 'no-implicit-coercion': 'error', + + // https://eslint.org/docs/rules/no-implicit-globals + 'no-implicit-globals': 'error', + + // https://eslint.org/docs/rules/no-implied-eval + 'no-implied-eval': 'error', + + // https://eslint.org/docs/rules/no-inline-comments + 'no-inline-comments': 'off', + + // https://eslint.org/docs/rules/no-invalid-this + 'no-invalid-this': 'off', + + // https://eslint.org/docs/rules/no-iterator + 'no-iterator': 'error', + + // https://eslint.org/docs/rules/no-label-va + 'no-label-var': 'error', + + // https://eslint.org/docs/rules/no-labels + 'no-labels': 'error', + + // https://eslint.org/docs/rules/no-lone-blocks + 'no-lone-blocks': 'error', + + // https://eslint.org/docs/rules/no-lonely-if + 'no-lonely-if': 'error', + + // https://eslint.org/docs/rules/no-loop-func + 'no-loop-func': 'error', + + // https://eslint.org/docs/rules/no-magic-numbers + 'no-magic-numbers': [ + 'error', + { + // These numbers are used in simple cases, we can exclude them + ignore: [ + // eslint-disable-next-line no-magic-numbers + -1, + 0, + 1, + ], + ignoreArrayIndexes: true, + enforceConst: true, + detectObjects: false, + }, + ], + + // https://eslint.org/docs/rules/no-mixed-operators + 'no-mixed-operators': [ + 'error', + { + groups: [ + [ + '+', + '-', + '*', + '/', + '%', + '**', + ], + [ + '&', + '|', + '^', + '~', + '<<', + '>>', + '>>>', + ], + [ + '==', + '!=', + '===', + '!==', + '>', + '>=', + '<', + '<=', + ], + [ + '&&', + '||', + ], + [ + 'in', + 'instanceof', + ], + ], + allowSamePrecedence: true, + }, + ], + + // https://eslint.org/docs/rules/no-multi-assign + 'no-multi-assign': 'error', + + // https://eslint.org/docs/rules/no-multi-str + 'no-multi-str': 'error', + + // https://eslint.org/docs/rules/no-negated-condition + 'no-negated-condition': 'error', + + // https://eslint.org/docs/rules/no-nested-ternary + 'no-nested-ternary': 'error', + + // https://eslint.org/docs/rules/no-new + 'no-new': 'error', + + // https://eslint.org/docs/rules/no-new-func + 'no-new-func': 'error', + + // https://eslint.org/docs/rules/no-new-object + 'no-new-object': 'error', + + // https://eslint.org/docs/rules/no-new-wrappers + 'no-new-wrappers': 'error', + + // https://eslint.org/docs/rules/no-nonoctal-decimal-escape + 'no-nonoctal-decimal-escape': 'error', + + // https://eslint.org/docs/rules/no-octal + 'no-octal': 'error', + + // https://eslint.org/docs/rules/no-octal-escape + 'no-octal-escape': 'error', + + // https://eslint.org/docs/rules/no-param-reassign + 'no-param-reassign': 'error', + + // https://eslint.org/docs/rules/no-plusplus + 'no-plusplus': 'error', + + // https://eslint.org/docs/rules/no-proto + 'no-proto': 'error', + + // https://eslint.org/docs/rules/no-redeclare + 'no-redeclare': 'error', + + // https://eslint.org/docs/rules/no-regex-spaces + 'no-regex-spaces': 'error', + + // https://eslint.org/docs/rules/no-restricted-exports + 'no-restricted-exports': 'off', + + // https://eslint.org/docs/rules/no-restricted-globals + 'no-restricted-globals': [ + 'error', + { + name: 'event', + message: 'Use local parameter instead.', + }, + { + name: 'fdescribe', + message: 'Do not commit fdescribe. Use describe instead.', + }, + { + name: 'isFinite', + message: 'Use Number.isFinite instead.', + }, + { + name: 'isNaN', + message: 'Use Number.isNaN instead', + }, + ], + + // https://eslint.org/docs/rules/no-restricted-imports + 'no-restricted-imports': 'error', + + // https://eslint.org/docs/rules/no-restricted-properties + '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.', + }, + ], + + // https://eslint.org/docs/rules/no-restricted-syntax + 'no-restricted-syntax': [ + 'error', + { + selector: 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', + message: 'setTimeout must always be invoked with two arguments.', + }, + { + selector: 'ForInStatement', + message: 'Use Object.(keys || values) instead', + }, + { + selector: 'LabeledStatement', + message: 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', + }, + { + selector: 'WithStatement', + message: 'Do not use with DOT', + }, + { + selector: 'BinaryExpression[operator="in"]', + message: 'use prototype.hasOwnProperty() instead', + }, + ], + + // https://eslint.org/docs/rules/no-return-assign + 'no-return-assign': 'error', + + // https://eslint.org/docs/rules/no-return-await + 'no-return-await': 'error', + + // https://eslint.org/docs/rules/no-script-url + 'no-script-url': 'error', + + // https://eslint.org/docs/rules/no-sequences + 'no-sequences': 'error', + + /* + * https://eslint.org/docs/rules/no-shadow + * https://en.wikipedia.org/wiki/Variable_shadowing + */ + 'no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], + + // https://eslint.org/docs/rules/no-shadow-restricted-names + 'no-shadow-restricted-names': 'error', + + // https://eslint.org/docs/rules/no-ternary + 'no-ternary': 'off', + + // https://eslint.org/docs/rules/no-throw-literal + 'no-throw-literal': 'error', + + // https://eslint.org/docs/rules/no-undef-init + 'no-undef-init': 'error', + + // https://eslint.org/docs/rules/no-undefined + 'no-undefined': 'error', + + // https://eslint.org/docs/rules/no-underscore-dangle + 'no-underscore-dangle': [ + 'error', + { + allow: [], + allowAfterThis: false, + allowAfterSuper: false, + enforceInMethodNames: false, + }, + ], + + // https://eslint.org/docs/rules/no-unneeded-ternary + 'no-unneeded-ternary': [ + 'error', + { + defaultAssignment: false, + }, + ], + + // https://eslint.org/docs/rules/no-unused-expressions + 'no-unused-expressions': [ + 'error', + { + allowShortCircuit: false, + allowTernary: false, + allowTaggedTemplates: false, + }, + ], + + // https://eslint.org/docs/rules/no-unused-labels + 'no-unused-labels': 'error', + + // https://eslint.org/docs/rules/no-useless-call + 'no-useless-call': 'error', + + // https://eslint.org/docs/rules/no-useless-catch + 'no-useless-catch': 'error', + + // https://eslint.org/docs/rules/no-useless-computed-key + 'no-useless-computed-key': 'error', + + // https://eslint.org/docs/rules/no-useless-concat + 'no-useless-concat': 'error', + + // https://eslint.org/docs/rules/no-useless-constructor + 'no-useless-constructor': 'error', + + // https://eslint.org/docs/rules/no-useless-escape + 'no-useless-escape': 'error', + + // https://eslint.org/docs/rules/no-useless-rename + 'no-useless-rename': [ + 'error', + { + ignoreDestructuring: false, + ignoreImport: false, + ignoreExport: false, + }, + ], + + // https://eslint.org/docs/rules/no-useless-return + 'no-useless-return': 'error', + + // https://eslint.org/docs/rules/no-var + 'no-var': 'error', + + // https://eslint.org/docs/rules/no-void + 'no-void': 'error', + + // https://eslint.org/docs/rules/no-warning-comments + 'no-warning-comments': 'off', + + // https://eslint.org/docs/rules/no-with + 'no-with': 'error', + + // https://eslint.org/docs/rules/object-shorthand + 'object-shorthand': [ + 'error', + 'always', + { + ignoreConstructors: false, + avoidQuotes: true, + }, + ], + + // https://eslint.org/docs/rules/one-var + 'one-var': [ + 'error', + 'never', + ], + + // https://eslint.org/docs/rules/one-var-declaration-per-line + 'one-var-declaration-per-line': [ + 'error', + 'initializations', + ], + + // https://eslint.org/docs/rules/operator-assignment + 'operator-assignment': [ + 'error', + 'never', + ], + + // https://eslint.org/docs/rules/prefer-arrow-callback + 'prefer-arrow-callback': [ + 'error', + { + allowNamedFunctions: false, + allowUnboundThis: true, + }, + ], + + // https://eslint.org/docs/rules/prefer-const + 'prefer-const': [ + 'error', + { + destructuring: 'any', + ignoreReadBeforeAssign: false, + }, + ], + + // https://eslint.org/docs/rules/prefer-destructuring + 'prefer-destructuring': [ + 'error', + { + VariableDeclarator: { + array: false, + object: true, + }, + AssignmentExpression: { + array: true, + object: true, + }, + }, + { + enforceForRenamedProperties: false, + }, + ], + + // https://eslint.org/docs/rules/prefer-exponentiation-operator + 'prefer-exponentiation-operator': 'error', + + /* + * https://eslint.org/docs/rules/prefer-named-capture-group + * supported only by ECMAScript 2018 + */ + 'prefer-named-capture-group': 'off', + + // https://eslint.org/docs/rules/prefer-numeric-literals + 'prefer-numeric-literals': 'error', + + // https://eslint.org/docs/rules/prefer-object-has-own + 'prefer-object-has-own': 'error', + + // https://eslint.org/docs/rules/prefer-object-spread + 'prefer-object-spread': 'error', + + // https://eslint.org/docs/rules/prefer-promise-reject-errors + 'prefer-promise-reject-errors': [ + 'error', + { + allowEmptyReject: true, + }, + ], + + // https://eslint.org/docs/rules/prefer-regex-literals + 'prefer-regex-literals': 'error', + + // https://eslint.org/docs/rules/prefer-rest-params + 'prefer-rest-params': 'error', + + // https://eslint.org/docs/rules/prefer-spread + 'prefer-spread': 'error', + + // https://eslint.org/docs/rules/prefer-template + 'prefer-template': 'error', + + // https://eslint.org/docs/rules/quote-props.html + 'quote-props': [ + 'error', + 'as-needed', + { + keywords: false, + unnecessary: true, + numbers: false, + }, + ], + + // https://eslint.org/docs/rules/radix + radix: 'error', + + // https://eslint.org/docs/rules/require-await + 'require-await': 'error', + + // https://eslint.org/docs/rules/require-unicode-regexp + 'require-unicode-regexp': 'error', + + // https://eslint.org/docs/rules/require-yield + 'require-yield': 'error', + + // https://eslint.org/docs/rules/sort-imports + 'sort-imports': 'off', + + // https://eslint.org/docs/rules/sort-keys + 'sort-keys': [ + 'off', + 'asc', + { + caseSensitive: false, + natural: true, + }, + ], + + // https://eslint.org/docs/rules/sort-vars + 'sort-vars': [ + 'off', + { + ignoreCase: true, + }, + ], + + // https://eslint.org/docs/rules/spaced-comment + 'spaced-comment': [ + 'error', + 'always', + ], + + // https://eslint.org/docs/rules/strict + strict: [ + 'error', + 'never', + ], + + // https://eslint.org/docs/rules/symbol-description + 'symbol-description': 'error', + + // https://eslint.org/docs/rules/vars-on-top + 'vars-on-top': 'error', + + // https://eslint.org/docs/rules/yoda + yoda: 'error', + + }, + +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/variables.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/variables.js deleted file mode 100644 index 30c7e3d3..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/variables.js +++ /dev/null @@ -1,91 +0,0 @@ -// https://eslint.org/docs/rules/#variables - -module.exports = { - - rules: { - - // https://eslint.org/docs/rules/init-declarations - 'init-declarations': [ - 'off', - 'always', - ], - - // https://eslint.org/docs/rules/no-delete-var - 'no-delete-var': 'error', - - // https://eslint.org/docs/rules/no-label-va - 'no-label-var': 'error', - - // https://eslint.org/docs/rules/no-restricted-globals - 'no-restricted-globals': [ - 'error', - { - name: 'event', - message: 'Use local parameter instead.', - }, - { - name: 'fdescribe', - message: 'Do not commit fdescribe. Use describe instead.', - }, - { - name: 'isFinite', - message: 'Use Number.isFinite instead.', - }, - { - name: 'isNaN', - message: 'Use Number.isNaN instead', - }, - ], - - /* - * https://eslint.org/docs/rules/no-shadow - * https://en.wikipedia.org/wiki/Variable_shadowing - */ - 'no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], - - // https://eslint.org/docs/rules/no-shadow-restricted-names - 'no-shadow-restricted-names': 'error', - - // https://eslint.org/docs/rules/no-undef - 'no-undef': 'error', - - // https://eslint.org/docs/rules/no-undefined - 'no-undefined': 'error', - - // https://eslint.org/docs/rules/no-undef-init - 'no-undef-init': 'error', - - // https://eslint.org/docs/rules/no-unused-vars - 'no-unused-vars': [ - 'error', - { - args: 'after-used', - argsIgnorePattern: '[iI]gnored', - caughtErrors: 'all', - caughtErrorsIgnorePattern: '[iI]gnored', - ignoreRestSiblings: false, - vars: 'all', - varsIgnorePattern: '[iI]gnored', - }, - ], - - // https://eslint.org/docs/rules/no-use-before-define - 'no-use-before-define': [ - 'error', - { - functions: true, - classes: true, - variables: true, - }, - ], - - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 9ce4a272..66dd0b35 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.0.0 - 2021-08-18 + - [deps] update `eslint` to version `8.5.0` + ## 4.34.0 - 2021-08-01 - [deps] update `eslint` to version `7.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0d8f6dd1..58c221d1 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@7.32.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.5.0 eslint-plugin-node@11.1.0 --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 24a2c1f7..b7457696 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": "4.34.0", + "version": "5.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-find-rules": "4.0.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index e0af3a3d..9469a3c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.0.0 - 2021-12-18 + - [deps] update `eslint` to version `8.5.0` + - [deps] update `eslint-plugin-mocha` to version `10.0.3` + - [breaking] enable `mocha/no-empty-description` rule + ## 3.37.0 - 2021-08-01 - [deps] update `eslint` to version `7.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 3bb8391f..fb05ca74 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@7.32.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@9.0.0 --save-dev + npm install eslint@8.0.5 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 7bbea743..a5f0886b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "3.37.0", + "version": "4.0.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.32.0", - "eslint-plugin-mocha": "9.0.0" + "eslint": "8.5.0", + "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-find-rules": "4.0.0", - "eslint-plugin-mocha": "9.0.0" + "eslint-plugin-mocha": "10.0.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js index 0b519b16..11b068f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js @@ -18,6 +18,9 @@ module.exports = { // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-async-describe.md 'mocha/no-async-describe': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-empty-description.md + 'mocha/no-empty-description': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-exclusive-tests.md 'mocha/no-exclusive-tests': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d05fa3ac..4999a1e9 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 +## 5.0.0 - 2021-12-18 + - [deps] upgrade `eslint` to version `8.5.0` + - [deps] upgrade `eslint-plugin-flowtype` to version `8.0.3` + ## 4.93.0 - 2021-11-23 - [deps] upgrade `eslint-plugin-jest` to version `25.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 15b1d85e..faf6c4f4 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@7.32.0 eslint-plugin-flowtype@6.1.1 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.5.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.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 52a37e7a..855d3e94 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": "4.93.0", + "version": "5.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,17 +49,17 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "7.32.0", - "eslint-plugin-flowtype": "6.1.1", + "eslint": "8.5.0", + "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "7.32.0", + "eslint": "8.5.0", "eslint-find-rules": "4.0.0", - "eslint-plugin-flowtype": "6.1.1", + "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.27.1", From 581aee86b899f0b2b558f26c93a32afb873eb851 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Dec 2021 14:29:42 +0200 Subject: [PATCH 189/848] seekingalpha-javascript-style ver. 3.0.0 - PKGs update --- package.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index b01a42d5..cd36861e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "2.49.0", + "version": "3.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "7.32.0", - "eslint-config-seekingalpha-base": "4.59.0", - "eslint-config-seekingalpha-node": "4.34.0", + "eslint": "8.5.0", + "eslint-config-seekingalpha-base": "5.0.0", + "eslint-config-seekingalpha-node": "5.0.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.24.2", + "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "5.1.0", - "eslint-plugin-unicorn": "36.0.0", - "husky": "7.0.2", + "eslint-plugin-promise": "6.0.0", + "eslint-plugin-unicorn": "39.0.0", + "husky": "7.0.4", "lint-staged": "11.1.2" } } From 36fa722101425e666361419f3f2a31511364ffc0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Dec 2021 14:36:49 +0200 Subject: [PATCH 190/848] eslint-config-seekingalpha-base ver. 5.0.1 - [patch] disable `prefer-object-has-own` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/suggestions.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bf1b0c12..58106f9d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.0.1 - 2021-12-18 + - [patch] disable `prefer-object-has-own` rule + ## 5.0.0 - 2021-12-18 - [deps] update `eslint` to version `8.5.0` - [deps] update `eslint-plugin-promise` to version `6.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index dc06b6dc..3f39971a 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": "5.0.0", + "version": "5.0.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { 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 8e9d8d94..3bf17cab 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -743,7 +743,7 @@ module.exports = { 'prefer-numeric-literals': 'error', // https://eslint.org/docs/rules/prefer-object-has-own - 'prefer-object-has-own': 'error', + 'prefer-object-has-own': 'off', // https://eslint.org/docs/rules/prefer-object-spread 'prefer-object-spread': 'error', From c5e56277371ac35b72b594cc81e5948877516cb3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 23 Dec 2021 10:27:10 +0200 Subject: [PATCH 191/848] eslint-config-seekingalpha-react ver. 5.1.0 (#160) - [deps] upgrade `eslint-plugin-react` to version `7.28.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 4999a1e9..d09abef2 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.1.0 - 2021-12-23 + - [deps] upgrade `eslint-plugin-react` to version `7.28.0` + ## 5.0.0 - 2021-12-18 - [deps] upgrade `eslint` to version `8.5.0` - [deps] upgrade `eslint-plugin-flowtype` to version `8.0.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index faf6c4f4..a8a74adc 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@8.5.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.27.1 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.5.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.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 855d3e94..0e9ea125 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": "5.0.0", + "version": "5.1.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.27.1", + "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { @@ -62,7 +62,7 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jest": "25.3.0", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.27.1", + "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" } } From 66812b0e9f354fe0ff229401d1f4408625a43308 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Jan 2022 12:18:39 +0200 Subject: [PATCH 192/848] Ver/3.1.0 (#161) * eslint-config-seekingalpha-base ver. 5.1.0 - [deps] update `eslint` to version `8.6.0` - [deps] update `eslint-plugin-unicorn` to version `40.0.0` - [breaking] enable `unicorn/no-thenable` rule - [breaking] enable `unicorn/no-useless-promise-resolve-reject` rule - [breaking] enable `unicorn/prefer-json-parse-buffer` rule - [breaking] enable `unicorn/relative-url-style` rule * eslint-config-seekingalpha-node ver. 5.1.0 - [deps] update `eslint` to version `8.6.0` * eslint-config-seekingalpha-qa ver. 4.1.0 - [deps] update `eslint` to version `8.6.0` * eslint-config-seekingalpha-react ver. 5.2.0 - [deps] upgrade `eslint` to version `8.6.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` --- .../CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 19 +++++++++++++------ .../CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 10 +++++----- .../rules/eslint-plugin-flowtype/index.js | 12 ++++++++++++ .../rules/eslint-plugin-react/react.js | 12 ++++++++++++ 15 files changed, 75 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 58106f9d..3828e8c8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 5.1.0 - 2021-01-01 + - [deps] update `eslint` to version `8.6.0` + - [deps] update `eslint-plugin-unicorn` to version `40.0.0` + - [breaking] enable `unicorn/no-thenable` rule + - [breaking] enable `unicorn/no-useless-promise-resolve-reject` rule + - [breaking] enable `unicorn/prefer-json-parse-buffer` rule + - [breaking] enable `unicorn/relative-url-style` rule + ## 5.0.1 - 2021-12-18 - [patch] disable `prefer-object-has-own` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 38ac4089..18f04ee2 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@8.5.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@39.0.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.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 3f39971a..7762b80a 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": "5.0.1", + "version": "5.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "39.0.0" + "eslint-plugin-unicorn": "40.0.0" }, "devDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-find-rules": "4.0.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "39.0.0" + "eslint-plugin-unicorn": "40.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 78720ea2..fe4b0b55 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -138,6 +138,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md 'unicorn/no-static-only-class': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md + 'unicorn/no-thenable': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md 'unicorn/no-this-assignment': 'error', @@ -159,6 +162,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-length-check.md 'unicorn/no-useless-length-check': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-promise-resolve-reject.md + 'unicorn/no-useless-promise-resolve-reject': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-useless-undefined.md 'unicorn/no-useless-undefined': 'error', @@ -232,6 +238,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md 'unicorn/prefer-includes': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-json-parse-buffer.md + 'unicorn/prefer-json-parse-buffer': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-keyboard-event-key.md 'unicorn/prefer-keyboard-event-key': 'error', @@ -265,12 +274,6 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md 'unicorn/prefer-object-from-entries': 'off', - /* - * partial duplicated of ESLint rule - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-has-own.md - */ - 'unicorn/prefer-object-has-own': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md 'unicorn/prefer-optional-catch-binding': 'error', @@ -325,6 +328,10 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md 'unicorn/prevent-abbreviations': 'off', + 'unicorn/relative-url-style': [ + 'error', 'never', + ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md 'unicorn/require-array-join-separator': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 66dd0b35..18c568d4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.1.0 - 2021-01-01 + - [deps] update `eslint` to version `8.6.0` + ## 5.0.0 - 2021-08-18 - [deps] update `eslint` to version `8.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 58c221d1..b1a20a2d 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@8.5.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-node@11.1.0 --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 b7457696..0e989b94 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": "5.0.0", + "version": "5.1.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-find-rules": "4.0.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 9469a3c0..3458411e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.1.0 - 2021-01-01 + - [deps] update `eslint` to version `8.6.0` + ## 4.0.0 - 2021-12-18 - [deps] update `eslint` to version `8.5.0` - [deps] update `eslint-plugin-mocha` to version `10.0.3` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index fb05ca74..ffdfab8c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.0.5 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index a5f0886b..15762aac 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.0.0", + "version": "4.1.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-find-rules": "4.0.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d09abef2..ae7177e9 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 +## 5.2.0 - 2021-01-01 + - [deps] upgrade `eslint` to version `8.6.0` + - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` + ## 5.1.0 - 2021-12-23 - [deps] upgrade `eslint-plugin-react` to version `7.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a8a74adc..13690fa7 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@8.5.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.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 0e9ea125..2d4890fc 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": "5.1.0", + "version": "5.2.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.3.0", + "eslint-plugin-jest": "25.3.4", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.5.0", + "eslint": "8.6.0", "eslint-find-rules": "4.0.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.3.0", + "eslint-plugin-jest": "25.3.4", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js index ad3c08e0..8dbc0dfc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -46,6 +46,12 @@ module.exports = { 'never', ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-interface-id-match + 'flowtype/interface-id-match': [ + 'error', + '^I([A-Z][a-z0-9]*)+', + ], + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-newline-after-flow-annotation 'flowtype/newline-after-flow-annotation': [ 'error', @@ -55,6 +61,9 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-dupe-keys 'flowtype/no-dupe-keys': 'error', + // https://github.com/gajus/eslint-plugin-flowtype#no-duplicate-type-union-intersection-members + 'flowtype/no-duplicate-type-union-intersection-members': 'error', + /* * https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-existential-type * should be disabled to support recompose flow types @@ -160,6 +169,9 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype#sort-keys 'flowtype/sort-keys': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#sort-type-union-intersection-members + 'flowtype/sort-type-union-intersection-members': 'off', + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-after-type-colon 'flowtype/space-after-type-colon': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index e3f718fd..47cd267e 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -165,6 +165,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md 'react/no-array-index-key': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-arrow-function-lifecycle.md + 'react/no-arrow-function-lifecycle': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-children-prop.md 'react/no-children-prop': 'error', @@ -186,6 +189,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-find-dom-node.md 'react/no-find-dom-node': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-invalid-html-attribute.md + 'react/no-invalid-html-attribute': 'error', + /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md * https://reactjs.org/blog/2015/12/16/ismounted-antipattern.html @@ -234,6 +240,12 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md 'react/no-unsafe': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md + 'react/no-unstable-nested-components': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-class-component-methods.md + 'react/no-unused-class-component-methods': 'error', + /* * no prop types usage * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md From b6575d479733919ef4672b0b595a0bf7655be03a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Jan 2022 12:21:02 +0200 Subject: [PATCH 193/848] seekingalpha-javascript-style ver. 3.1.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cd36861e..1d14c72d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.0.0", + "version": "3.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.5.0", - "eslint-config-seekingalpha-base": "5.0.0", - "eslint-config-seekingalpha-node": "5.0.0", + "eslint": "8.6.0", + "eslint-config-seekingalpha-base": "5.1.0", + "eslint-config-seekingalpha-node": "5.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "39.0.0", + "eslint-plugin-unicorn": "40.0.0", "husky": "7.0.4", "lint-staged": "11.1.2" } From ad8864e7c619f7a8d74cefc2cbbee200c84b11ae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Jan 2022 10:25:23 +0200 Subject: [PATCH 194/848] Ver/3.2.0 (#162) * eslint-config-seekingalpha-base ver. 5.2.0 - [deps] update `eslint-plugin-import` to version `2.25.4` * eslint-config-seekingalpha-node ver. 5.2.0 - [deps] update `eslint-find-rules` to version `4.1.0` * eslint-config-seekingalpha-qa ver. 4.2.0 - [deps] update `eslint-find-rules` to version `4.1.0` * eslint-config-seekingalpha-react ver. 5.3.0 - [deps] update `eslint-find-rules` to version `4.1.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/package.json | 4 ++-- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/package.json | 4 ++-- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/package.json | 4 ++-- 9 files changed, 24 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3828e8c8..7753f78b 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 +## 5.2.0 - 2021-01-06 + - [deps] update `eslint-plugin-import` to version `2.25.4` + - [deps] update `eslint-find-rules` to version `4.1.0` + ## 5.1.0 - 2021-01-01 - [deps] update `eslint` to version `8.6.0` - [deps] update `eslint-plugin-unicorn` to version `40.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 18f04ee2..2ddc6cdc 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@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.0.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.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 7762b80a..e2765411 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": "5.1.0", + "version": "5.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,16 +50,16 @@ "peerDependencies": { "eslint": "8.6.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" }, "devDependencies": { "eslint": "8.6.0", - "eslint-find-rules": "4.0.0", + "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 18c568d4..1c8e2405 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.2.0 - 2021-01-06 + - [deps] update `eslint-find-rules` to version `4.1.0` + ## 5.1.0 - 2021-01-01 - [deps] update `eslint` to version `8.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 0e989b94..ada1d744 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": "5.1.0", + "version": "5.2.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ }, "devDependencies": { "eslint": "8.6.0", - "eslint-find-rules": "4.0.0", + "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 3458411e..42b739f8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.2.0 - 2021-01-06 + - [deps] update `eslint-find-rules` to version `4.1.0` + ## 4.1.0 - 2021-01-01 - [deps] update `eslint` to version `8.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 15762aac..af06202f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.1.0", + "version": "4.2.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -43,7 +43,7 @@ }, "devDependencies": { "eslint": "8.6.0", - "eslint-find-rules": "4.0.0", + "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ae7177e9..b225e1b3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.3.0 - 2021-01-06 + - [deps] update `eslint-find-rules` to version `4.1.0` + ## 5.2.0 - 2021-01-01 - [deps] upgrade `eslint` to version `8.6.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 2d4890fc..0fcfb077 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": "5.2.0", + "version": "5.3.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -58,7 +58,7 @@ }, "devDependencies": { "eslint": "8.6.0", - "eslint-find-rules": "4.0.0", + "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jest": "25.3.4", "eslint-plugin-jsx-a11y": "6.5.1", From 13a5a60bb8ec78a8e69a0e786371d95b7de5b1bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Jan 2022 10:35:58 +0200 Subject: [PATCH 195/848] seekingalpha-javascript-style 3.2.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1d14c72d..cafde30f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.1.0", + "version": "3.2.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,15 +36,15 @@ }, "devDependencies": { "eslint": "8.6.0", - "eslint-config-seekingalpha-base": "5.1.0", - "eslint-config-seekingalpha-node": "5.1.0", + "eslint-config-seekingalpha-base": "5.2.0", + "eslint-config-seekingalpha-node": "5.2.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0", "husky": "7.0.4", - "lint-staged": "11.1.2" + "lint-staged": "12.1.5" } } From d64a8c49ddd169389ef2b26081d2d6af4512bd3a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Jan 2022 10:46:48 +0200 Subject: [PATCH 196/848] eslint-config-seekingalpha-base ver. 5.2.1 (#163) - [deps] revert `eslint-plugin-import` to version `2.25.3` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7753f78b..e418d5d4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.2.1 - 2021-01-09 + - [deps] revert `eslint-plugin-import` to version `2.25.3` + ## 5.2.0 - 2021-01-06 - [deps] update `eslint-plugin-import` to version `2.25.4` - [deps] update `eslint-find-rules` to version `4.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2ddc6cdc..18f04ee2 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@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.0.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.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 e2765411..32d4a97a 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": "5.2.0", + "version": "5.2.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.6.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" @@ -59,7 +59,7 @@ "eslint": "8.6.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.25.3", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" From bbe2ac9c625decb11ad0d8866beabe1a1926461e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Jan 2022 15:37:12 +0200 Subject: [PATCH 197/848] eslint-config-seekingalpha-base ver. 5.2.2 (#164) - [deps] update `eslint-plugin-import` to version `2.25.4` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e418d5d4..45b95f79 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.2.2 - 2021-01-09 + - [deps] update `eslint-plugin-import` to version `2.25.4` + ## 5.2.1 - 2021-01-09 - [deps] revert `eslint-plugin-import` to version `2.25.3` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 18f04ee2..fbaca4de 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@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.3 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.0.0 --save-dev + npm install eslint@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.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 32d4a97a..dec7f399 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": "5.2.1", + "version": "5.2.2", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.6.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" @@ -59,7 +59,7 @@ "eslint": "8.6.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.0.0" From 5ef92dcff92c07e661fff474507fd6268445f034 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jan 2022 12:14:52 +0200 Subject: [PATCH 198/848] Ver/3.3.0 (#165) * eslint-config-seekingalpha-base ver. 5.3.0 - [deps] update `eslint` to version `8.7.0` - [deps] update `eslint-plugin-unicorn` to version `40.1.0` * eslint-config-seekingalpha-node ver. 5.3.0 - [deps] update `eslint` to version `8.7.0` * eslint-config-seekingalpha-qa ver. 4.3.0 - [deps] update `eslint` to version `8.7.0` * eslint-config-seekingalpha-react ver. 5.4.0 - [deps] upgrade `eslint` to version `8.6.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` - [breaking] enable `jest/prefer-comparison-matcher` rule - [breaking] enable `jest/prefer-equality-matcher` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 6 ++++++ 13 files changed, 42 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 45b95f79..e46887b9 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 +## 5.3.0 - 2021-01-16 + - [deps] update `eslint` to version `8.7.0` + - [deps] update `eslint-plugin-unicorn` to version `40.1.0` + ## 5.2.2 - 2021-01-09 - [deps] update `eslint-plugin-import` to version `2.25.4` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index fbaca4de..ce34e3c0 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@8.6.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.0.0 --save-dev + npm install eslint@8.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.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 dec7f399..75f16470 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": "5.2.2", + "version": "5.3.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.0.0" + "eslint-plugin-unicorn": "40.1.0" }, "devDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.0.0" + "eslint-plugin-unicorn": "40.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1c8e2405..ad99fcca 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.3.0 - 2021-01-16 + - [deps] update `eslint` to version `8.7.0` + ## 5.2.0 - 2021-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index b1a20a2d..261d5211 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@8.6.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.7.0 eslint-plugin-node@11.1.0 --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 ada1d744..0de90f5c 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": "5.2.0", + "version": "5.3.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 42b739f8..b526e2c4 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.3.0 - 2021-01-16 + - [deps] update `eslint` to version `8.7.0` + ## 4.2.0 - 2021-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index ffdfab8c..ac236b59 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.6.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index af06202f..a64de4c3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.2.0", + "version": "4.3.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b225e1b3..02b26551 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.4.0 - 2021-01-16 + - [deps] upgrade `eslint` to version `8.6.0` + - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` + - [breaking] enable `jest/prefer-comparison-matcher` rule + - [breaking] enable `jest/prefer-equality-matcher` rule + ## 5.3.0 - 2021-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 13690fa7..0b8c978d 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@8.6.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.3.4 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.7.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.7.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.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 0fcfb077..7c46b802 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": "5.3.0", + "version": "5.4.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.3.4", + "eslint-plugin-jest": "25.7.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.6.0", + "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.3.4", + "eslint-plugin-jest": "25.7.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js index 4188a6b5..a96dd933 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js @@ -99,6 +99,12 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-called-with.md 'jest/prefer-called-with': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-comparison-matcher.md + 'jest/prefer-comparison-matcher': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-equality-matcher.md + 'jest/prefer-equality-matcher': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-expect-assertions.md 'jest/prefer-expect-assertions': 'off', From faf73a271589d2c8a2d36c2a42ab92c233f4d45d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jan 2022 12:18:25 +0200 Subject: [PATCH 199/848] seekingalpha-javascript-style ver. 3.3.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cafde30f..57fc9ab3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.2.0", + "version": "3.3.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.6.0", - "eslint-config-seekingalpha-base": "5.2.0", - "eslint-config-seekingalpha-node": "5.2.0", + "eslint": "8.7.0", + "eslint-config-seekingalpha-base": "5.3.0", + "eslint-config-seekingalpha-node": "5.3.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.0.0", + "eslint-plugin-unicorn": "40.1.0", "husky": "7.0.4", - "lint-staged": "12.1.5" + "lint-staged": "12.1.7" } } From f740ddee41c51fee9e0ce88b63e127ab6aa6700f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jan 2022 23:10:01 +0200 Subject: [PATCH 200/848] Ver/3.4.0 (#166) * eslint-config-seekingalpha-tests ver. 0.1.0 - initial commit * eslint-config-seekingalpha-react ver. 5.5.0 - [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config --- .../CHANGELOG.md | 3 + .../README.md | 3 +- .../eslint-config-seekingalpha-react/index.js | 3 - .../package.json | 4 +- .../.gitignore | 82 +++++++++++++++++++ .../CHANGELOG.md | 4 + .../LICENSE.md | 9 ++ .../README.md | 34 ++++++++ .../eslint-config-seekingalpha-tests/index.js | 18 ++++ .../package.json | 55 +++++++++++++ .../rules/eslint-plugin-jest/index.js | 0 11 files changed, 207 insertions(+), 8 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/.gitignore create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/README.md create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/index.js create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/package.json rename eslint-configs/{eslint-config-seekingalpha-react => eslint-config-seekingalpha-tests}/rules/eslint-plugin-jest/index.js (100%) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 02b26551..c8819c66 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.5.0 - 2021-01-16 + - [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config + ## 5.4.0 - 2021-01-16 - [deps] upgrade `eslint` to version `8.6.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 0b8c978d..beb3a4cc 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@8.7.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jest@25.7.0 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.7.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev Install SeekingAlpha shareable ESLint: @@ -19,7 +19,6 @@ This shareable config includes all ESLint rules including ECMAScript 6 features, * [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) * [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) * [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype) -* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) * [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks) If you don't need configuration extended with `React` rules, check out our [base config](https://www.npmjs.com/package/eslint-config-seekingalpha-base). diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 7c4cf070..4f638a69 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -14,9 +14,6 @@ module.exports = { // https://github.com/gajus/eslint-plugin-flowtype './rules/eslint-plugin-flowtype/index.js', - // https://github.com/jest-community/eslint-plugin-jest - './rules/eslint-plugin-jest/index.js', - // https://reactjs.org/docs/hooks-rules.html './rules/eslint-plugin-react-hooks/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 7c46b802..eb993390 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": "5.4.0", + "version": "5.5.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,6 @@ "peerDependencies": { "eslint": "8.7.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.7.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" @@ -60,7 +59,6 @@ "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jest": "25.7.0", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/.gitignore b/eslint-configs/eslint-config-seekingalpha-tests/.gitignore new file mode 100644 index 00000000..68a7330b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/.gitignore @@ -0,0 +1,82 @@ +# Logs +log +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next + +dist +tmp +build + +#Certs +*.pem +*.key + +#MAC +.DS_Store + +#RubyMine +.idea +*.tmproj +*.swo +Thumbs.db + +yarn.lock +package-lock.json \ No newline at end of file diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md new file mode 100644 index 00000000..dc0a6d4c --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -0,0 +1,4 @@ +# Change Log + +## 0.1.0 - 2022-01-16 + - initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md new file mode 100644 index 00000000..9d1094d7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md @@ -0,0 +1,9 @@ +MIT License + +Copyright 2018 Seekinga Alpha + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md new file mode 100644 index 00000000..ed4329e7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/README.md @@ -0,0 +1,34 @@ +# eslint-config-seekingalpha-tests + +This package includes the shareable ESLint config used by [SeekingAlpha](https://seekingalpha.com/). + +## Installation + +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): + + npm install eslint@8.7.0 eslint-plugin-jest@25.7.0 --save-dev + +Install SeekingAlpha shareable ESLint: + + npm install eslint-config-seekingalpha-tests --save-dev + +## Usage + +This configuration extended with following plugins: + +* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) + +Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-tests` rules: + +```javascript +{ + extends: [ + 'seekingalpha-tests' + ] +} +``` + +## License + +MIT © [SeekingAlpha](https://seekingalpha.com/) + diff --git a/eslint-configs/eslint-config-seekingalpha-tests/index.js b/eslint-configs/eslint-config-seekingalpha-tests/index.js new file mode 100644 index 00000000..00a4e058 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/index.js @@ -0,0 +1,18 @@ +module.exports = { + + extends: [ + + // https://github.com/jest-community/eslint-plugin-jest + './rules/eslint-plugin-jest/index.js', + ], + + parserOptions: { + ecmaVersion: 6, + sourceType: 'module', + ecmaFeatures: { + impliedStrict: true, + globalReturn: false, + }, + }, + +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json new file mode 100644 index 00000000..a471f010 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -0,0 +1,55 @@ +{ + "name": "eslint-config-seekingalpha-tests", + "version": "0.1.0", + "description": "SeekingAlpha's sharable testing ESLint config", + "main": "index.js", + "scripts": { + "eslint-find-rules": "eslint-find-rules -u ./index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/seekingalpha/javascript" + }, + "keywords": [ + "code", + "codelinter", + "policy", + "quality", + "eslint", + "eslintconfig", + "ECMAScript6", + "sa", + "seekingalpha", + "javascript", + "ES6", + "rules", + "style", + "guide", + "jest" + ], + "author": "Aleksey Kovalevsky", + "contributors": [ + { + "name": "Artem Prokhatskyi", + "url": "https://github.com/prokhatskiy" + } + ], + "license": "MIT", + "bugs": { + "url": "https://github.com/seekingalpha/javascript/issues" + }, + "homepage": "https://github.com/seekingalpha/javascript#readme", + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "eslint": "8.7.0", + "eslint-plugin-jest": "25.7.0" + }, + "devDependencies": { + "eslint": "8.7.0", + "eslint-find-rules": "4.1.0", + "eslint-plugin-jest": "25.7.0" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js similarity index 100% rename from eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jest/index.js rename to eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js From bf83eb05e836b1057e1d5353e086234eaabd3a07 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 17 Jan 2022 13:27:47 +0200 Subject: [PATCH 201/848] eslint-config-seekingalpha-tests ver. 0.2.0 (#167) - [deps] integrate `eslint-plugin-testing-library` --- .../CHANGELOG.md | 3 + .../README.md | 3 +- .../eslint-config-seekingalpha-tests/index.js | 5 +- .../package.json | 8 ++- .../eslint-plugin-testing-library/index.js | 69 +++++++++++++++++++ 5 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index dc0a6d4c..4ff69c48 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,4 +1,7 @@ # Change Log +## 0.2.0 - 2022-01-16 + - [deps] integrate `eslint-plugin-testing-library` + ## 0.1.0 - 2022-01-16 - initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index ed4329e7..b7f0684a 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@8.7.0 eslint-plugin-jest@25.7.0 --save-dev + npm install eslint@8.7.0 eslint-plugin-jest@25.7.0 eslint-plugin-testing-library@5.0.3 --save-dev Install SeekingAlpha shareable ESLint: @@ -17,6 +17,7 @@ Install SeekingAlpha shareable ESLint: This configuration extended with following plugins: * [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) +* [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-tests` rules: diff --git a/eslint-configs/eslint-config-seekingalpha-tests/index.js b/eslint-configs/eslint-config-seekingalpha-tests/index.js index 00a4e058..81109c58 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/index.js @@ -4,10 +4,13 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest './rules/eslint-plugin-jest/index.js', + + // https://github.com/jest-community/eslint-plugin-jest + './rules/eslint-plugin-testing-library/index.js', ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index a471f010..7026ea78 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": "0.1.0", + "version": "0.2.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,11 +45,13 @@ }, "peerDependencies": { "eslint": "8.7.0", - "eslint-plugin-jest": "25.7.0" + "eslint-plugin-jest": "25.7.0", + "eslint-plugin-testing-library": "5.0.3" }, "devDependencies": { "eslint": "8.7.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "25.7.0" + "eslint-plugin-jest": "25.7.0", + "eslint-plugin-testing-library": "5.0.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js new file mode 100644 index 00000000..486aae75 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -0,0 +1,69 @@ +module.exports = { + + plugins: ['testing-library'], + + rules: { + // Testing Library Plugin https://github.com/testing-library/eslint-plugin-testing-library + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-query.md + 'testing-library/await-async-query': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-utils.md + 'testing-library/await-async-utils': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-query.md + 'testing-library/no-await-sync-query': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-container.md + 'testing-library/no-container': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-debugging-utils.md + 'testing-library/no-debugging-utils': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-dom-import.md + 'testing-library/no-dom-import': [ + 'error', + 'react', + ], + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-node-access.md + 'testing-library/no-node-access': 'off', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-promise-in-fire-event.md + 'testing-library/no-promise-in-fire-event': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-render-in-setup.md + 'testing-library/no-render-in-setup': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-unnecessary-act.md + 'testing-library/no-unnecessary-act': 'off', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-empty-callback.md + 'testing-library/no-wait-for-empty-callback': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-multiple-assertions.md + 'testing-library/no-wait-for-multiple-assertions': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-side-effects.md + 'testing-library/no-wait-for-side-effects': 'off', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-snapshot.md + 'testing-library/no-wait-for-snapshot': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-find-by.md + 'testing-library/prefer-find-by': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-presence-queries.md + 'testing-library/prefer-presence-queries': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-query-by-disappearance.md + 'testing-library/prefer-query-by-disappearance': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-screen-queries.md + 'testing-library/prefer-screen-queries': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/render-result-naming-convention.md + 'testing-library/render-result-naming-convention': 'error', + }, + +}; From 7a898420f882791f5015e03661dd1d4ac3a5ddc5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 23 Jan 2022 10:38:50 +0200 Subject: [PATCH 202/848] eslint-config-seekingalpha-tests ver. 0.3.0 (#168) - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4ff69c48..859852ef 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 0.3.0 - 2022-01-23 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` + ## 0.2.0 - 2022-01-16 - [deps] integrate `eslint-plugin-testing-library` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index b7f0684a..8ab21580 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@8.7.0 eslint-plugin-jest@25.7.0 eslint-plugin-testing-library@5.0.3 --save-dev + npm install eslint@8.7.0 eslint-plugin-jest@25.7.0 eslint-plugin-testing-library@5.0.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 7026ea78..01463516 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": "0.2.0", + "version": "0.3.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.7.0", "eslint-plugin-jest": "25.7.0", - "eslint-plugin-testing-library": "5.0.3" + "eslint-plugin-testing-library": "5.0.4" }, "devDependencies": { "eslint": "8.7.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "25.7.0", - "eslint-plugin-testing-library": "5.0.3" + "eslint-plugin-testing-library": "5.0.4" } } From 9f8e47b0b3bbb902b3357a8f22d01ebad6364200 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Jan 2022 10:09:53 +0200 Subject: [PATCH 203/848] eslint-config-seekingalpha-tests ver. 0.4.0 (#169) - [deps] upgrade `eslint-plugin-jest` to version `26.0.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 859852ef..e0c2a68c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 0.4.0 - 2022-01-26 + - [deps] upgrade `eslint-plugin-jest` to version `26.0.0` + ## 0.3.0 - 2022-01-23 - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8ab21580..7cda19b4 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@8.7.0 eslint-plugin-jest@25.7.0 eslint-plugin-testing-library@5.0.4 --save-dev + npm install eslint@8.7.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.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 01463516..8cae44a5 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": "0.3.0", + "version": "0.4.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.7.0", - "eslint-plugin-jest": "25.7.0", + "eslint-plugin-jest": "26.0.0", "eslint-plugin-testing-library": "5.0.4" }, "devDependencies": { "eslint": "8.7.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "25.7.0", + "eslint-plugin-jest": "26.0.0", "eslint-plugin-testing-library": "5.0.4" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index a96dd933..a0e13e0d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -94,7 +94,7 @@ module.exports = { 'jest/no-test-prefixes': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-return-statement.md - 'jest/no-test-return-statement': 'off', + 'jest/no-test-return-statement': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-called-with.md 'jest/prefer-called-with': 'error', From 154b54809d06ec546341d06d4033a7a36cca8f58 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 Jan 2022 10:58:36 +0200 Subject: [PATCH 204/848] Ver/3.4.0 (#170) * eslint-config-seekingalpha-base ver. 5.4.0 - [deps] update `eslint` to version `8.8.0` * eslint-config-seekingalpha-node ver. 5.4.0 - [deps] update `eslint` to version `8.8.0` * eslint-config-seekingalpha-qa ver. 4.4.0 - [deps] update `eslint` to version `8.8.0` * eslint-config-seekingalpha-react ver. 5.6.0 - [deps] upgrade `eslint` to version `8.8.0` * eslint-config-seekingalpha-tests ver. 0.5.0 - [deps] upgrade `eslint` to version `8.8.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-testing-library/index.js | 2 +- 16 files changed, 37 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e46887b9..eaffc47e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.4.0 - 2021-01-30 + - [deps] update `eslint` to version `8.8.0` + ## 5.3.0 - 2021-01-16 - [deps] update `eslint` to version `8.7.0` - [deps] update `eslint-plugin-unicorn` to version `40.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ce34e3c0..966386c9 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@8.7.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.0 --save-dev + npm install eslint@8.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.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 75f16470..115e4eb9 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": "5.3.0", + "version": "5.4.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "40.1.0" }, "devDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index ad99fcca..e7c2efd3 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.4.0 - 2021-01-30 + - [deps] update `eslint` to version `8.8.0` + ## 5.3.0 - 2021-01-16 - [deps] update `eslint` to version `8.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 261d5211..a88e2d73 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@8.7.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.8.0 eslint-plugin-node@11.1.0 --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 0de90f5c..fb7ffc66 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": "5.3.0", + "version": "5.4.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index b526e2c4..79688803 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.4.0 - 2021-01-30 + - [deps] update `eslint` to version `8.8.0` + ## 4.3.0 - 2021-01-16 - [deps] update `eslint` to version `8.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index ac236b59..5155b4c7 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.7.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index a64de4c3..f1f53e80 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.3.0", + "version": "4.4.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c8819c66..20bc190a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,10 +1,13 @@ # Change Log +## 5.6.0 - 2021-01-30 + - [deps] upgrade `eslint` to version `8.8.0` + ## 5.5.0 - 2021-01-16 - [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config ## 5.4.0 - 2021-01-16 - - [deps] upgrade `eslint` to version `8.6.0` + - [deps] upgrade `eslint` to version `8.7.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` - [breaking] enable `jest/prefer-comparison-matcher` rule - [breaking] enable `jest/prefer-equality-matcher` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index beb3a4cc..fb6db8bf 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@8.7.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.8.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.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 eb993390..828be20a 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": "5.5.0", + "version": "5.6.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e0c2a68c..4cebc5f0 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 0.5.0 - 2022-01-30 + - [deps] upgrade `eslint` to version `8.8.0` + ## 0.4.0 - 2022-01-26 - [deps] upgrade `eslint-plugin-jest` to version `26.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7cda19b4..f3bd45af 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@8.7.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.4 --save-dev + npm install eslint@8.8.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.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 8cae44a5..533f9667 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": "0.4.0", + "version": "0.5.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,12 +44,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-plugin-jest": "26.0.0", "eslint-plugin-testing-library": "5.0.4" }, "devDependencies": { - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.0.0", "eslint-plugin-testing-library": "5.0.4" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 486aae75..266a3101 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -45,7 +45,7 @@ module.exports = { 'testing-library/no-wait-for-multiple-assertions': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-side-effects.md - 'testing-library/no-wait-for-side-effects': 'off', + 'testing-library/no-wait-for-side-effects': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-snapshot.md 'testing-library/no-wait-for-snapshot': 'error', From 87251c23e512d1bd367dd7c6398022a5ffa8d11f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 Jan 2022 11:01:17 +0200 Subject: [PATCH 205/848] seekingalpha-javascript-style ver. 3.4.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 57fc9ab3..903c2dda 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.3.0", + "version": "3.4.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.7.0", - "eslint-config-seekingalpha-base": "5.3.0", - "eslint-config-seekingalpha-node": "5.3.0", + "eslint": "8.8.0", + "eslint-config-seekingalpha-base": "5.4.0", + "eslint-config-seekingalpha-node": "5.4.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.1.0", "husky": "7.0.4", - "lint-staged": "12.1.7" + "lint-staged": "12.3.2" } } From 8bd0f2094ad8b5cd4ca14e89aa00cd395fe18f90 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 3 Feb 2022 12:00:18 +0200 Subject: [PATCH 206/848] eslint-config-seekingalpha-tests ver. 1.0.0 (#171) - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.5` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4cebc5f0..09b9657b 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.0.0 - 2022-02-03 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.5` + ## 0.5.0 - 2022-01-30 - [deps] upgrade `eslint` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f3bd45af..e8129600 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@8.8.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.4 --save-dev + npm install eslint@8.8.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.5 --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 533f9667..625b2b13 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": "0.5.0", + "version": "1.0.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.8.0", "eslint-plugin-jest": "26.0.0", - "eslint-plugin-testing-library": "5.0.4" + "eslint-plugin-testing-library": "5.0.5" }, "devDependencies": { "eslint": "8.8.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.0.0", - "eslint-plugin-testing-library": "5.0.4" + "eslint-plugin-testing-library": "5.0.5" } } From 6af16b6b545624119160657c1c2d1ac564270c68 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 9 Feb 2022 11:26:49 +0200 Subject: [PATCH 207/848] eslint-config-seekingalpha-tests ver. 1.1.0 (#172) - [deps] upgrade `eslint-plugin-jest` to version `26.1.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 9 ++++++--- .../rules/eslint-plugin-testing-library/index.js | 3 +++ 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 09b9657b..8b73ecc6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.1.0 - 2022-02-09 + - [deps] upgrade `eslint-plugin-jest` to version `26.1.0` + ## 1.0.0 - 2022-02-03 - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.5` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e8129600..35995ccb 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@8.8.0 eslint-plugin-jest@26.0.0 eslint-plugin-testing-library@5.0.5 --save-dev + npm install eslint@8.8.0 eslint-plugin-jest@26.1.0 eslint-plugin-testing-library@5.0.5 --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 625b2b13..2153cd8a 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": "1.0.0", + "version": "1.1.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.8.0", - "eslint-plugin-jest": "26.0.0", + "eslint-plugin-jest": "26.1.0", "eslint-plugin-testing-library": "5.0.5" }, "devDependencies": { "eslint": "8.8.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.0.0", + "eslint-plugin-jest": "26.1.0", "eslint-plugin-testing-library": "5.0.5" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index a0e13e0d..9e011ba1 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -14,6 +14,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-lowercase-title.md 'jest/prefer-lowercase-title': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-snapshot-hint.md + 'jest/prefer-snapshot-hint': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-nested-describe.md 'jest/max-nested-describe': [ 'error', @@ -31,6 +34,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-conditional-expect.md 'jest/no-conditional-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-conditional-in-test.md + 'jest/no-conditional-in-test': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-deprecated-functions.md 'jest/no-deprecated-functions': 'error', @@ -52,9 +58,6 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-identical-title.md 'jest/no-identical-title': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-if.md - 'jest/no-if': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-interpolation-in-snapshots.md 'jest/no-interpolation-in-snapshots': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 266a3101..f1b661e6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -11,6 +11,9 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-utils.md 'testing-library/await-async-utils': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-events.md + 'testing-library/no-await-sync-events': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-query.md 'testing-library/no-await-sync-query': 'error', From 3b0f5e74ab906fc25dcb58e2f6845c70472ff9c6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 9 Feb 2022 14:40:02 +0200 Subject: [PATCH 208/848] eslint-config-seekingalpha-tests ver. 1.2.0 (#173) - [deps] more `eslint-plugin-testing-library` rules --- .../CHANGELOG.md | 3 +++ .../package.json | 2 +- .../eslint-plugin-testing-library/index.js | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 8b73ecc6..aa06a87f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.2.0 - 2022-02-09 + - [deps] more `eslint-plugin-testing-library` rules + ## 1.1.0 - 2022-02-09 - [deps] upgrade `eslint-plugin-jest` to version `26.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 2153cd8a..a26bdff2 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": "1.1.0", + "version": "1.2.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index f1b661e6..c26be773 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -11,6 +11,15 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-utils.md 'testing-library/await-async-utils': 'error', + /* + * ONLY relevant for Vue + * https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-fire-event.md + */ + 'testing-library/await-fire-event': 'off', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/consistent-data-testid.md + 'testing-library/consistent-data-testid': 'off', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-events.md 'testing-library/no-await-sync-events': 'error', @@ -29,6 +38,9 @@ module.exports = { 'react', ], + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-manual-cleanup.md + 'testing-library/no-manual-cleanup': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-node-access.md 'testing-library/no-node-access': 'off', @@ -53,6 +65,9 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-snapshot.md 'testing-library/no-wait-for-snapshot': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-explicit-assert.md + 'testing-library/prefer-explicit-assert': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-find-by.md 'testing-library/prefer-find-by': 'error', @@ -65,6 +80,9 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-screen-queries.md 'testing-library/prefer-screen-queries': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-wait-for.md + 'testing-library/prefer-wait-for': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/render-result-naming-convention.md 'testing-library/render-result-naming-convention': 'error', }, From d891e7d84e1c5cfef162bdfad0c7e9a8c542310f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 16 Feb 2022 10:58:43 +0200 Subject: [PATCH 209/848] Ver/3.5.0 (#174) * eslint-config-seekingalpha-base ver. 5.5.0 - [deps] update `eslint` to version `8.9.0` * eslint-config-seekingalpha-node ver. 5.5.0 - [deps] update `eslint` to version `8.9.0` * eslint-config-seekingalpha-qa ver. 4.5.0 - [deps] update `eslint` to version `8.9.0` * eslint-config-seekingalpha-react ver. 5.7.0 - [deps] upgrade `eslint` to version `8.9.0` * eslint-config-seekingalpha-tests ver. 1.3.0 - [deps] upgrade `eslint` to version `8.9.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 15 files changed, 38 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index eaffc47e..4acb49cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.5.0 - 2021-02-16 + - [deps] update `eslint` to version `8.9.0` + ## 5.4.0 - 2021-01-30 - [deps] update `eslint` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 966386c9..0b0637ba 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@8.8.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.0 --save-dev + npm install eslint@8.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.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 115e4eb9..099945f4 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": "5.4.0", + "version": "5.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "40.1.0" }, "devDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e7c2efd3..91da3015 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.5.0 - 2021-02-16 + - [deps] update `eslint` to version `8.9.0` + ## 5.4.0 - 2021-01-30 - [deps] update `eslint` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index a88e2d73..aac87b4b 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@8.8.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.9.0 eslint-plugin-node@11.1.0 --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 fb7ffc66..880664b8 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": "5.4.0", + "version": "5.5.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 79688803..c6d770eb 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.5.0 - 2021-02-16 + - [deps] update `eslint` to version `8.9.0` + ## 4.4.0 - 2021-01-30 - [deps] update `eslint` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 5155b4c7..1712b567 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.8.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f1f53e80..382b78ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.4.0", + "version": "4.5.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 20bc190a..ee73e1e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.7.0 - 2021-02-16 + - [deps] upgrade `eslint` to version `8.9.0` + ## 5.6.0 - 2021-01-30 - [deps] upgrade `eslint` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index fb6db8bf..6eef7493 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@8.8.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.9.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.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 828be20a..b0708847 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": "5.6.0", + "version": "5.7.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index aa06a87f..73f9b0ee 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 +## 1.3.0 - 2022-02-16 + - [deps] upgrade `eslint` to version `8.9.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.1.1` + ## 1.2.0 - 2022-02-09 - [deps] more `eslint-plugin-testing-library` rules diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 35995ccb..6f8e4616 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@8.8.0 eslint-plugin-jest@26.1.0 eslint-plugin-testing-library@5.0.5 --save-dev + npm install eslint@8.9.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.5 --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 a26bdff2..0d60864d 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": "1.2.0", + "version": "1.3.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,14 +44,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.8.0", - "eslint-plugin-jest": "26.1.0", + "eslint": "8.9.0", + "eslint-plugin-jest": "26.1.1", "eslint-plugin-testing-library": "5.0.5" }, "devDependencies": { - "eslint": "8.8.0", + "eslint": "8.9.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.0", + "eslint-plugin-jest": "26.1.1", "eslint-plugin-testing-library": "5.0.5" } } From 2b08153d362c915ff11fc6025b07a4ad3d1f3c1b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 16 Feb 2022 11:35:36 +0200 Subject: [PATCH 210/848] [TECH] PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 903c2dda..4e864e69 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.8.0", - "eslint-config-seekingalpha-base": "5.4.0", - "eslint-config-seekingalpha-node": "5.4.0", + "eslint": "8.9.0", + "eslint-config-seekingalpha-base": "5.5.0", + "eslint-config-seekingalpha-node": "5.5.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "40.1.0", "husky": "7.0.4", - "lint-staged": "12.3.2" + "lint-staged": "12.3.4" } } From 019e34b45d5296697715584c9005280873c0cddc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Feb 2022 12:09:57 +0200 Subject: [PATCH 211/848] eslint-config-seekingalpha-base ver. 5.6.0 (#175) - [deps] update `eslint-plugin-unicorn` to version `41.0.0` - [breaking] enable `unicorn/text-encoding-identifier-case` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 3 +++ 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4acb49cd..b98a9669 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 +## 5.6.0 - 2021-02-20 + - [deps] update `eslint-plugin-unicorn` to version `41.0.0` + - [breaking] enable `unicorn/text-encoding-identifier-case` rule + ## 5.5.0 - 2021-02-16 - [deps] update `eslint` to version `8.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0b0637ba..ef970c8f 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@8.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@40.1.0 --save-dev + npm install eslint@8.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.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 099945f4..3ff49e45 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": "5.5.0", + "version": "5.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.1.0" + "eslint-plugin-unicorn": "41.0.0" }, "devDependencies": { "eslint": "8.9.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.1.0" + "eslint-plugin-unicorn": "41.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index fe4b0b55..50057303 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -347,6 +347,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md 'unicorn/template-indent': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/text-encoding-identifier-case.md + 'unicorn/text-encoding-identifier-case': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/throw-new-error.md 'unicorn/throw-new-error': 'error', }, From 16a6b433c58330cc1dc49302f2ebee74bdf285b0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Feb 2022 12:11:24 +0200 Subject: [PATCH 212/848] seekingalpha-javascript-style ver. 3.5.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 4e864e69..c817164d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.4.0", + "version": "3.5.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "8.9.0", - "eslint-config-seekingalpha-base": "5.5.0", + "eslint-config-seekingalpha-base": "5.6.0", "eslint-config-seekingalpha-node": "5.5.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "40.1.0", + "eslint-plugin-unicorn": "41.0.0", "husky": "7.0.4", "lint-staged": "12.3.4" } From 796e36a0c6dedfffb9de7d969cb0bf848031186e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 2 Mar 2022 12:11:56 +0200 Subject: [PATCH 213/848] Ver/3.6.0 (#176) * eslint-config-seekingalpha-base ver. 5.7.0 - [deps] update `eslint` to version `8.10.0` * eslint-config-seekingalpha-node ver. 5.6.0 - [deps] update `eslint` to version `8.10.0` * eslint-config-seekingalpha-qa ver. 4.6.0 - [deps] update `eslint` to version `8.10.0` * eslint-config-seekingalpha-react ver. 5.8.0 - [deps] upgrade `eslint` to version `8.10.0` - [deps] upgrade `eslint-plugin-react` to version `7.29.2` - [breaking] enable `react/hook-use-state` rule - [breaking] enable `react/iframe-missing-sandbox` rule * eslint-config-seekingalpha-tests ver. 1.4.0 - [deps] upgrade `eslint` to version `8.10.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../rules/eslint-plugin-react/jsx.js | 9 ++++++++- .../rules/eslint-plugin-react/react.js | 10 ++++++++-- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 16 files changed, 55 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b98a9669..0a184c43 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.7.0 - 2021-03-01 + - [deps] update `eslint` to version `8.10.0` + ## 5.6.0 - 2021-02-20 - [deps] update `eslint-plugin-unicorn` to version `41.0.0` - [breaking] enable `unicorn/text-encoding-identifier-case` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ef970c8f..bcc3b975 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@8.9.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.0 --save-dev + npm install eslint@8.10.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.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 3ff49e45..956c6e8b 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": "5.6.0", + "version": "5.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "41.0.0" }, "devDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 91da3015..d7620bf4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.6.0 - 2021-03-01 + - [deps] update `eslint` to version `8.10.0` + ## 5.5.0 - 2021-02-16 - [deps] update `eslint` to version `8.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 880664b8..bf76efca 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": "5.5.0", + "version": "5.6.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index c6d770eb..be2498be 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.6.0 - 2021-03-01 + - [deps] update `eslint` to version `8.10.0` + ## 4.5.0 - 2021-02-16 - [deps] update `eslint` to version `8.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 1712b567..4414c4f3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.9.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.10.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 382b78ff..4e339583 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.5.0", + "version": "4.6.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ee73e1e1..0ff1fccb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.8.0 - 2021-03-02 + - [deps] upgrade `eslint` to version `8.10.0` + - [deps] upgrade `eslint-plugin-react` to version `7.29.2` + - [breaking] enable `react/hook-use-state` rule + - [breaking] enable `react/iframe-missing-sandbox` rule + ## 5.7.0 - 2021-02-16 - [deps] upgrade `eslint` to version `8.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 6eef7493..dbe37f6b 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@8.9.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.28.0 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.10.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.2 eslint-plugin-react-hooks@4.3.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 b0708847..387bdbdc 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": "5.7.0", + "version": "5.8.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.28.0", + "eslint-plugin-react": "7.29.2", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.28.0", + "eslint-plugin-react": "7.29.2", "eslint-plugin-react-hooks": "4.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 37fc2d29..486f7b59 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -83,7 +83,14 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md - 'react/jsx-key': 'error', + 'react/jsx-key': [ + 'error', + { + checkFragmentShorthand: true, + checkKeyMustBeforeSpread: true, + warnOnDuplicates: true, + }, + ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-depth.md 'react/jsx-max-depth': [ diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 47cd267e..ac09dfcd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -156,6 +156,12 @@ module.exports = { }, ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/hook-use-state.md + 'react/hook-use-state': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/iframe-missing-sandbox.md + 'react/iframe-missing-sandbox': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md 'react/no-access-state-in-setstate': 'error', @@ -178,10 +184,10 @@ module.exports = { 'react/no-deprecated': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-mount-set-state.md - 'react/no-did-mount-set-state': 'error', + 'react/no-did-mount-set-state': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-update-set-state.md - 'react/no-did-update-set-state': 'error', + 'react/no-did-update-set-state': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-direct-mutation-state.md 'react/no-direct-mutation-state': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 73f9b0ee..97438a6d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.4.0 - 2022-03-02 + - [deps] upgrade `eslint` to version `8.10.0` + ## 1.3.0 - 2022-02-16 - [deps] upgrade `eslint` to version `8.9.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6f8e4616..2309c339 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@8.9.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.5 --save-dev + npm install eslint@8.10.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.5 --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 0d60864d..e33a4cb5 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": "1.3.0", + "version": "1.4.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,12 +44,12 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-plugin-jest": "26.1.1", "eslint-plugin-testing-library": "5.0.5" }, "devDependencies": { - "eslint": "8.9.0", + "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.1", "eslint-plugin-testing-library": "5.0.5" From 6d9402117da56d8c04c389345025c0a19af56cfc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 2 Mar 2022 12:20:43 +0200 Subject: [PATCH 214/848] seekingalpha-javascript-style ver. 3.7.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index c817164d..81f51fc8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.5.0", + "version": "3.7.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.9.0", - "eslint-config-seekingalpha-base": "5.6.0", - "eslint-config-seekingalpha-node": "5.5.0", + "eslint": "8.10.0", + "eslint-config-seekingalpha-base": "5.7.0", + "eslint-config-seekingalpha-node": "5.6.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", From ca8e43f47cddd11675839024aadca956f5f67fed Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Mar 2022 10:45:31 +0200 Subject: [PATCH 215/848] Ver/3.8.0 (#177) * eslint-config-seekingalpha-react ver. 5.9.0 - [deps] upgrade `eslint-plugin-react` to version `7.29.3` * eslint-config-seekingalpha-tests ver. 1.5.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.6` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0ff1fccb..b6fe4db4 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.9.0 - 2021-03-06 + - [deps] upgrade `eslint-plugin-react` to version `7.29.3` + ## 5.8.0 - 2021-03-02 - [deps] upgrade `eslint` to version `8.10.0` - [deps] upgrade `eslint-plugin-react` to version `7.29.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index dbe37f6b..f6937490 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@8.10.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.2 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.10.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.3 eslint-plugin-react-hooks@4.3.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 387bdbdc..7289c9e0 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": "5.8.0", + "version": "5.9.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "8.10.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.2", + "eslint-plugin-react": "7.29.3", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { @@ -60,7 +60,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.2", + "eslint-plugin-react": "7.29.3", "eslint-plugin-react-hooks": "4.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 97438a6d..427e5a4c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.5.0 - 2022-03-06 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.6` + ## 1.4.0 - 2022-03-02 - [deps] upgrade `eslint` to version `8.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2309c339..658e973d 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@8.10.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.5 --save-dev + npm install eslint@8.10.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.6 --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 e33a4cb5..30389d73 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": "1.4.0", + "version": "1.5.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.10.0", "eslint-plugin-jest": "26.1.1", - "eslint-plugin-testing-library": "5.0.5" + "eslint-plugin-testing-library": "5.0.6" }, "devDependencies": { "eslint": "8.10.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.1", - "eslint-plugin-testing-library": "5.0.5" + "eslint-plugin-testing-library": "5.0.6" } } From d5e0e4db83782fd3248096a3521ad2ec72f3fdcb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Mar 2022 15:13:23 +0200 Subject: [PATCH 216/848] Ver/3.8.0 (#178) * eslint-config-seekingalpha-base ver. 5.8.0 - [deps] update `eslint` to version `8.11.0` * eslint-config-seekingalpha-node ver. 5.7.0 - [deps] update `eslint` to version `8.11.0` * eslint-config-seekingalpha-qa ver. 4.7.0 - [deps] update `eslint` to version `8.11.0` * eslint-config-seekingalpha-react ver. 5.10.0 - [deps] upgrade `eslint` to version `8.11.0` * eslint-config-seekingalpha-tests ver. 1.6.0 - [deps] upgrade `eslint` to version `8.11.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.1.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 15 files changed, 38 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0a184c43..8cf71214 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.8.0 - 2021-03-13 + - [deps] update `eslint` to version `8.11.0` + ## 5.7.0 - 2021-03-01 - [deps] update `eslint` to version `8.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index bcc3b975..8b10589c 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@8.10.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.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 956c6e8b..cf41170a 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": "5.7.0", + "version": "5.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "41.0.0" }, "devDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d7620bf4..c7cb978c 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.7.0 - 2021-03-13 + - [deps] update `eslint` to version `8.11.0` + ## 5.6.0 - 2021-03-01 - [deps] update `eslint` to version `8.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index aac87b4b..4be4919c 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@8.9.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-node@11.1.0 --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 bf76efca..9ffc52cc 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": "5.6.0", + "version": "5.7.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index be2498be..05044013 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.7.0 - 2021-03-13 + - [deps] update `eslint` to version `8.11.0` + ## 4.6.0 - 2021-03-01 - [deps] update `eslint` to version `8.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 4414c4f3..aaeba542 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.10.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.11.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 4e339583..5b1776fa 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.6.0", + "version": "4.7.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b6fe4db4..97576296 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.10.0 - 2021-03-13 + - [deps] upgrade `eslint` to version `8.11.0` + ## 5.9.0 - 2021-03-06 - [deps] upgrade `eslint-plugin-react` to version `7.29.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f6937490..a996f2b6 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@8.10.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.3 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.3 eslint-plugin-react-hooks@4.3.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 7289c9e0..6dd41dd7 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": "5.9.0", + "version": "5.10.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.3", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 427e5a4c..f5e07bf5 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 +## 1.6.0 - 2022-03-13 + - [deps] upgrade `eslint` to version `8.11.0` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.1.0` + ## 1.5.0 - 2022-03-06 - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.6` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 658e973d..a3a3e266 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@8.10.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.0.6 --save-dev + npm install eslint@8.11.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.1.0 --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 30389d73..42106c5a 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": "1.5.0", + "version": "1.6.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,14 +44,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-plugin-jest": "26.1.1", - "eslint-plugin-testing-library": "5.0.6" + "eslint-plugin-testing-library": "5.1.0" }, "devDependencies": { - "eslint": "8.10.0", + "eslint": "8.11.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.1", - "eslint-plugin-testing-library": "5.0.6" + "eslint-plugin-testing-library": "5.1.0" } } From 67bb655d11d83803eebba859bfa29ec5d33baf76 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Mar 2022 15:18:45 +0200 Subject: [PATCH 217/848] seekingalpha-javascript-style ver. 3.8.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 81f51fc8..647c04d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.7.0", + "version": "3.8.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.10.0", - "eslint-config-seekingalpha-base": "5.7.0", - "eslint-config-seekingalpha-node": "5.6.0", + "eslint": "8.11.0", + "eslint-config-seekingalpha-base": "5.8.0", + "eslint-config-seekingalpha-node": "5.7.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "41.0.0", "husky": "7.0.4", - "lint-staged": "12.3.4" + "lint-staged": "12.3.5" } } From 134ac00bf9fb70ba3d800cea0e1c17ee75ca7161 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 14 Mar 2022 10:13:03 +0200 Subject: [PATCH 218/848] eslint-config-seekingalpha-react ver. 5.11.0 (#179) - [deps] upgrade `eslint-plugin-react` to version `7.29.4` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 97576296..67c4513a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.11.0 - 2021-03-14 + - [deps] upgrade `eslint-plugin-react` to version `7.29.4` + ## 5.10.0 - 2021-03-13 - [deps] upgrade `eslint` to version `8.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a996f2b6..a7f34f18 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@8.11.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.3 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.3.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 6dd41dd7..145e1372 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": "5.10.0", + "version": "5.11.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "8.11.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.3", + "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { @@ -60,7 +60,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.3", + "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.3.0" } } From 23d0854b67a0ecadebeb6cd2aa79522ef4f3b091 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Mar 2022 10:53:54 +0200 Subject: [PATCH 219/848] Ver/3.9.0 (#180) * eslint-config-seekingalpha-base ver. 5.9.0 - [deps] update `eslint-plugin-unicorn` to version `41.0.1` * eslint-config-seekingalpha-test ver. 1.7.0 - [deps] upgrade `eslint-plugin-jest` to version `26.1.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8cf71214..0e712968 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.9.0 - 2021-03-20 + - [deps] update `eslint-plugin-unicorn` to version `41.0.1` + ## 5.8.0 - 2021-03-13 - [deps] update `eslint` to version `8.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 8b10589c..7a4215ba 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@8.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.1 --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 cf41170a..750de677 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": "5.8.0", + "version": "5.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.0" + "eslint-plugin-unicorn": "41.0.1" }, "devDependencies": { "eslint": "8.11.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.0" + "eslint-plugin-unicorn": "41.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f5e07bf5..91a8c581 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.7.0 - 2022-03-20 + - [deps] upgrade `eslint-plugin-jest` to version `26.1.2` + ## 1.6.0 - 2022-03-13 - [deps] upgrade `eslint` to version `8.11.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a3a3e266..8861e62a 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@8.11.0 eslint-plugin-jest@26.1.1 eslint-plugin-testing-library@5.1.0 --save-dev + npm install eslint@8.11.0 eslint-plugin-jest@26.1.2 eslint-plugin-testing-library@5.1.0 --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 42106c5a..8c3b7434 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": "1.6.0", + "version": "1.7.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.11.0", - "eslint-plugin-jest": "26.1.1", + "eslint-plugin-jest": "26.1.2", "eslint-plugin-testing-library": "5.1.0" }, "devDependencies": { "eslint": "8.11.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.1", + "eslint-plugin-jest": "26.1.2", "eslint-plugin-testing-library": "5.1.0" } } From 4ac26158090a36ea5319d463c6bc8dc9e99534ca Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 27 Mar 2022 13:49:24 +0300 Subject: [PATCH 220/848] Ver/3.9.0 (#181) * eslint-config-seekingalpha-base ver. 5.10.0 - [deps] update `eslint` to version `8.12.0` * eslint-config-seekingalpha-node ver. 5.8.0 - [deps] update `eslint` to version `8.12.0` * eslint-config-seekingalpha-qa ver. 4.8.0 - [deps] update `eslint` to version `8.12.0` * slint-config-seekingalpha-react ver. 5.12.0 - [deps] upgrade `eslint` to version `8.12.0` * eslint-config-seekingalpha-tests ver. 1.8.0 - [deps] upgrade `eslint` to version `8.12.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.3` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 15 files changed, 38 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0e712968..ac55ef2f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.10.0 - 2021-03-27 + - [deps] update `eslint` to version `8.12.0` + ## 5.9.0 - 2021-03-20 - [deps] update `eslint-plugin-unicorn` to version `41.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7a4215ba..88ca1016 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@8.11.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.1 --save-dev + npm install eslint@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.1 --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 750de677..7f3cc511 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": "5.9.0", + "version": "5.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "41.0.1" }, "devDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index c7cb978c..fb229a15 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.8.0 - 2021-03-27 + - [deps] update `eslint` to version `8.12.0` + ## 5.7.0 - 2021-03-13 - [deps] update `eslint` to version `8.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 4be4919c..c967de04 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@8.11.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-node@11.1.0 --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 9ffc52cc..75759682 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": "5.7.0", + "version": "5.8.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 05044013..19cab385 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.8.0 - 2021-03-27 + - [deps] update `eslint` to version `8.12.0` + ## 4.7.0 - 2021-03-13 - [deps] update `eslint` to version `8.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index aaeba542..58cf6d06 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.11.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.12.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 5b1776fa..16a13976 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.7.0", + "version": "4.8.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 67c4513a..0c837371 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.12.0 - 2021-03-27 + - [deps] upgrade `eslint` to version `8.12.0` + ## 5.11.0 - 2021-03-14 - [deps] upgrade `eslint-plugin-react` to version `7.29.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a7f34f18..f19933d6 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@8.11.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.3.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 145e1372..696a6208 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": "5.11.0", + "version": "5.12.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.3.0" }, "devDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 91a8c581..6a28d6f7 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 +## 1.8.0 - 2022-03-27 + - [deps] upgrade `eslint` to version `8.12.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.1.3` + ## 1.7.0 - 2022-03-20 - [deps] upgrade `eslint-plugin-jest` to version `26.1.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8861e62a..6104544d 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@8.11.0 eslint-plugin-jest@26.1.2 eslint-plugin-testing-library@5.1.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-jest@26.1.3 eslint-plugin-testing-library@5.1.0 --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 8c3b7434..27974cae 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": "1.7.0", + "version": "1.8.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,14 +44,14 @@ "node": ">= 14" }, "peerDependencies": { - "eslint": "8.11.0", - "eslint-plugin-jest": "26.1.2", + "eslint": "8.12.0", + "eslint-plugin-jest": "26.1.3", "eslint-plugin-testing-library": "5.1.0" }, "devDependencies": { - "eslint": "8.11.0", + "eslint": "8.12.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.2", + "eslint-plugin-jest": "26.1.3", "eslint-plugin-testing-library": "5.1.0" } } From bce79b4f8c22c4e0c24ff8dcf62cd7c8009da400 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 27 Mar 2022 13:53:24 +0300 Subject: [PATCH 221/848] seekingalpha-javascript-style ver. 3.9.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 647c04d3..069eb136 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.8.0", + "version": "3.9.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.11.0", - "eslint-config-seekingalpha-base": "5.8.0", - "eslint-config-seekingalpha-node": "5.7.0", + "eslint": "8.12.0", + "eslint-config-seekingalpha-base": "5.10.0", + "eslint-config-seekingalpha-node": "5.8.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.0", + "eslint-plugin-unicorn": "41.0.1", "husky": "7.0.4", - "lint-staged": "12.3.5" + "lint-staged": "12.3.7" } } From 3f1afcb3dcf6e0d40dcae9606d9eb2e8dab2caa6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Apr 2022 12:00:50 +0300 Subject: [PATCH 222/848] Ver/3.10.0 (#182) * eslint-config-seekingalpha-base ver. 5.11.0 - [deps] update `eslint-plugin-unicorn` to version `42.0.0` - [breaking] enable `unicorn/no-unreadable-iife` rule - [breaking] enable `unicorn/no-useless-switch-case` rule - [breaking] enable `unicorn/prefer-modern-math-apis` rule - [breaking] enable `unicorn/prefer-native-coercion-functions` rule * eslint-config-seekingalpha-react ver. 5.13.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` * eslint-config-seekingalpha-tests ver. 1.9.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.0` - [breaking] enable `testing-library/no-global-regexp-flag-in-query` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-testing-library/index.js | 3 +++ 10 files changed, 40 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ac55ef2f..eb946d91 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 5.11.0 - 2021-04-03 + - [deps] update `eslint-plugin-unicorn` to version `42.0.0` + - [breaking] enable `unicorn/no-unreadable-iife` rule + - [breaking] enable `unicorn/no-useless-switch-case` rule + - [breaking] enable `unicorn/prefer-modern-math-apis` rule + - [breaking] enable `unicorn/prefer-native-coercion-functions` rule + ## 5.10.0 - 2021-03-27 - [deps] update `eslint` to version `8.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 88ca1016..a3fd0301 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@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@41.0.1 --save-dev + npm install eslint@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 7f3cc511..d00ae014 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": "5.10.0", + "version": "5.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.1" + "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { "eslint": "8.12.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.25.4", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.1" + "eslint-plugin-unicorn": "42.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 50057303..b3d60514 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -147,6 +147,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unreadable-array-destructuring.md 'unicorn/no-unreadable-array-destructuring': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md + 'unicorn/no-unreadable-iife': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unsafe-regex.md 'unicorn/no-unsafe-regex': 'error', @@ -156,6 +159,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-spread.md 'unicorn/no-useless-spread': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-switch-case.md + 'unicorn/no-useless-switch-case': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-fallback-in-spread.md 'unicorn/no-useless-fallback-in-spread': 'error', @@ -253,12 +259,18 @@ module.exports = { */ 'unicorn/prefer-modern-dom-apis': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-modern-math-apis.md + 'unicorn/prefer-modern-math-apis': 'error', + /* * Enable after migration to nodejs 16 with esm * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md */ 'unicorn/prefer-module': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-native-coercion-functions.md + 'unicorn/prefer-native-coercion-functions': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0c837371..7bacf277 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.13.0 - 2021-04-03 + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` + ## 5.12.0 - 2021-03-27 - [deps] upgrade `eslint` to version `8.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f19933d6..12f9bcc0 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@8.12.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.3.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.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 696a6208..8cc761ea 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": "5.12.0", + "version": "5.13.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", - "eslint-plugin-react-hooks": "4.3.0" + "eslint-plugin-react-hooks": "4.4.0" }, "devDependencies": { "eslint": "8.12.0", @@ -61,6 +61,6 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", - "eslint-plugin-react-hooks": "4.3.0" + "eslint-plugin-react-hooks": "4.4.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 6a28d6f7..28ed7e4c 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 +## 1.9.0 - 2022-04-03 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.0` + - [breaking] enable `testing-library/no-global-regexp-flag-in-query` rule + ## 1.8.0 - 2022-03-27 - [deps] upgrade `eslint` to version `8.12.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 27974cae..9794d61b 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": "1.8.0", + "version": "1.9.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.12.0", "eslint-plugin-jest": "26.1.3", - "eslint-plugin-testing-library": "5.1.0" + "eslint-plugin-testing-library": "5.2.0" }, "devDependencies": { "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.3", - "eslint-plugin-testing-library": "5.1.0" + "eslint-plugin-testing-library": "5.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index c26be773..933a8f3d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -38,6 +38,9 @@ module.exports = { 'react', ], + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-global-regexp-flag-in-query.md + 'testing-library/no-global-regexp-flag-in-query': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-manual-cleanup.md 'testing-library/no-manual-cleanup': 'error', From 1ad9465eab11cce052c7dc1b3538c27158ff82f7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 6 Apr 2022 10:45:05 +0300 Subject: [PATCH 223/848] Ver/3.10.0 (#183) * eslint-config-seekingalpha-base ver. 5.12.0 * eslint-config-seekingalpha-tests ver. 1.10.0 --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index eb946d91..86367804 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.12.0 - 2021-04-06 + - [deps] update `eslint-plugin-import` to version `2.26.0` + ## 5.11.0 - 2021-04-03 - [deps] update `eslint-plugin-unicorn` to version `42.0.0` - [breaking] enable `unicorn/no-unreadable-iife` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a3fd0301..31e468de 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@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.25.4 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 d00ae014..d6492230 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": "5.11.0", + "version": "5.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.12.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0" @@ -59,7 +59,7 @@ "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 28ed7e4c..78a5a869 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.10.0 - 2022-04-06 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.1` + ## 1.9.0 - 2022-04-03 - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.0` - [breaking] enable `testing-library/no-global-regexp-flag-in-query` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6104544d..dacba33a 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@8.12.0 eslint-plugin-jest@26.1.3 eslint-plugin-testing-library@5.1.0 --save-dev + npm install eslint@8.12.0 eslint-plugin-jest@26.1.3 eslint-plugin-testing-library@5.2.1 --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 9794d61b..27144cfa 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": "1.9.0", + "version": "1.10.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.12.0", "eslint-plugin-jest": "26.1.3", - "eslint-plugin-testing-library": "5.2.0" + "eslint-plugin-testing-library": "5.2.1" }, "devDependencies": { "eslint": "8.12.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.3", - "eslint-plugin-testing-library": "5.2.0" + "eslint-plugin-testing-library": "5.2.1" } } From e2d37965b0551c3957969a5cc453eebd735eca4c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 6 Apr 2022 10:49:27 +0300 Subject: [PATCH 224/848] seekingalpha-javascript-style ver. 3.10.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 069eb136..62a65ed7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.9.0", + "version": "3.10.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "8.12.0", - "eslint-config-seekingalpha-base": "5.10.0", + "eslint-config-seekingalpha-base": "5.12.0", "eslint-config-seekingalpha-node": "5.8.0", "eslint-plugin-array-func": "3.1.7", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.1", + "eslint-plugin-unicorn": "42.0.0", "husky": "7.0.4", "lint-staged": "12.3.7" } From c963320557125fc2d03cb761072deb28d92e9a29 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Apr 2022 08:55:56 +0300 Subject: [PATCH 225/848] Ver/3.11.0 (#184) * eslint-config-seekingalpha-base ver. 5.13.0 - [deps] update `eslint` to version `8.13.0` * eslint-config-seekingalpha-node ver. 5.9.0 - [deps] update `eslint` to version `8.13.0` * eslint-config-seekingalpha-qa ver. 4.9.0 - [deps] update `eslint` to version `8.13.0` * eslint-config-seekingalpha-react ver. 5.14.0 - [deps] upgrade `eslint` to version `8.13.0` * eslint-config-seekingalpha-tests ver. 1.11.0 - [deps] upgrade `eslint` to version `8.13.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.4` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 12 ++++++------ 15 files changed, 43 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 86367804..77726b64 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.13.0 - 2021-04-10 + - [deps] update `eslint` to version `8.13.0` + ## 5.12.0 - 2021-04-06 - [deps] update `eslint-plugin-import` to version `2.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 31e468de..4a9eb97a 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@8.12.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.13.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 d6492230..06734040 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": "5.12.0", + "version": "5.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -45,10 +45,10 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 14" + "node": ">= 16" }, "peerDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index fb229a15..2e03e11a 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.9.0 - 2021-04-10 + - [deps] update `eslint` to version `8.13.0` + ## 5.8.0 - 2021-03-27 - [deps] update `eslint` to version `8.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index c967de04..441399c0 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@8.12.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.13.0 eslint-plugin-node@11.1.0 --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 75759682..70bd55c5 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": "5.8.0", + "version": "5.9.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -46,14 +46,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 14" + "node": ">= 16" }, "peerDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 19cab385..df81cfa6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.9.0 - 2021-04-10 + - [deps] update `eslint` to version `8.13.0` + ## 4.8.0 - 2021-03-27 - [deps] update `eslint` to version `8.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 58cf6d06..873f1963 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.12.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 16a13976..4c6adefa 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -35,14 +35,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 14" + "node": ">= 16" }, "peerDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-plugin-mocha": "10.0.3" }, "devDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7bacf277..3f405eac 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.14.0 - 2021-04-10 + - [deps] upgrade `eslint` to version `8.13.0` + ## 5.13.0 - 2021-04-03 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 12f9bcc0..95a8931f 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@8.12.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.0 --save-dev + npm install eslint@8.13.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.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 8cc761ea..43930078 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": "5.13.0", + "version": "5.14.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -46,17 +46,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 14" + "node": ">= 16" }, "peerDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.4.0" }, "devDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 78a5a869..835d6d23 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 +## 1.11.0 - 2022-04-10 + - [deps] upgrade `eslint` to version `8.13.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.1.4` + ## 1.10.0 - 2022-04-06 - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index dacba33a..835427df 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@8.12.0 eslint-plugin-jest@26.1.3 eslint-plugin-testing-library@5.2.1 --save-dev + npm install eslint@8.13.0 eslint-plugin-jest@26.1.4 eslint-plugin-testing-library@5.2.1 --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 27144cfa..98cd9210 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": "1.10.0", + "version": "1.11.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -41,17 +41,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 14" + "node": ">= 16" }, "peerDependencies": { - "eslint": "8.12.0", - "eslint-plugin-jest": "26.1.3", + "eslint": "8.13.0", + "eslint-plugin-jest": "26.1.4", "eslint-plugin-testing-library": "5.2.1" }, "devDependencies": { - "eslint": "8.12.0", + "eslint": "8.13.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.3", + "eslint-plugin-jest": "26.1.4", "eslint-plugin-testing-library": "5.2.1" } } From 863c7425437087afe090ca18a98f29a1ec71576b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Apr 2022 09:05:04 +0300 Subject: [PATCH 226/848] seekingalpha-javascript-style ver. 3.11.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 62a65ed7..3ae88f39 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.10.0", + "version": "3.11.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.12.0", - "eslint-config-seekingalpha-base": "5.12.0", - "eslint-config-seekingalpha-node": "5.8.0", + "eslint": "8.13.0", + "eslint-config-seekingalpha-base": "5.13.0", + "eslint-config-seekingalpha-node": "5.9.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 932d6e575d998d4970a36846eabfe602aba66f98 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 13 Apr 2022 10:19:50 +0300 Subject: [PATCH 227/848] Ver/3.12.0 (#185) * eslint-config-seekingalpha-qa ver. 4.10.0 - [deps] update `eslint-plugin-mocha` to version `10.0.3` * eslint-config-seekingalpha-tests ver. 1.12.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.3.0` --- .../CHANGELOG.md | 21 +++++++++++-------- .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 5 +++-- .../README.md | 2 +- .../package.json | 6 +++--- 6 files changed, 23 insertions(+), 19 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index df81cfa6..2eb88e69 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,30 +1,33 @@ # Change Log -## 4.9.0 - 2021-04-10 +## 4.10.0 - 2022-04-13 + - [deps] update `eslint-plugin-mocha` to version `10.0.3` + +## 4.9.0 - 2022-04-10 - [deps] update `eslint` to version `8.13.0` -## 4.8.0 - 2021-03-27 +## 4.8.0 - 2022-03-27 - [deps] update `eslint` to version `8.12.0` -## 4.7.0 - 2021-03-13 +## 4.7.0 - 2022-03-13 - [deps] update `eslint` to version `8.11.0` -## 4.6.0 - 2021-03-01 +## 4.6.0 - 2022-03-01 - [deps] update `eslint` to version `8.10.0` -## 4.5.0 - 2021-02-16 +## 4.5.0 - 2022-02-16 - [deps] update `eslint` to version `8.9.0` -## 4.4.0 - 2021-01-30 +## 4.4.0 - 2022-01-30 - [deps] update `eslint` to version `8.8.0` -## 4.3.0 - 2021-01-16 +## 4.3.0 - 2022-01-16 - [deps] update `eslint` to version `8.7.0` -## 4.2.0 - 2021-01-06 +## 4.2.0 - 2022-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` -## 4.1.0 - 2021-01-01 +## 4.1.0 - 2022-01-01 - [deps] update `eslint` to version `8.6.0` ## 4.0.0 - 2021-12-18 diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 873f1963..5b045637 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.3 --save-dev + npm install eslint@8.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 4c6adefa..4fefee4f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "8.13.0", - "eslint-plugin-mocha": "10.0.3" + "eslint-plugin-mocha": "10.0.4" }, "devDependencies": { "eslint": "8.13.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.0.3" + "eslint-plugin-mocha": "10.0.4" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 835d6d23..3a0ffa72 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,8 +1,9 @@ # Change Log +## 1.12.0 - 2022-04-13 + ## 1.11.0 - 2022-04-10 - - [deps] upgrade `eslint` to version `8.13.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.1.4` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.3.0` ## 1.10.0 - 2022-04-06 - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 835427df..c384b24a 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@8.13.0 eslint-plugin-jest@26.1.4 eslint-plugin-testing-library@5.2.1 --save-dev + npm install eslint@8.13.0 eslint-plugin-jest@26.1.4 eslint-plugin-testing-library@5.3.1 --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 98cd9210..07f6ccb6 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": "1.11.0", + "version": "1.12.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.13.0", "eslint-plugin-jest": "26.1.4", - "eslint-plugin-testing-library": "5.2.1" + "eslint-plugin-testing-library": "5.3.1" }, "devDependencies": { "eslint": "8.13.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.4", - "eslint-plugin-testing-library": "5.2.1" + "eslint-plugin-testing-library": "5.3.1" } } From 11676ed933819627f31a19b42d078fe087cf3bbb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 26 Apr 2022 12:52:07 +0300 Subject: [PATCH 228/848] Ver/3.12.0 (#187) * eslint-config-seekingalpha-base ver. 5.14.0 - [deps] update `eslint` to version `8.14.0` - [breaking] enable `no-constant-binary-expression` rule * eslint-config-seekingalpha-node ver. 5.10.0 - [deps] update `eslint` to version `8.14.0` * eslint-config-seekingalpha-qa ver. 4.11.0 - [deps] update `eslint` to version `8.14.0` * eslint-config-seekingalpha-react ver. 5.15.0 - [deps] upgrade `eslint` to version `8.14.0` * eslint-config-seekingalpha-tests ver. 1.13.0 - [deps] upgrade `eslint` to version `8.14.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.5` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-base/rules/config.js | 1 - .../rules/eslint/layout-and-formatting.js | 5 +---- .../rules/eslint/possible-problems.js | 3 +++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 18 files changed, 45 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 77726b64..e0ae64df 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 +## 5.14.0 - 2021-04-26 + - [deps] update `eslint` to version `8.14.0` + - [breaking] enable `no-constant-binary-expression` rule + ## 5.13.0 - 2021-04-10 - [deps] update `eslint` to version `8.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4a9eb97a..15e602cc 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@8.13.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.14.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 06734040..af3b70a9 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": "5.13.0", + "version": "5.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js index 39d852d2..ff9ddbdb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js @@ -1,7 +1,6 @@ module.exports = { complexity: 5, maxClassesPerFile: 1, - arrayBracketNewlineMinItems: 2, arrayElementNewlineMinItems: 5, idLengthMax: 50, indent: 2, diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 72a22c28..c1e204dd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -9,10 +9,7 @@ module.exports = { // https://eslint.org/docs/rules/array-bracket-newline 'array-bracket-newline': [ 'error', - { - multiline: true, - minItems: config.arrayBracketNewlineMinItems, - }, + 'consistent', ], // https://eslint.org/docs/rules/array-bracket-spacing diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index bfcf3c1e..70dbb7cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -38,6 +38,9 @@ module.exports = { // https://eslint.org/docs/rules/no-const-assign 'no-const-assign': 'error', + // https://eslint.org/docs/rules/no-constant-binary-expression + 'no-constant-binary-expression': 'error', + // https://eslint.org/docs/rules/no-constant-condition 'no-constant-condition': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2e03e11a..763c5af3 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.10.0 - 2021-04-26 + - [deps] update `eslint` to version `8.14.0` + ## 5.9.0 - 2021-04-10 - [deps] update `eslint` to version `8.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 441399c0..e5ae3fe6 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@8.13.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.14.0 eslint-plugin-node@11.1.0 --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 70bd55c5..ada3b890 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": "5.9.0", + "version": "5.10.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 2eb88e69..cbe2b9e3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.11.0 - 2022-04-26 + - [deps] update `eslint` to version `8.14.0` + ## 4.10.0 - 2022-04-13 - [deps] update `eslint-plugin-mocha` to version `10.0.3` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 5b045637..bbb39b95 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.13.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev + npm install eslint@8.14.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 4fefee4f..60c0975d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-plugin-mocha": "10.0.4" }, "devDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.4" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3f405eac..e04a2d7b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.15.0 - 2021-04-26 + - [deps] upgrade `eslint` to version `8.14.0` + ## 5.14.0 - 2021-04-10 - [deps] upgrade `eslint` to version `8.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 95a8931f..b3c30139 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@8.13.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.0 --save-dev + npm install eslint@8.14.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.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 43930078..982caf0a 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": "5.14.0", + "version": "5.15.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.4.0" }, "devDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3a0ffa72..4372ffb6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,6 +1,12 @@ # Change Log +## 1.13.0 - 2022-04-26 + - [deps] upgrade `eslint` to version `8.14.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.1.5` + ## 1.12.0 - 2022-04-13 + - [deps] upgrade `eslint` to version `8.13.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.1.4` ## 1.11.0 - 2022-04-10 - [deps] upgrade `eslint-plugin-testing-library` to version `5.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c384b24a..8560645d 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@8.13.0 eslint-plugin-jest@26.1.4 eslint-plugin-testing-library@5.3.1 --save-dev + npm install eslint@8.14.0 eslint-plugin-jest@26.1.5 eslint-plugin-testing-library@5.3.1 --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 07f6ccb6..a517df10 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": "1.12.0", + "version": "1.13.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,14 +44,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.13.0", - "eslint-plugin-jest": "26.1.4", + "eslint": "8.14.0", + "eslint-plugin-jest": "26.1.5", "eslint-plugin-testing-library": "5.3.1" }, "devDependencies": { - "eslint": "8.13.0", + "eslint": "8.14.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.4", + "eslint-plugin-jest": "26.1.5", "eslint-plugin-testing-library": "5.3.1" } } From af50410163809e42e0d30f469719733ba6661194 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 26 Apr 2022 12:57:06 +0300 Subject: [PATCH 229/848] seekingalpha-javascript-style ver. 3.12.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3ae88f39..279ddcf7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.11.0", + "version": "3.12.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.13.0", - "eslint-config-seekingalpha-base": "5.13.0", - "eslint-config-seekingalpha-node": "5.9.0", + "eslint": "8.14.0", + "eslint-config-seekingalpha-base": "5.14.0", + "eslint-config-seekingalpha-node": "5.10.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0", "husky": "7.0.4", - "lint-staged": "12.3.7" + "lint-staged": "12.4.0" } } From 65e116f7f2c0bb910bfaf838d6f6ed7e0f679dd0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 27 Apr 2022 10:17:43 +0300 Subject: [PATCH 230/848] eslint-config-seekingalpha-react ver. 5.16.0 (#188) - [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e04a2d7b..ac2e3043 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.16.0 - 2021-04-27 + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` + ## 5.15.0 - 2021-04-26 - [deps] upgrade `eslint` to version `8.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b3c30139..e66be91f 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@8.14.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.4.0 --save-dev + npm install eslint@8.14.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.5.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 982caf0a..9126964a 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": "5.15.0", + "version": "5.16.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", - "eslint-plugin-react-hooks": "4.4.0" + "eslint-plugin-react-hooks": "4.5.0" }, "devDependencies": { "eslint": "8.14.0", @@ -61,6 +61,6 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", - "eslint-plugin-react-hooks": "4.4.0" + "eslint-plugin-react-hooks": "4.5.0" } } From c3f3518bfd31f4aa4c90e4f5b9a19e8355debf07 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 May 2022 10:53:19 +0300 Subject: [PATCH 231/848] Ver/3.13.0 (#189) * eslint-config-seekingalpha-base ver. 5.15.0 - [deps] update `eslint` to version `8.15.0` * eslint-config-seekingalpha-node ver. 5.11.0 - [deps] update `eslint` to version `8.15.0` * eslint-config-seekingalpha-qa ver. 4.12.0 - [deps] update `eslint` to version `8.15.0` * eslint-config-seekingalpha-react ver. 5.17.0 - [deps] upgrade `eslint` to version `8.15.0` * eslint-config-seekingalpha-tests ver. 1.14.0 - [deps] upgrade `eslint` to version `8.15.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.4.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 15 files changed, 38 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e0ae64df..a342cd51 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.15.0 - 2021-05-08 + - [deps] update `eslint` to version `8.15.0` + ## 5.14.0 - 2021-04-26 - [deps] update `eslint` to version `8.14.0` - [breaking] enable `no-constant-binary-expression` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 15e602cc..ee191451 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@8.14.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.15.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 af3b70a9..39dff706 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": "5.14.0", + "version": "5.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 763c5af3..60f841a0 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.11.0 - 2021-05-08 + - [deps] update `eslint` to version `8.15.0` + ## 5.10.0 - 2021-04-26 - [deps] update `eslint` to version `8.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e5ae3fe6..0f1b7404 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@8.14.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.15.0 eslint-plugin-node@11.1.0 --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 ada3b890..6519a6d0 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": "5.10.0", + "version": "5.11.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index cbe2b9e3..86f72b22 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.12.0 - 2022-05-08 + - [deps] update `eslint` to version `8.15.0` + ## 4.11.0 - 2022-04-26 - [deps] update `eslint` to version `8.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index bbb39b95..dca706d1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.14.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev + npm install eslint@8.15.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 60c0975d..5bfecefc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.11.0", + "version": "4.12.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-plugin-mocha": "10.0.4" }, "devDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.4" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ac2e3043..5e9f78bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.17.0 - 2021-05-08 + - [deps] upgrade `eslint` to version `8.15.0` + ## 5.16.0 - 2021-04-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e66be91f..87744390 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@8.14.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.5.0 --save-dev + npm install eslint@8.15.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.5.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 9126964a..4eb0622b 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": "5.16.0", + "version": "5.17.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.5.0" }, "devDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4372ffb6..290b5f09 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 +## 1.14.0 - 2022-05-08 + - [deps] upgrade `eslint` to version `8.15.0` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.4.0` + ## 1.13.0 - 2022-04-26 - [deps] upgrade `eslint` to version `8.14.0` - [deps] upgrade `eslint-plugin-jest` to version `26.1.5` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8560645d..cedca85c 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@8.14.0 eslint-plugin-jest@26.1.5 eslint-plugin-testing-library@5.3.1 --save-dev + npm install eslint@8.15.0 eslint-plugin-jest@26.1.5 eslint-plugin-testing-library@5.4.0 --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 a517df10..05bd446e 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": "1.13.0", + "version": "1.14.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,14 +44,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-plugin-jest": "26.1.5", - "eslint-plugin-testing-library": "5.3.1" + "eslint-plugin-testing-library": "5.4.0" }, "devDependencies": { - "eslint": "8.14.0", + "eslint": "8.15.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.1.5", - "eslint-plugin-testing-library": "5.3.1" + "eslint-plugin-testing-library": "5.4.0" } } From 81c9fe0fcf1bb2ecfa3feaabfe19e6402e916825 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 May 2022 10:55:39 +0300 Subject: [PATCH 232/848] seekingalpha-javascript-style ver. 3.13.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 279ddcf7..9c52f396 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.12.0", + "version": "3.13.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.14.0", - "eslint-config-seekingalpha-base": "5.14.0", - "eslint-config-seekingalpha-node": "5.10.0", + "eslint": "8.15.0", + "eslint-config-seekingalpha-base": "5.15.0", + "eslint-config-seekingalpha-node": "5.11.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0", "husky": "7.0.4", - "lint-staged": "12.4.0" + "lint-staged": "12.4.1" } } From c1a41ae94916034160f13ba86ea868f9ec7c6488 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 May 2022 10:05:03 +0300 Subject: [PATCH 233/848] eslint-config-seekingalpha-tests ver. 1.15.0 (#190) - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.0` - [deps] upgrade `eslint-plugin-jest` to version `26.2.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 290b5f09..091bae5f 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 +## 1.15.0 - 2022-05-15 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.2.2` + ## 1.14.0 - 2022-05-08 - [deps] upgrade `eslint` to version `8.15.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index cedca85c..672fdc33 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@8.15.0 eslint-plugin-jest@26.1.5 eslint-plugin-testing-library@5.4.0 --save-dev + npm install eslint@8.15.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.0 --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 05bd446e..2657d810 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": "1.14.0", + "version": "1.15.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.15.0", - "eslint-plugin-jest": "26.1.5", - "eslint-plugin-testing-library": "5.4.0" + "eslint-plugin-jest": "26.2.2", + "eslint-plugin-testing-library": "5.5.0" }, "devDependencies": { "eslint": "8.15.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.1.5", - "eslint-plugin-testing-library": "5.4.0" + "eslint-plugin-jest": "26.2.2", + "eslint-plugin-testing-library": "5.5.0" } } From 1400b48bdc3993a242a9132b40499b92585370c2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 May 2022 11:20:15 +0300 Subject: [PATCH 234/848] eslint-config-seekingalpha-react ver. 5.18.0 (#191) - [deps] upgrade `eslint-plugin-react` to version `7.30.0` - [breaking] enable `react/jsx-no-leaked-render` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/jsx.js | 3 +++ 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5e9f78bc..729fc46b 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 +## 5.18.0 - 2021-05-19 + - [deps] upgrade `eslint-plugin-react` to version `7.30.0` + - [breaking] enable `react/jsx-no-leaked-render` rule + ## 5.17.0 - 2021-05-08 - [deps] upgrade `eslint` to version `8.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 87744390..0d3bbc1f 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@8.15.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.29.4 eslint-plugin-react-hooks@4.5.0 --save-dev + npm install eslint@8.15.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.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 4eb0622b..fb73ed4b 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": "5.17.0", + "version": "5.18.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "8.15.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.4", + "eslint-plugin-react": "7.30.0", "eslint-plugin-react-hooks": "4.5.0" }, "devDependencies": { @@ -60,7 +60,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.4", + "eslint-plugin-react": "7.30.0", "eslint-plugin-react-hooks": "4.5.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 486f7b59..c8bc4a3f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -137,6 +137,9 @@ module.exports = { }, ], + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-leaked-render.md + 'react/jsx-no-leaked-render': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-literals.md 'react/jsx-no-literals': [ 'off', From 30576e65eedd53a752c89d2b54b94e055a341687 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 22 May 2022 10:29:08 +0300 Subject: [PATCH 235/848] Ver/3.14.0 (#192) * eslint-config-seekingalpha-base ver. 5.16.0 - [deps] update `eslint` to version `8.16.0` * eslint-config-seekingalpha-node ver. 5.12.0 - [deps] update `eslint` to version `8.16.0` * eslint-config-seekingalpha-qa ver. 4.13.0 - [deps] update `eslint` to version `8.16.0` * eslint-config-seekingalpha-react ver. 5.19.0 - [deps] upgrade `eslint` to version `8.16.0` * eslint-config-seekingalpha-tests ver. 1.16.0 - [deps] upgrade `eslint` to version `8.16.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 15 files changed, 35 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a342cd51..715b9588 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.16.0 - 2021-05-22 + - [deps] update `eslint` to version `8.16.0` + ## 5.15.0 - 2021-05-08 - [deps] update `eslint` to version `8.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ee191451..33e0cd71 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@8.15.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 39dff706..5965371f 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": "5.15.0", + "version": "5.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 60f841a0..d086a9dd 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.12.0 - 2021-05-22 + - [deps] update `eslint` to version `8.16.0` + ## 5.11.0 - 2021-05-08 - [deps] update `eslint` to version `8.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0f1b7404..309c6d46 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@8.15.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.16.0 eslint-plugin-node@11.1.0 --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 6519a6d0..ce22703a 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": "5.11.0", + "version": "5.12.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 86f72b22..17f02705 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.13.0 - 2022-05-22 + - [deps] update `eslint` to version `8.16.0` + ## 4.12.0 - 2022-05-08 - [deps] update `eslint` to version `8.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index dca706d1..d2b0ffe1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.15.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev + npm install eslint@8.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 5bfecefc..2ed6aae6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-plugin-mocha": "10.0.4" }, "devDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.4" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 729fc46b..867f021e 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.19.0 - 2021-05-22 + - [deps] upgrade `eslint` to version `8.16.0` + ## 5.18.0 - 2021-05-19 - [deps] upgrade `eslint-plugin-react` to version `7.30.0` - [breaking] enable `react/jsx-no-leaked-render` rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 0d3bbc1f..1c686bfc 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@8.15.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.0 --save-dev + npm install eslint@8.16.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.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 fb73ed4b..7a55431a 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": "5.18.0", + "version": "5.19.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.30.0", "eslint-plugin-react-hooks": "4.5.0" }, "devDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 091bae5f..adb3059d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.16.0 - 2022-05-22 + - [deps] upgrade `eslint` to version `8.16.0` + ## 1.15.0 - 2022-05-15 - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.0` - [deps] upgrade `eslint-plugin-jest` to version `26.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 672fdc33..e980a840 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@8.15.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.0 --save-dev + npm install eslint@8.16.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.0 --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 2657d810..926c0a2e 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": "1.15.0", + "version": "1.16.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -44,12 +44,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-plugin-jest": "26.2.2", "eslint-plugin-testing-library": "5.5.0" }, "devDependencies": { - "eslint": "8.15.0", + "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.2.2", "eslint-plugin-testing-library": "5.5.0" From c48db86dcc7a4988d8f2458a97549b35a99dc24c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 22 May 2022 10:32:29 +0300 Subject: [PATCH 236/848] seekingalpha-javascript-style ver. 3.14.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9c52f396..a7c3ff1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.13.0", + "version": "3.14.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.15.0", - "eslint-config-seekingalpha-base": "5.15.0", - "eslint-config-seekingalpha-node": "5.11.0", + "eslint": "8.16.0", + "eslint-config-seekingalpha-base": "5.16.0", + "eslint-config-seekingalpha-node": "5.12.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0", - "husky": "7.0.4", + "husky": "8.0.1", "lint-staged": "12.4.1" } } From a5099ef1a0897e967efa1e02eb06eadabe5db6e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 26 May 2022 11:24:23 +0300 Subject: [PATCH 237/848] eslint-config-seekingalpha-tests ver. 1.17.0 (#193) - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index adb3059d..f0cf8365 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.17.0 - 2022-05-26 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.1` + ## 1.16.0 - 2022-05-22 - [deps] upgrade `eslint` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e980a840..bea91f2f 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@8.16.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.0 --save-dev + npm install eslint@8.16.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.1 --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 926c0a2e..a603ac49 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": "1.16.0", + "version": "1.17.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -46,12 +46,12 @@ "peerDependencies": { "eslint": "8.16.0", "eslint-plugin-jest": "26.2.2", - "eslint-plugin-testing-library": "5.5.0" + "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { "eslint": "8.16.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.2.2", - "eslint-plugin-testing-library": "5.5.0" + "eslint-plugin-testing-library": "5.5.1" } } From 39c5995c19d5ab3c4cfa0e9b4f26206c9ad45ba0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 May 2022 12:01:04 +0300 Subject: [PATCH 238/848] Ver/3.15.0 (#194) * eslint-config-seekingalpha-qa ver. 4.14.0 - [deps] update `eslint-plugin-mocha` to version `10.0.5` * eslint-config-seekingalpha-tests ver. 1.18.0 - [deps] upgrade `eslint-plugin-jest` to version `26.4.2` - [breaking] enable `jest/prefer-hooks-in-order` rule --- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../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/index.js | 3 +++ 7 files changed, 18 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 17f02705..b9f82493 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.14.0 - 2022-05-29 + - [deps] update `eslint-plugin-mocha` to version `10.0.5` + ## 4.13.0 - 2022-05-22 - [deps] update `eslint` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index d2b0ffe1..7ce554ca 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.4 --save-dev + npm install eslint@8.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 2ed6aae6..519bade3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "8.16.0", - "eslint-plugin-mocha": "10.0.4" + "eslint-plugin-mocha": "10.0.5" }, "devDependencies": { "eslint": "8.16.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.0.4" + "eslint-plugin-mocha": "10.0.5" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f0cf8365..88724aed 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 +## 1.18.0 - 2022-05-29 + - [deps] upgrade `eslint-plugin-jest` to version `26.4.2` + - [breaking] enable `jest/prefer-hooks-in-order` rule + ## 1.17.0 - 2022-05-26 - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index bea91f2f..7b4b67f8 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@8.16.0 eslint-plugin-jest@26.2.2 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.16.0 eslint-plugin-jest@26.4.2 eslint-plugin-testing-library@5.5.1 --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 a603ac49..79889a4e 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": "1.17.0", + "version": "1.18.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.16.0", - "eslint-plugin-jest": "26.2.2", + "eslint-plugin-jest": "26.4.2", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { "eslint": "8.16.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.2.2", + "eslint-plugin-jest": "26.4.2", "eslint-plugin-testing-library": "5.5.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 9e011ba1..57b4a4b6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -114,6 +114,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-expect-resolves.md 'jest/prefer-expect-resolves': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-hooks-in-order.md + 'jest/prefer-hooks-in-order': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-hooks-on-top.md 'jest/prefer-hooks-on-top': 'error', From 6de60f56c3a8c33e2d27e43827cbddc5f14dbcdd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 30 May 2022 10:11:53 +0300 Subject: [PATCH 239/848] eslint-config-seekingalpha-tests ver. 1.19.0 (#195) - [deps] upgrade `eslint-plugin-jest` to version `26.4.5` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 88724aed..cf941062 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.19.0 - 2022-05-30 + - [deps] upgrade `eslint-plugin-jest` to version `26.4.5` + ## 1.18.0 - 2022-05-29 - [deps] upgrade `eslint-plugin-jest` to version `26.4.2` - [breaking] enable `jest/prefer-hooks-in-order` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7b4b67f8..e6e49a2b 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@8.16.0 eslint-plugin-jest@26.4.2 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.16.0 eslint-plugin-jest@26.4.5 eslint-plugin-testing-library@5.5.1 --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 79889a4e..895585b3 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": "1.18.0", + "version": "1.19.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.16.0", - "eslint-plugin-jest": "26.4.2", + "eslint-plugin-jest": "26.4.5", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { "eslint": "8.16.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.4.2", + "eslint-plugin-jest": "26.4.5", "eslint-plugin-testing-library": "5.5.1" } } From 8fd1f6604a3559f03396de60c5c5c4386a6dc054 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 May 2022 10:45:08 +0300 Subject: [PATCH 240/848] eslint-config-seekingalpha-tests ver. 1.20.0 (#196) - [deps] upgrade `eslint-plugin-jest` to version `26.4.6` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index cf941062..5d0b3320 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.20.0 - 2022-05-31 + - [deps] upgrade `eslint-plugin-jest` to version `26.4.6` + ## 1.19.0 - 2022-05-30 - [deps] upgrade `eslint-plugin-jest` to version `26.4.5` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e6e49a2b..7f3c018e 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@8.16.0 eslint-plugin-jest@26.4.5 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.16.0 eslint-plugin-jest@26.4.6 eslint-plugin-testing-library@5.5.1 --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 895585b3..b1febddf 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": "1.19.0", + "version": "1.20.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -45,13 +45,13 @@ }, "peerDependencies": { "eslint": "8.16.0", - "eslint-plugin-jest": "26.4.5", + "eslint-plugin-jest": "26.4.6", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { "eslint": "8.16.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.4.5", + "eslint-plugin-jest": "26.4.6", "eslint-plugin-testing-library": "5.5.1" } } From 918705109f7cee2f951579b74bf69f3f0a3161b8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 6 Jun 2022 11:29:55 +0300 Subject: [PATCH 241/848] Ver/3.15.0 (#197) * eslint-config-seekingalpha-base ver. 5.17.0 - [deps] update `eslint` to version `8.17.0` * eslint-config-seekingalpha-node ver. 5.13.0 - [deps] update `eslint` to version `8.17.0` * eslint-config-seekingalpha-qa ver. 4.15.0 - [deps] update `eslint` to version `8.17.0` * eslint-config-seekingalpha-react ver. 5.20.0 - [deps] upgrade `eslint` to version `8.17.0` * eslint-config-seekingalpha-tests ver. 1.21.0 - [deps] upgrade `eslint` to version `8.17.0` - [deps] upgrade `eslint-plugin-jest` to version `26.5.3` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../package.json | 16 +++++----------- 15 files changed, 38 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 715b9588..10534762 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.17.0 - 2021-06-06 + - [deps] update `eslint` to version `8.17.0` + ## 5.16.0 - 2021-05-22 - [deps] update `eslint` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 33e0cd71..481ce2a2 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@8.16.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 5965371f..4a103d17 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": "5.16.0", + "version": "5.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d086a9dd..991cccdc 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.13.0 - 2021-06-06 + - [deps] update `eslint` to version `8.17.0` + ## 5.12.0 - 2021-05-22 - [deps] update `eslint` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 309c6d46..2458e3e0 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@8.16.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.17.0 eslint-plugin-node@11.1.0 --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 ce22703a..0efadb19 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": "5.12.0", + "version": "5.13.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index b9f82493..f96ce267 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.15.0 - 2022-06-06 + - [deps] update `eslint` to version `8.17.0` + ## 4.14.0 - 2022-05-29 - [deps] update `eslint-plugin-mocha` to version `10.0.5` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 7ce554ca..5e5db1cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.16.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev + npm install eslint@8.17.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 519bade3..7ab41c43 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-plugin-mocha": "10.0.5" }, "devDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.5" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 867f021e..bc9ba9e0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.20.0 - 2021-06-06 + - [deps] upgrade `eslint` to version `8.17.0` + ## 5.19.0 - 2021-05-22 - [deps] upgrade `eslint` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1c686bfc..8f53a6ad 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@8.16.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.0 --save-dev + npm install eslint@8.17.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.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 7a55431a..6588ee18 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": "5.19.0", + "version": "5.20.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.30.0", "eslint-plugin-react-hooks": "4.5.0" }, "devDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 5d0b3320..c48c927c 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 +## 1.21.0 - 2022-06-06 + - [deps] upgrade `eslint` to version `8.17.0` + - [deps] upgrade `eslint-plugin-jest` to version `26.5.3` + ## 1.20.0 - 2022-05-31 - [deps] upgrade `eslint-plugin-jest` to version `26.4.6` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7f3c018e..09c7c210 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@8.16.0 eslint-plugin-jest@26.4.6 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.17.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --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 b1febddf..10552b74 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": "1.20.0", + "version": "1.21.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -29,12 +29,6 @@ "jest" ], "author": "Aleksey Kovalevsky", - "contributors": [ - { - "name": "Artem Prokhatskyi", - "url": "https://github.com/prokhatskiy" - } - ], "license": "MIT", "bugs": { "url": "https://github.com/seekingalpha/javascript/issues" @@ -44,14 +38,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.16.0", - "eslint-plugin-jest": "26.4.6", + "eslint": "8.17.0", + "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { - "eslint": "8.16.0", + "eslint": "8.17.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.4.6", + "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" } } From 882112ecdd8209a20d74449decac0ca12b1bda33 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 6 Jun 2022 11:32:42 +0300 Subject: [PATCH 242/848] seekingalpha-javascript-style ver. 3.15.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a7c3ff1b..b714a344 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.14.0", + "version": "3.15.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.16.0", - "eslint-config-seekingalpha-base": "5.16.0", - "eslint-config-seekingalpha-node": "5.12.0", + "eslint": "8.17.0", + "eslint-config-seekingalpha-base": "5.17.0", + "eslint-config-seekingalpha-node": "5.13.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0", "husky": "8.0.1", - "lint-staged": "12.4.1" + "lint-staged": "13.0.0" } } From 5fa23e702a5c65505b1c850775253632557f981f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 15 Jun 2022 10:52:06 +0300 Subject: [PATCH 243/848] eslint-config-seekingalpha-react ver. 5.21.0 (#198) - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index bc9ba9e0..fde97427 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.21.0 - 2021-06-15 + - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` + ## 5.20.0 - 2021-06-06 - [deps] upgrade `eslint` to version `8.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 8f53a6ad..7f15158f 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@8.17.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.5.0 --save-dev + npm install eslint@8.17.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.6.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 6588ee18..7f302255 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": "5.20.0", + "version": "5.21.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.30.0", - "eslint-plugin-react-hooks": "4.5.0" + "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.17.0", @@ -61,6 +61,6 @@ "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.30.0", - "eslint-plugin-react-hooks": "4.5.0" + "eslint-plugin-react-hooks": "4.6.0" } } From 3cdd1a53b2fc3f96ab54a0d87b400f7f3d673aa9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 16 Jun 2022 12:00:32 +0300 Subject: [PATCH 244/848] eslint-config-seekingalpha-tests ver. 1.22.0 (#199) - [breaking] update `testing-library/no-await-sync-events` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-testing-library/index.js | 7 ++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c48c927c..d60e972d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.22.0 - 2022-06-16 + - [breaking] update `testing-library/no-await-sync-events` rule + ## 1.21.0 - 2022-06-06 - [deps] upgrade `eslint` to version `8.17.0` - [deps] upgrade `eslint-plugin-jest` to version `26.5.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 10552b74..927bd83e 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": "1.21.0", + "version": "1.22.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 933a8f3d..7a962b9a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -21,7 +21,12 @@ module.exports = { 'testing-library/consistent-data-testid': 'off', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-events.md - 'testing-library/no-await-sync-events': 'error', + 'testing-library/no-await-sync-events': [ + 'error', + { + eventModules: ['fire-event'], + }, + ], // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-query.md 'testing-library/no-await-sync-query': 'error', From ea23adcbc55a99290a5c64a528b5fc0103b298d0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Jun 2022 09:56:21 +0300 Subject: [PATCH 245/848] Ver/3.16.0 (#200) * eslint-config-seekingalpha-base ver. 5.18.0 - [deps] update `eslint` to version `8.18.0` * eslint-config-seekingalpha-node ver. 5.14.0 - [deps] update `eslint` to version `8.18.0` * eslint-config-seekingalpha-qa ver. 4.16.0 - [deps] update `eslint` to version `8.18.0` * eslint-config-seekingalpha-react ver. 5.22.0 - [deps] upgrade `eslint` to version `8.18.0` * eslint-config-seekingalpha-tests ver. 1.23.0 - [deps] upgrade `eslint` to version `8.18.0` - [breaking] enable `testing-library/no-unnecessary-act` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../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-testing-library/index.js | 2 +- 16 files changed, 37 insertions(+), 21 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 10534762..7a73c4fe 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.18.0 - 2021-06-19 + - [deps] update `eslint` to version `8.18.0` + ## 5.17.0 - 2021-06-06 - [deps] update `eslint` to version `8.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 481ce2a2..ae0fb115 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@8.17.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.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 4a103d17..f490e312 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": "5.17.0", + "version": "5.18.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "42.0.0" }, "devDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 991cccdc..19ea6fa9 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.14.0 - 2021-06-19 + - [deps] update `eslint` to version `8.18.0` + ## 5.13.0 - 2021-06-06 - [deps] update `eslint` to version `8.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 2458e3e0..979d742d 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@8.17.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.18.0 eslint-plugin-node@11.1.0 --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 0efadb19..65db5990 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": "5.13.0", + "version": "5.14.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index f96ce267..42ea326c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.16.0 - 2022-06-19 + - [deps] update `eslint` to version `8.18.0` + ## 4.15.0 - 2022-06-06 - [deps] update `eslint` to version `8.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 5e5db1cd..6df607dc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.17.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev + npm install eslint@8.18.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 7ab41c43..ad2f558a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-plugin-mocha": "10.0.5" }, "devDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.5" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fde97427..56664461 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.22.0 - 2021-06-19 + - [deps] upgrade `eslint` to version `8.18.0` + ## 5.21.0 - 2021-06-15 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 7f15158f..98cb909d 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@8.17.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.18.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.6.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 7f302255..f789f234 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": "5.21.0", + "version": "5.22.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-react": "7.30.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.5.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d60e972d..cd5a4042 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 +## 1.23.0 - 2022-06-19 + - [deps] upgrade `eslint` to version `8.18.0` + - [breaking] enable `testing-library/no-unnecessary-act` rule + ## 1.22.0 - 2022-06-16 - [breaking] update `testing-library/no-await-sync-events` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 09c7c210..2735a44e 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@8.17.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.18.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --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 927bd83e..e7242fc2 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": "1.22.0", + "version": "1.23.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { - "eslint": "8.17.0", + "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 7a962b9a..71351c1b 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -59,7 +59,7 @@ module.exports = { 'testing-library/no-render-in-setup': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-unnecessary-act.md - 'testing-library/no-unnecessary-act': 'off', + 'testing-library/no-unnecessary-act': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-empty-callback.md 'testing-library/no-wait-for-empty-callback': 'error', From d24b39a554f6a74f255dcfe6febab2f7a1a66eb4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Jun 2022 09:58:45 +0300 Subject: [PATCH 246/848] seekingalpha-javascript-style ver. 3.16.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b714a344..3d9dbb17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.15.0", + "version": "3.16.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.17.0", - "eslint-config-seekingalpha-base": "5.17.0", - "eslint-config-seekingalpha-node": "5.13.0", + "eslint": "8.18.0", + "eslint-config-seekingalpha-base": "5.18.0", + "eslint-config-seekingalpha-node": "5.14.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.0.0", "eslint-plugin-unicorn": "42.0.0", "husky": "8.0.1", - "lint-staged": "13.0.0" + "lint-staged": "13.0.2" } } From 5ca7341c98bb07258724c8a36c41aaf8458ac50b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 26 Jun 2022 10:28:38 +0300 Subject: [PATCH 247/848] eslint-config-seekingalpha-react ver. 5.23.0 (#201) - [deps] upgrade `eslint-plugin-react` to version `7.30.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 56664461..b466b5da 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 +## 5.23.0 - 2021-06-26 + - [deps] upgrade `eslint-plugin-react` to version `7.30.1` + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` + ## 5.22.0 - 2021-06-19 - [deps] upgrade `eslint` to version `8.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 98cb909d..cdbd2ee5 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@8.18.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.5.1 eslint-plugin-react@7.30.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.18.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 f789f234..74e6e394 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": "5.22.0", + "version": "5.23.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,16 +51,16 @@ "peerDependencies": { "eslint": "8.18.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.30.0", + "eslint-plugin-jsx-a11y": "6.6.0", + "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.18.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.30.0", + "eslint-plugin-jsx-a11y": "6.6.0", + "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" } } From 28c5d1b35203695552ab8b293c33c5f3d0402608 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Jul 2022 10:42:50 +0300 Subject: [PATCH 248/848] Ver/3.17.0 (#202) * eslint-config-seekingalpha-base ver. 5.19.0 - [deps] update `eslint` to version `8.18.0` - [deps] update `eslint-plugin-unicorn` to version `43.0.0` - [breaking] enable `unicorn/prefer-dom-node-append` rule - [breaking] enable `unicorn/prefer-dom-node-remove` rule - [breaking] enable `unicorn/prefer-event-target` rule - [breaking] enable `unicorn/prefer-logical-operator-over-ternary` rule - [breaking] enable `unicorn/prefer-modern-dom-apis` rule - [breaking] enable `unicorn/prefer-prototype-methods` rule * eslint-config-seekingalpha-node ver. 5.15.0 - [deps] update `eslint` to version `8.19.0` * eslint-config-seekingalpha-qa ver. 4.17.0 - [deps] update `eslint` to version `8.19.0` * eslint-config-seekingalpha-react ver. 5.24.0 - [deps] upgrade `eslint` to version `8.19.0` * eslint-config-seekingalpha-tests ver. 1.24.0 - [deps] upgrade `eslint` to version `8.18.0` --- .../CHANGELOG.md | 10 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 10 ++--- .../rules/eslint-plugin-unicorn/index.js | 44 +++++++++---------- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../README.md | 2 +- .../package.json | 6 +-- 16 files changed, 66 insertions(+), 44 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7a73c4fe..e4034f95 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 5.19.0 - 2021-07-03 + - [deps] update `eslint` to version `8.18.0` + - [deps] update `eslint-plugin-unicorn` to version `43.0.0` + - [breaking] enable `unicorn/prefer-dom-node-append` rule + - [breaking] enable `unicorn/prefer-dom-node-remove` rule + - [breaking] enable `unicorn/prefer-event-target` rule + - [breaking] enable `unicorn/prefer-logical-operator-over-ternary` rule + - [breaking] enable `unicorn/prefer-modern-dom-apis` rule + - [breaking] enable `unicorn/prefer-prototype-methods` rule + ## 5.18.0 - 2021-06-19 - [deps] update `eslint` to version `8.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ae0fb115..a90bdaa0 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@8.18.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@42.0.0 --save-dev + npm install eslint@8.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.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 f490e312..563a8a66 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": "5.18.0", + "version": "5.19.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "42.0.0" + "eslint-plugin-unicorn": "43.0.0" }, "devDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "42.0.0" + "eslint-plugin-unicorn": "43.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index b3d60514..f1e7d933 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -220,24 +220,21 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-default-parameters.md 'unicorn/prefer-default-parameters': 'error', - /* - * Android Browser 50 and Edge 16 does not support it, enable after support for those dropped - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-append.md - */ - 'unicorn/prefer-dom-node-append': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-append.md + 'unicorn/prefer-dom-node-append': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-dataset.md 'unicorn/prefer-dom-node-dataset': 'error', - /* - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-remove.md - * Android 50 does not support Node.remove(). Should be enabled only after IE support is dropped - */ - 'unicorn/prefer-dom-node-remove': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-remove.md + 'unicorn/prefer-dom-node-remove': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-text-content.md 'unicorn/prefer-dom-node-text-content': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-event-target.md + 'unicorn/prefer-event-target': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md 'unicorn/prefer-export-from': 'error', @@ -250,14 +247,14 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-keyboard-event-key.md 'unicorn/prefer-keyboard-event-key': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-logical-operator-over-ternary.md + 'unicorn/prefer-logical-operator-over-ternary': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-math-trunc.md 'unicorn/prefer-math-trunc': 'error', - /* - * TODO Not supported by Edge 16 and Android Browsers till 80 - Enable after dropping it - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-modern-dom-apis.md - */ - 'unicorn/prefer-modern-dom-apis': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-modern-dom-apis.md + 'unicorn/prefer-modern-dom-apis': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-modern-math-apis.md 'unicorn/prefer-modern-math-apis': 'error', @@ -283,17 +280,17 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md + /* + * proposal, enable when get into standard + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md + */ 'unicorn/prefer-object-from-entries': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md 'unicorn/prefer-optional-catch-binding': 'error', - /* - * false positives - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-prototype-methods.md - */ - 'unicorn/prefer-prototype-methods': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-prototype-methods.md + 'unicorn/prefer-prototype-methods': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-query-selector.md 'unicorn/prefer-query-selector': 'error', @@ -310,7 +307,10 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md + /* + * proposal, enable when get into standard + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md + */ 'unicorn/prefer-string-replace-all': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 19ea6fa9..9c5deacb 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.15.0 - 2021-07-03 + - [deps] update `eslint` to version `8.19.0` + ## 5.14.0 - 2021-06-19 - [deps] update `eslint` to version `8.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 979d742d..d018dcdf 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@8.18.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.19.0 eslint-plugin-node@11.1.0 --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 65db5990..2b7826e1 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": "5.14.0", + "version": "5.15.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 42ea326c..33059bf3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.17.0 - 2022-07-03 + - [deps] update `eslint` to version `8.19.0` + ## 4.16.0 - 2022-06-19 - [deps] update `eslint` to version `8.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 6df607dc..735f33a6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.18.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev + npm install eslint@8.19.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ad2f558a..d2fb98e3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.16.0", + "version": "4.17.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-plugin-mocha": "10.0.5" }, "devDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.5" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b466b5da..5f19f136 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.24.0 - 2021-07-03 + - [deps] upgrade `eslint` to version `8.19.0` + ## 5.23.0 - 2021-06-26 - [deps] upgrade `eslint-plugin-react` to version `7.30.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index cdbd2ee5..222fa0e6 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@8.18.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.19.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 74e6e394..a59e8c21 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": "5.23.0", + "version": "5.24.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.0", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index cd5a4042..6882657c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.24.0 - 2022-07-03 + - [deps] upgrade `eslint` to version `8.19.0` + ## 1.23.0 - 2022-06-19 - [deps] upgrade `eslint` to version `8.18.0` - [breaking] enable `testing-library/no-unnecessary-act` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2735a44e..c9cc59ff 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@8.18.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.19.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --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 e7242fc2..2fc6aece 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": "1.23.0", + "version": "1.24.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { - "eslint": "8.18.0", + "eslint": "8.19.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.5.3", "eslint-plugin-testing-library": "5.5.1" From 6ed3542009e7404309cd607c11b1702e6cb09d8c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Jul 2022 10:45:13 +0300 Subject: [PATCH 249/848] seekingalpha-javascript-style ver. 3.17.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3d9dbb17..1bfa7dc8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.16.0", + "version": "3.17.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.18.0", - "eslint-config-seekingalpha-base": "5.18.0", - "eslint-config-seekingalpha-node": "5.14.0", + "eslint": "8.19.0", + "eslint-config-seekingalpha-base": "5.19.0", + "eslint-config-seekingalpha-node": "5.15.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "42.0.0", + "eslint-plugin-unicorn": "43.0.0", "husky": "8.0.1", - "lint-staged": "13.0.2" + "lint-staged": "13.0.3" } } From e1251723235751c857c038f82ae67c008aaef470 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 10 Jul 2022 10:16:03 +0300 Subject: [PATCH 250/848] eslint-config-seekingalpha-base ver. 5.20.0 (#203) - [deps] update `eslint-plugin-unicorn` to version `43.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e4034f95..d2d3ee54 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.20.0 - 2021-07-10 + - [deps] update `eslint-plugin-unicorn` to version `43.0.1` + ## 5.19.0 - 2021-07-03 - [deps] update `eslint` to version `8.18.0` - [deps] update `eslint-plugin-unicorn` to version `43.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a90bdaa0..5be102b7 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@8.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.0 --save-dev + npm install eslint@8.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.1 --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 563a8a66..0f0f6602 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": "5.19.0", + "version": "5.20.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.0" + "eslint-plugin-unicorn": "43.0.1" }, "devDependencies": { "eslint": "8.19.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.0" + "eslint-plugin-unicorn": "43.0.1" } } From cf106735abab5f8794e0cb741518c2c7275cb112 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 17 Jul 2022 11:11:16 +0300 Subject: [PATCH 251/848] Ver/3.18.0 (#204) * eslint-config-seekingalpha-base ver. 5.21.0 - [deps] update `eslint` to version `8.20.0` * eslint-config-seekingalpha-node ver. 5.16.0 - [deps] update `eslint` to version `8.20.0` * eslint-config-seekingalpha-qa ver. 4.18.0 - [deps] update `eslint` to version `8.20.0` * eslint-config-seekingalpha-react ver. 5.25.0 - [deps] upgrade `eslint` to version `8.20.0` * eslint-config-seekingalpha-tests ver. 1.25.0 - [deps] upgrade `eslint` to version `8.20.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 3 +++ 16 files changed, 41 insertions(+), 23 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d2d3ee54..83646736 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,10 +1,13 @@ # Change Log +## 5.21.0 - 2021-07-17 + - [deps] update `eslint` to version `8.20.0` + ## 5.20.0 - 2021-07-10 - [deps] update `eslint-plugin-unicorn` to version `43.0.1` ## 5.19.0 - 2021-07-03 - - [deps] update `eslint` to version `8.18.0` + - [deps] update `eslint` to version `8.19.0` - [deps] update `eslint-plugin-unicorn` to version `43.0.0` - [breaking] enable `unicorn/prefer-dom-node-append` rule - [breaking] enable `unicorn/prefer-dom-node-remove` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 5be102b7..1f99fe4d 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@8.19.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.1 --save-dev + npm install eslint@8.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.1 --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 0f0f6602..4a7d1d99 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": "5.20.0", + "version": "5.21.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "43.0.1" }, "devDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 9c5deacb..2f0d4cbd 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.16.0 - 2021-07-17 + - [deps] update `eslint` to version `8.20.0` + ## 5.15.0 - 2021-07-03 - [deps] update `eslint` to version `8.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index d018dcdf..3e62f0c7 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@8.19.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.20.0 eslint-plugin-node@11.1.0 --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 2b7826e1..2f0f6421 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": "5.15.0", + "version": "5.16.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 33059bf3..b7c5e964 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.18.0 - 2022-07-17 + - [deps] update `eslint` to version `8.20.0` + ## 4.17.0 - 2022-07-03 - [deps] update `eslint` to version `8.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 735f33a6..efde329a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.19.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev + npm install eslint@8.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index d2fb98e3..d8666d05 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-plugin-mocha": "10.0.5" }, "devDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.0.5" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5f19f136..505dc764 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.25.0 - 2021-07-17 + - [deps] upgrade `eslint` to version `8.20.0` + ## 5.24.0 - 2021-07-03 - [deps] upgrade `eslint` to version `8.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 222fa0e6..ae1094ed 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@8.19.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.20.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 a59e8c21..1c886f76 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": "5.24.0", + "version": "5.25.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.0", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 6882657c..b33d5faf 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.25.0 - 2022-07-17 + - [deps] upgrade `eslint` to version `8.20.0` + ## 1.24.0 - 2022-07-03 - [deps] upgrade `eslint` to version `8.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c9cc59ff..e36a7b97 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@8.19.0 eslint-plugin-jest@26.5.3 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.20.0 eslint-plugin-jest@26.6.0 eslint-plugin-testing-library@5.5.1 --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 2fc6aece..1a1689c6 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": "1.24.0", + "version": "1.25.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.19.0", - "eslint-plugin-jest": "26.5.3", + "eslint": "8.20.0", + "eslint-plugin-jest": "26.6.0", "eslint-plugin-testing-library": "5.5.1" }, "devDependencies": { - "eslint": "8.19.0", + "eslint": "8.20.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.5.3", + "eslint-plugin-jest": "26.6.0", "eslint-plugin-testing-library": "5.5.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 57b4a4b6..19ed4707 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -11,6 +11,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/expect-expect.md 'jest/expect-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-expects.md + 'jest/max-expects': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-lowercase-title.md 'jest/prefer-lowercase-title': 'off', From 62da9d62ee17b234fb578759704797743f162bee Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 17 Jul 2022 11:14:38 +0300 Subject: [PATCH 252/848] seekingalpha-javascript-style ver. 3.18.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1bfa7dc8..863c8d48 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.17.0", + "version": "3.18.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.19.0", - "eslint-config-seekingalpha-base": "5.19.0", - "eslint-config-seekingalpha-node": "5.15.0", + "eslint": "8.20.0", + "eslint-config-seekingalpha-base": "5.21.0", + "eslint-config-seekingalpha-node": "5.16.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.0", + "eslint-plugin-unicorn": "43.0.1", "husky": "8.0.1", "lint-staged": "13.0.3" } From 35a8dab8610ea78fa95b635c5522bf817367caeb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 20 Jul 2022 14:00:01 +0300 Subject: [PATCH 253/848] Ver/3.19.0 (#205) * eslint-config-seekingalpha-base ver. 5.22.0 - [deps] update `eslint-plugin-unicorn` to version `43.0.2` * eslint-config-seekingalpha-qa ver. 4.19.0 - [deps] update `eslint-plugin-mocha` to version `10.1.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 83646736..0279bf6d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.22.0 - 2021-07-20 + - [deps] update `eslint-plugin-unicorn` to version `43.0.2` + ## 5.21.0 - 2021-07-17 - [deps] update `eslint` to version `8.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 1f99fe4d..5b329aca 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@8.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.1 --save-dev + npm install eslint@8.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --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 4a7d1d99..556a2eb7 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": "5.21.0", + "version": "5.22.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.1" + "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { "eslint": "8.20.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.1" + "eslint-plugin-unicorn": "43.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index b7c5e964..c35299c6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.19.0 - 2022-07-20 + - [deps] update `eslint-plugin-mocha` to version `10.1.0` + ## 4.18.0 - 2022-07-17 - [deps] update `eslint` to version `8.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index efde329a..34636ae7 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.0.5 --save-dev + npm install eslint@8.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index d8666d05..2d7fd2aa 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "8.20.0", - "eslint-plugin-mocha": "10.0.5" + "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { "eslint": "8.20.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.0.5" + "eslint-plugin-mocha": "10.1.0" } } From 2cc00843223a9c1eb072b45939231b23898defb4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 20 Jul 2022 14:02:16 +0300 Subject: [PATCH 254/848] seekingalpha-javascript-style ver. 3.19.0 - PKGs update --- .husky/_/husky.sh | 11 ++++++++--- package.json | 6 +++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh index 6809ccca..cec959a6 100644 --- a/.husky/_/husky.sh +++ b/.husky/_/husky.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env sh if [ -z "$husky_skip_init" ]; then debug () { if [ "$HUSKY_DEBUG" = "1" ]; then @@ -6,7 +6,7 @@ if [ -z "$husky_skip_init" ]; then fi } - readonly hook_name="$(basename "$0")" + readonly hook_name="$(basename -- "$0")" debug "starting $hook_name..." if [ "$HUSKY" = "0" ]; then @@ -19,7 +19,8 @@ if [ -z "$husky_skip_init" ]; then . ~/.huskyrc fi - export readonly husky_skip_init=1 + readonly husky_skip_init=1 + export husky_skip_init sh -e "$0" "$@" exitCode="$?" @@ -27,5 +28,9 @@ if [ -z "$husky_skip_init" ]; then echo "husky - $hook_name hook exited with code $exitCode (error)" fi + if [ $exitCode = 127 ]; then + echo "husky - command not found in PATH=$PATH" + fi + exit $exitCode fi diff --git a/package.json b/package.json index 863c8d48..26818a1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.18.0", + "version": "3.19.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "8.20.0", - "eslint-config-seekingalpha-base": "5.21.0", + "eslint-config-seekingalpha-base": "5.22.0", "eslint-config-seekingalpha-node": "5.16.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "43.0.1", + "eslint-plugin-unicorn": "43.0.2", "husky": "8.0.1", "lint-staged": "13.0.3" } From 949712542b03d6cf8b292d30220c18d1c92459b5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 24 Jul 2022 13:24:53 +0300 Subject: [PATCH 255/848] eslint-config-seekingalpha-react ver. 5.26.0 (#206) - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 505dc764..4168ff7a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.26.0 - 2021-07-24 + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.1` + ## 5.25.0 - 2021-07-17 - [deps] upgrade `eslint` to version `8.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ae1094ed..f13c34e9 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@8.20.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.0 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.20.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 1c886f76..ef2077ea 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": "5.25.0", + "version": "5.26.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "8.20.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jsx-a11y": "6.6.0", + "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, @@ -59,7 +59,7 @@ "eslint": "8.20.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-jsx-a11y": "6.6.0", + "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" } From f7994499aa321e89af19528975afc55849fd4c45 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 31 Jul 2022 11:58:45 +0300 Subject: [PATCH 256/848] eslint-config-seekingalpha-tests ver. 1.26.0 (#207) - [deps] upgrade `eslint-plugin-jest` to version `26.7.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.0` - [breaking] enable `jest/prefer-mock-promise-shorthand` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 2 ++ 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b33d5faf..805d4c38 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.26.0 - 2022-07-31 + - [deps] upgrade `eslint-plugin-jest` to version `26.7.0` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.0` + - [breaking] enable `jest/prefer-mock-promise-shorthand` rule + ## 1.25.0 - 2022-07-17 - [deps] upgrade `eslint` to version `8.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e36a7b97..8ce33773 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@8.20.0 eslint-plugin-jest@26.6.0 eslint-plugin-testing-library@5.5.1 --save-dev + npm install eslint@8.20.0 eslint-plugin-jest@26.7.0 eslint-plugin-testing-library@5.6.0 --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 1a1689c6..3e22e57a 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": "1.25.0", + "version": "1.26.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.20.0", - "eslint-plugin-jest": "26.6.0", - "eslint-plugin-testing-library": "5.5.1" + "eslint-plugin-jest": "26.7.0", + "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.20.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.6.0", - "eslint-plugin-testing-library": "5.5.1" + "eslint-plugin-jest": "26.7.0", + "eslint-plugin-testing-library": "5.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 19ed4707..a8c81c46 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -17,6 +17,8 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-lowercase-title.md 'jest/prefer-lowercase-title': 'off', + 'jest/prefer-mock-promise-shorthand': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-snapshot-hint.md 'jest/prefer-snapshot-hint': 'off', From 89a6a23d2ed32b03069b628b2271509374899a22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Aug 2022 10:43:25 +0300 Subject: [PATCH 257/848] Ver/3.20.0 (#208) * eslint-config-seekingalpha-base ver. 5.23.0 - [deps] update `eslint` to version `8.21.0` * eslint-config-seekingalpha-node ver. 5.17.0 - [deps] update `eslint` to version `8.21.0` * eslint-config-seekingalpha-qa ver. 18.21.0 - [deps] update `eslint` to version `18.21.0` * eslint-config-seekingalpha-react ver. 5.27.0 - [deps] upgrade `eslint` to version `8.21.0` * eslint-config-seekingalpha-tests ver. 1.27.0 - [deps] upgrade `eslint` to version `8.21.0` --- .../CHANGELOG.md | 51 +++++++++--------- .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 35 ++++++------ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 53 ++++++++++--------- .../README.md | 2 +- .../package.json | 6 +-- .../CHANGELOG.md | 3 ++ .../README.md | 2 +- .../package.json | 6 +-- 15 files changed, 100 insertions(+), 85 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0279bf6d..9520434a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,15 +1,18 @@ # Change Log -## 5.22.0 - 2021-07-20 +## 5.23.0 - 2022-08-01 + - [deps] update `eslint` to version `8.21.0` + +## 5.22.0 - 2022-07-20 - [deps] update `eslint-plugin-unicorn` to version `43.0.2` -## 5.21.0 - 2021-07-17 +## 5.21.0 - 2022-07-17 - [deps] update `eslint` to version `8.20.0` -## 5.20.0 - 2021-07-10 +## 5.20.0 - 2022-07-10 - [deps] update `eslint-plugin-unicorn` to version `43.0.1` -## 5.19.0 - 2021-07-03 +## 5.19.0 - 2022-07-03 - [deps] update `eslint` to version `8.19.0` - [deps] update `eslint-plugin-unicorn` to version `43.0.0` - [breaking] enable `unicorn/prefer-dom-node-append` rule @@ -19,72 +22,72 @@ - [breaking] enable `unicorn/prefer-modern-dom-apis` rule - [breaking] enable `unicorn/prefer-prototype-methods` rule -## 5.18.0 - 2021-06-19 +## 5.18.0 - 2022-06-19 - [deps] update `eslint` to version `8.18.0` -## 5.17.0 - 2021-06-06 +## 5.17.0 - 2022-06-06 - [deps] update `eslint` to version `8.17.0` -## 5.16.0 - 2021-05-22 +## 5.16.0 - 2022-05-22 - [deps] update `eslint` to version `8.16.0` -## 5.15.0 - 2021-05-08 +## 5.15.0 - 2022-05-08 - [deps] update `eslint` to version `8.15.0` -## 5.14.0 - 2021-04-26 +## 5.14.0 - 2022-04-26 - [deps] update `eslint` to version `8.14.0` - [breaking] enable `no-constant-binary-expression` rule -## 5.13.0 - 2021-04-10 +## 5.13.0 - 2022-04-10 - [deps] update `eslint` to version `8.13.0` -## 5.12.0 - 2021-04-06 +## 5.12.0 - 2022-04-06 - [deps] update `eslint-plugin-import` to version `2.26.0` -## 5.11.0 - 2021-04-03 +## 5.11.0 - 2022-04-03 - [deps] update `eslint-plugin-unicorn` to version `42.0.0` - [breaking] enable `unicorn/no-unreadable-iife` rule - [breaking] enable `unicorn/no-useless-switch-case` rule - [breaking] enable `unicorn/prefer-modern-math-apis` rule - [breaking] enable `unicorn/prefer-native-coercion-functions` rule -## 5.10.0 - 2021-03-27 +## 5.10.0 - 2022-03-27 - [deps] update `eslint` to version `8.12.0` -## 5.9.0 - 2021-03-20 +## 5.9.0 - 2022-03-20 - [deps] update `eslint-plugin-unicorn` to version `41.0.1` -## 5.8.0 - 2021-03-13 +## 5.8.0 - 2022-03-13 - [deps] update `eslint` to version `8.11.0` -## 5.7.0 - 2021-03-01 +## 5.7.0 - 2022-03-01 - [deps] update `eslint` to version `8.10.0` -## 5.6.0 - 2021-02-20 +## 5.6.0 - 2022-02-20 - [deps] update `eslint-plugin-unicorn` to version `41.0.0` - [breaking] enable `unicorn/text-encoding-identifier-case` rule -## 5.5.0 - 2021-02-16 +## 5.5.0 - 2022-02-16 - [deps] update `eslint` to version `8.9.0` -## 5.4.0 - 2021-01-30 +## 5.4.0 - 2022-01-30 - [deps] update `eslint` to version `8.8.0` -## 5.3.0 - 2021-01-16 +## 5.3.0 - 2022-01-16 - [deps] update `eslint` to version `8.7.0` - [deps] update `eslint-plugin-unicorn` to version `40.1.0` -## 5.2.2 - 2021-01-09 +## 5.2.2 - 2022-01-09 - [deps] update `eslint-plugin-import` to version `2.25.4` -## 5.2.1 - 2021-01-09 +## 5.2.1 - 2022-01-09 - [deps] revert `eslint-plugin-import` to version `2.25.3` -## 5.2.0 - 2021-01-06 +## 5.2.0 - 2022-01-06 - [deps] update `eslint-plugin-import` to version `2.25.4` - [deps] update `eslint-find-rules` to version `4.1.0` -## 5.1.0 - 2021-01-01 +## 5.1.0 - 2022-01-01 - [deps] update `eslint` to version `8.6.0` - [deps] update `eslint-plugin-unicorn` to version `40.0.0` - [breaking] enable `unicorn/no-thenable` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 5b329aca..d842846a 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@8.20.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.21.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --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 556a2eb7..9dc241f5 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": "5.22.0", + "version": "5.23.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2f0d4cbd..781f077c 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,51 +1,54 @@ # Change Log -## 5.16.0 - 2021-07-17 +## 5.17.0 - 2022-08-01 + - [deps] update `eslint` to version `8.21.0` + +## 5.16.0 - 2022-07-17 - [deps] update `eslint` to version `8.20.0` -## 5.15.0 - 2021-07-03 +## 5.15.0 - 2022-07-03 - [deps] update `eslint` to version `8.19.0` -## 5.14.0 - 2021-06-19 +## 5.14.0 - 2022-06-19 - [deps] update `eslint` to version `8.18.0` -## 5.13.0 - 2021-06-06 +## 5.13.0 - 2022-06-06 - [deps] update `eslint` to version `8.17.0` -## 5.12.0 - 2021-05-22 +## 5.12.0 - 2022-05-22 - [deps] update `eslint` to version `8.16.0` -## 5.11.0 - 2021-05-08 +## 5.11.0 - 2022-05-08 - [deps] update `eslint` to version `8.15.0` -## 5.10.0 - 2021-04-26 +## 5.10.0 - 2022-04-26 - [deps] update `eslint` to version `8.14.0` -## 5.9.0 - 2021-04-10 +## 5.9.0 - 2022-04-10 - [deps] update `eslint` to version `8.13.0` -## 5.8.0 - 2021-03-27 +## 5.8.0 - 2022-03-27 - [deps] update `eslint` to version `8.12.0` -## 5.7.0 - 2021-03-13 +## 5.7.0 - 2022-03-13 - [deps] update `eslint` to version `8.11.0` -## 5.6.0 - 2021-03-01 +## 5.6.0 - 2022-03-01 - [deps] update `eslint` to version `8.10.0` -## 5.5.0 - 2021-02-16 +## 5.5.0 - 2022-02-16 - [deps] update `eslint` to version `8.9.0` -## 5.4.0 - 2021-01-30 +## 5.4.0 - 2022-01-30 - [deps] update `eslint` to version `8.8.0` -## 5.3.0 - 2021-01-16 +## 5.3.0 - 2022-01-16 - [deps] update `eslint` to version `8.7.0` -## 5.2.0 - 2021-01-06 +## 5.2.0 - 2022-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` -## 5.1.0 - 2021-01-01 +## 5.1.0 - 2022-01-01 - [deps] update `eslint` to version `8.6.0` ## 5.0.0 - 2021-08-18 diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 3e62f0c7..2a87a4cf 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@8.20.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-node@11.1.0 --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 2f0f6421..f8463707 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": "5.16.0", + "version": "5.17.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index c35299c6..ada97485 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.20.0 - 2022-08-01 + - [deps] update `eslint` to version `18.21.0` + ## 4.19.0 - 2022-07-20 - [deps] update `eslint-plugin-mocha` to version `10.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 34636ae7..560985d1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.20.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 2d7fd2aa..ffee500e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 4168ff7a..79978ec3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,86 +1,89 @@ # Change Log -## 5.26.0 - 2021-07-24 +## 5.27.0 - 2022-08-01 + - [deps] upgrade `eslint` to version `8.21.0` + +## 5.26.0 - 2022-07-24 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.1` -## 5.25.0 - 2021-07-17 +## 5.25.0 - 2022-07-17 - [deps] upgrade `eslint` to version `8.20.0` -## 5.24.0 - 2021-07-03 +## 5.24.0 - 2022-07-03 - [deps] upgrade `eslint` to version `8.19.0` -## 5.23.0 - 2021-06-26 +## 5.23.0 - 2022-06-26 - [deps] upgrade `eslint-plugin-react` to version `7.30.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` -## 5.22.0 - 2021-06-19 +## 5.22.0 - 2022-06-19 - [deps] upgrade `eslint` to version `8.18.0` -## 5.21.0 - 2021-06-15 +## 5.21.0 - 2022-06-15 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` -## 5.20.0 - 2021-06-06 +## 5.20.0 - 2022-06-06 - [deps] upgrade `eslint` to version `8.17.0` -## 5.19.0 - 2021-05-22 +## 5.19.0 - 2022-05-22 - [deps] upgrade `eslint` to version `8.16.0` -## 5.18.0 - 2021-05-19 +## 5.18.0 - 2022-05-19 - [deps] upgrade `eslint-plugin-react` to version `7.30.0` - [breaking] enable `react/jsx-no-leaked-render` rule -## 5.17.0 - 2021-05-08 +## 5.17.0 - 2022-05-08 - [deps] upgrade `eslint` to version `8.15.0` -## 5.16.0 - 2021-04-27 +## 5.16.0 - 2022-04-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` -## 5.15.0 - 2021-04-26 +## 5.15.0 - 2022-04-26 - [deps] upgrade `eslint` to version `8.14.0` -## 5.14.0 - 2021-04-10 +## 5.14.0 - 2022-04-10 - [deps] upgrade `eslint` to version `8.13.0` -## 5.13.0 - 2021-04-03 +## 5.13.0 - 2022-04-03 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` -## 5.12.0 - 2021-03-27 +## 5.12.0 - 2022-03-27 - [deps] upgrade `eslint` to version `8.12.0` -## 5.11.0 - 2021-03-14 +## 5.11.0 - 2022-03-14 - [deps] upgrade `eslint-plugin-react` to version `7.29.4` -## 5.10.0 - 2021-03-13 +## 5.10.0 - 2022-03-13 - [deps] upgrade `eslint` to version `8.11.0` -## 5.9.0 - 2021-03-06 +## 5.9.0 - 2022-03-06 - [deps] upgrade `eslint-plugin-react` to version `7.29.3` -## 5.8.0 - 2021-03-02 +## 5.8.0 - 2022-03-02 - [deps] upgrade `eslint` to version `8.10.0` - [deps] upgrade `eslint-plugin-react` to version `7.29.2` - [breaking] enable `react/hook-use-state` rule - [breaking] enable `react/iframe-missing-sandbox` rule -## 5.7.0 - 2021-02-16 +## 5.7.0 - 2022-02-16 - [deps] upgrade `eslint` to version `8.9.0` -## 5.6.0 - 2021-01-30 +## 5.6.0 - 2022-01-30 - [deps] upgrade `eslint` to version `8.8.0` -## 5.5.0 - 2021-01-16 +## 5.5.0 - 2022-01-16 - [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config -## 5.4.0 - 2021-01-16 +## 5.4.0 - 2022-01-16 - [deps] upgrade `eslint` to version `8.7.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` - [breaking] enable `jest/prefer-comparison-matcher` rule - [breaking] enable `jest/prefer-equality-matcher` rule -## 5.3.0 - 2021-01-06 +## 5.3.0 - 2022-01-06 - [deps] update `eslint-find-rules` to version `4.1.0` -## 5.2.0 - 2021-01-01 +## 5.2.0 - 2022-01-01 - [deps] upgrade `eslint` to version `8.6.0` - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f13c34e9..02dd69f5 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@8.20.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 ef2077ea..b76a2a1d 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": "5.26.0", + "version": "5.27.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 805d4c38..57b23a70 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.27.0 - 2022-08-01 + - [deps] upgrade `eslint` to version `8.21.0` + ## 1.26.0 - 2022-07-31 - [deps] upgrade `eslint-plugin-jest` to version `26.7.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8ce33773..d4b0149b 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@8.20.0 eslint-plugin-jest@26.7.0 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-jest@26.7.0 eslint-plugin-testing-library@5.6.0 --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 3e22e57a..66d07375 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": "1.26.0", + "version": "1.27.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-plugin-jest": "26.7.0", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { - "eslint": "8.20.0", + "eslint": "8.21.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.7.0", "eslint-plugin-testing-library": "5.6.0" From 315bec9071a62c13f009d99f32546a3a80310ae1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Aug 2022 10:47:45 +0300 Subject: [PATCH 258/848] seekingalpha-javascript-style ver. 3.20.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 26818a1f..ae266f71 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.19.0", + "version": "3.20.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.20.0", - "eslint-config-seekingalpha-base": "5.22.0", - "eslint-config-seekingalpha-node": "5.16.0", + "eslint": "8.21.0", + "eslint-config-seekingalpha-base": "5.23.0", + "eslint-config-seekingalpha-node": "5.17.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 8319a9ca25984fe5d6d5c2551f907c47622dcc44 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Aug 2022 10:11:15 +0300 Subject: [PATCH 259/848] 1.28.0 (#209) - [deps] upgrade `eslint-plugin-jest` to version `26.8.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 57b23a70..2d729c4f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.28.0 - 2022-08-08 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.0` + ## 1.27.0 - 2022-08-01 - [deps] upgrade `eslint` to version `8.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index d4b0149b..d3b3a515 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@8.21.0 eslint-plugin-jest@26.7.0 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-jest@26.8.0 eslint-plugin-testing-library@5.6.0 --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 66d07375..1e77ff21 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": "1.27.0", + "version": "1.28.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.21.0", - "eslint-plugin-jest": "26.7.0", + "eslint-plugin-jest": "26.8.0", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.21.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.7.0", + "eslint-plugin-jest": "26.8.0", "eslint-plugin-testing-library": "5.6.0" } } From fb2756256feede488c62e54d9c060ae2b19cefc8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Aug 2022 10:46:21 +0300 Subject: [PATCH 260/848] eslint-config-seekingalpha-tests ver. 1.29.0 (#210) - [deps] upgrade `eslint-plugin-jest` to version `26.8.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 2d729c4f..6dd0efb8 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.29.0 - 2022-08-09 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.2` + ## 1.28.0 - 2022-08-08 - [deps] upgrade `eslint-plugin-jest` to version `26.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index d3b3a515..f5852691 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@8.21.0 eslint-plugin-jest@26.8.0 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.21.0 eslint-plugin-jest@26.8.2 eslint-plugin-testing-library@5.6.0 --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 1e77ff21..2112bab3 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": "1.28.0", + "version": "1.29.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.21.0", - "eslint-plugin-jest": "26.8.0", + "eslint-plugin-jest": "26.8.2", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.21.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.0", + "eslint-plugin-jest": "26.8.2", "eslint-plugin-testing-library": "5.6.0" } } From 862a888ac856bb7cea5a1cbc8598825ba2363dbc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Aug 2022 19:01:10 +0300 Subject: [PATCH 261/848] Ver/3.21.0 (#211) * eslint-config-seekingalpha-base ver. 5.24.0 - [deps] update `eslint` to version `8.22.0` * eslint-config-seekingalpha-node ver. 5.18.0 - [deps] update `eslint` to version `8.22.0` * eslint-config-seekingalpha-qa ver. 4.21.0 - [deps] update `eslint` to version `18.22.0` * eslint-config-seekingalpha-react ver. 5.28.0 - [deps] upgrade `eslint` to version `8.22.0` * eslint-config-seekingalpha-tests ver. 1.30.0 - [deps] upgrade `eslint` to version `8.22.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 15 files changed, 35 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9520434a..ac2c1506 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.24.0 - 2022-08-14 + - [deps] update `eslint` to version `8.22.0` + ## 5.23.0 - 2022-08-01 - [deps] update `eslint` to version `8.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index d842846a..b7058416 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@8.21.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --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 9dc241f5..2b524aa1 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": "5.23.0", + "version": "5.24.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 781f077c..f6d4aa01 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.18.0 - 2022-08-14 + - [deps] update `eslint` to version `8.22.0` + ## 5.17.0 - 2022-08-01 - [deps] update `eslint` to version `8.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 2a87a4cf..85080d42 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@8.21.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-node@11.1.0 --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 f8463707..1f1dc061 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": "5.17.0", + "version": "5.18.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index ada97485..6626d614 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.21.0 - 2022-08-14 + - [deps] update `eslint` to version `18.22.0` + ## 4.20.0 - 2022-08-01 - [deps] update `eslint` to version `18.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 560985d1..72896f6f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.21.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ffee500e..0dc0550b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 79978ec3..a2f08032 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.28.0 - 2022-08-14 + - [deps] upgrade `eslint` to version `8.22.0` + ## 5.27.0 - 2022-08-01 - [deps] upgrade `eslint` to version `8.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 02dd69f5..f544056f 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@8.21.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.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 b76a2a1d..2102982d 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": "5.27.0", + "version": "5.28.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.30.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 6dd0efb8..072b4103 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.30.0 - 2022-08-14 + - [deps] upgrade `eslint` to version `8.22.0` + ## 1.29.0 - 2022-08-09 - [deps] upgrade `eslint-plugin-jest` to version `26.8.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f5852691..cc9a553c 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@8.21.0 eslint-plugin-jest@26.8.2 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-jest@26.8.2 eslint-plugin-testing-library@5.6.0 --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 2112bab3..6d6b975c 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": "1.29.0", + "version": "1.30.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-plugin-jest": "26.8.2", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { - "eslint": "8.21.0", + "eslint": "8.22.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.8.2", "eslint-plugin-testing-library": "5.6.0" From 971e90ba0524571d9bd0ecdb82524a2d09ac223c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Aug 2022 19:03:12 +0300 Subject: [PATCH 262/848] seekingalpha-javascript-style ver. 3.21.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index ae266f71..b0565d9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.20.0", + "version": "3.21.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.21.0", - "eslint-config-seekingalpha-base": "5.23.0", - "eslint-config-seekingalpha-node": "5.17.0", + "eslint": "8.22.0", + "eslint-config-seekingalpha-base": "5.24.0", + "eslint-config-seekingalpha-node": "5.18.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", From a05a12c02df3f4a54475093c833e8f1c67771cd4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 17 Aug 2022 19:21:03 +0300 Subject: [PATCH 263/848] eslint-config-seekingalpha-tests ver. 1.31.0 (#212) - [deps] upgrade `eslint-plugin-jest` to version `26.8.3` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 072b4103..bce85954 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.31.0 - 2022-08-17 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.3` + ## 1.30.0 - 2022-08-14 - [deps] upgrade `eslint` to version `8.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index cc9a553c..6bc87a14 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@8.22.0 eslint-plugin-jest@26.8.2 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-jest@26.8.3 eslint-plugin-testing-library@5.6.0 --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 6d6b975c..0e720228 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": "1.30.0", + "version": "1.31.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.22.0", - "eslint-plugin-jest": "26.8.2", + "eslint-plugin-jest": "26.8.3", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.22.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.2", + "eslint-plugin-jest": "26.8.3", "eslint-plugin-testing-library": "5.6.0" } } From 204ecddc2f3a02d8ff7384d1114584e6c9926f88 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 20 Aug 2022 11:42:40 +0300 Subject: [PATCH 264/848] eslint-config-seekingalpha-tests ver. 1.32.0 (#213) - [deps] upgrade `eslint-plugin-jest` to version `26.8.4` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index bce85954..4b370e0f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.32.0 - 2022-08-20 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.4` + ## 1.31.0 - 2022-08-17 - [deps] upgrade `eslint-plugin-jest` to version `26.8.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6bc87a14..038cd696 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@8.22.0 eslint-plugin-jest@26.8.3 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-jest@26.8.4 eslint-plugin-testing-library@5.6.0 --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 0e720228..1f7d3749 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": "1.31.0", + "version": "1.32.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.22.0", - "eslint-plugin-jest": "26.8.3", + "eslint-plugin-jest": "26.8.4", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.22.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.3", + "eslint-plugin-jest": "26.8.4", "eslint-plugin-testing-library": "5.6.0" } } From 1c723d8bee0a13a2fe368197be12d18e548fd23f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 21 Aug 2022 13:49:25 +0300 Subject: [PATCH 265/848] eslint-config-seekingalpha-tests ver. 1.33.0 (#214) - [deps] upgrade `eslint-plugin-jest` to version `26.8.5` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4b370e0f..e7fa2c90 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.33.0 - 2022-08-21 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.5` + ## 1.32.0 - 2022-08-20 - [deps] upgrade `eslint-plugin-jest` to version `26.8.4` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 038cd696..90b643ec 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@8.22.0 eslint-plugin-jest@26.8.4 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-jest@26.8.5 eslint-plugin-testing-library@5.6.0 --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 1f7d3749..db5123e2 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": "1.32.0", + "version": "1.33.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.22.0", - "eslint-plugin-jest": "26.8.4", + "eslint-plugin-jest": "26.8.5", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.22.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.4", + "eslint-plugin-jest": "26.8.5", "eslint-plugin-testing-library": "5.6.0" } } From 2b1bdba377f0dc0bff73dc6b87d9ad901a68425e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 22 Aug 2022 10:46:55 +0300 Subject: [PATCH 266/848] eslint-config-seekingalpha-tests ver. 1.34.0 (#215) - [deps] upgrade `eslint-plugin-jest` to version `26.8.7` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e7fa2c90..8091fb6e 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.34.0 - 2022-08-22 + - [deps] upgrade `eslint-plugin-jest` to version `26.8.7` + ## 1.33.0 - 2022-08-21 - [deps] upgrade `eslint-plugin-jest` to version `26.8.5` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 90b643ec..87342914 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@8.22.0 eslint-plugin-jest@26.8.5 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-jest@26.8.7 eslint-plugin-testing-library@5.6.0 --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 db5123e2..afdb3e24 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": "1.33.0", + "version": "1.34.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.22.0", - "eslint-plugin-jest": "26.8.5", + "eslint-plugin-jest": "26.8.7", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.22.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.5", + "eslint-plugin-jest": "26.8.7", "eslint-plugin-testing-library": "5.6.0" } } From 800b87965583c445843ea0c5efd2b780763b7ce4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 25 Aug 2022 14:18:16 +0300 Subject: [PATCH 267/848] Ver/3.22.0 (#216) * eslint-config-seekingalpha-base ver. 5.25.0 - [deps] update `eslint-plugin-promise` to version `6.0.1` * eslint-config-seekingalpha-react ver. 5.29.0 - [deps] upgrade `eslint-plugin-react` to version `7.31.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ac2c1506..7f9a2d99 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.25.0 - 2022-08-25 + - [deps] update `eslint-plugin-promise` to version `6.0.1` + ## 5.24.0 - 2022-08-14 - [deps] update `eslint` to version `8.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b7058416..17466391 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@8.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.0 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --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 2b524aa1..c6a8c54c 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": "5.24.0", + "version": "5.25.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.0.0", + "eslint-plugin-promise": "6.0.1", "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.0.0", + "eslint-plugin-promise": "6.0.1", "eslint-plugin-unicorn": "43.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a2f08032..5db2984f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.29.0 - 2022-08-25 + - [deps] upgrade `eslint-plugin-react` to version `7.31.0` + ## 5.28.0 - 2022-08-14 - [deps] upgrade `eslint` to version `8.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f544056f..27c632a4 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@8.22.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.30.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.22.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.0 eslint-plugin-react-hooks@4.6.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 2102982d..c9a638b9 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": "5.28.0", + "version": "5.29.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "8.22.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.30.1", + "eslint-plugin-react": "7.31.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { @@ -60,7 +60,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.30.1", + "eslint-plugin-react": "7.31.0", "eslint-plugin-react-hooks": "4.6.0" } } From b7d8394f305f6b2cedbfac8e09025379d96b3ce2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 27 Aug 2022 12:39:05 +0300 Subject: [PATCH 268/848] Ver/3.22.0 (#217) * eslint-config-seekingalpha-base ver. 5.26.0 - [deps] update `eslint` to version `8.23.0` * eslint-config-seekingalpha-node ver. 5.19.0 - [deps] update `eslint` to version `8.23.0` * eslint-config-seekingalpha-qa ver. 4.22.0 - [deps] update `eslint` to version `18.23.0` * eslint-config-seekingalpha-react ver. 5.30.0 - [deps] upgrade `eslint` to version `8.23.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.1` * eslint-config-seekingalpha-tests ver. 1.35.0 - [deps] upgrade `eslint` to version `8.23.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/module-systems.js | 2 +- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 16 files changed, 39 insertions(+), 23 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7f9a2d99..ecc04f5d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.26.0 - 2022-08-27 + - [deps] update `eslint` to version `8.23.0` + ## 5.25.0 - 2022-08-25 - [deps] update `eslint-plugin-promise` to version `6.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 17466391..e73ea6a4 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@8.22.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.23.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --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 c6a8c54c..b9b10c52 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": "5.25.0", + "version": "5.26.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index ca3a2e1c..2e89849c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -17,7 +17,7 @@ module.exports = { 'import/no-nodejs-modules': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md - 'import/no-import-module-exports': 'off', + 'import/no-import-module-exports': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index f6d4aa01..5df82d61 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.19.0 - 2022-08-27 + - [deps] update `eslint` to version `8.23.0` + ## 5.18.0 - 2022-08-14 - [deps] update `eslint` to version `8.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 85080d42..8326409f 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@8.22.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-node@11.1.0 --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 1f1dc061..78d6979f 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": "5.18.0", + "version": "5.19.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 6626d614..fbc86dba 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.22.0 - 2022-08-27 + - [deps] update `eslint` to version `18.23.0` + ## 4.21.0 - 2022-08-14 - [deps] update `eslint` to version `18.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 72896f6f..1c085e1f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.22.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 0dc0550b..8e0ea042 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5db2984f..554bcdc1 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 +## 5.30.0 - 2022-08-27 + - [deps] upgrade `eslint` to version `8.23.0` + - [deps] upgrade `eslint-plugin-react` to version `7.31.1` + ## 5.29.0 - 2022-08-25 - [deps] upgrade `eslint-plugin-react` to version `7.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 27c632a4..c8d487d0 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@8.22.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.1 eslint-plugin-react-hooks@4.6.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 c9a638b9..85283a51 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": "5.29.0", + "version": "5.30.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.0", + "eslint-plugin-react": "7.31.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.0", + "eslint-plugin-react": "7.31.1", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 8091fb6e..f44498c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.35.0 - 2022-08-27 + - [deps] upgrade `eslint` to version `8.23.0` + ## 1.34.0 - 2022-08-22 - [deps] upgrade `eslint-plugin-jest` to version `26.8.7` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 87342914..a7779ef4 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@8.22.0 eslint-plugin-jest@26.8.7 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-jest@26.8.7 eslint-plugin-testing-library@5.6.0 --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 afdb3e24..b25ae056 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": "1.34.0", + "version": "1.35.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-plugin-jest": "26.8.7", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { - "eslint": "8.22.0", + "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "26.8.7", "eslint-plugin-testing-library": "5.6.0" From a6beb572a33c96a60cc1553b38435ffd5426da09 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 27 Aug 2022 12:41:30 +0300 Subject: [PATCH 269/848] seekingalpha-javascript-style ver. 3.22.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b0565d9c..e1f2336d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.21.0", + "version": "3.22.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,14 +35,14 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.22.0", - "eslint-config-seekingalpha-base": "5.24.0", - "eslint-config-seekingalpha-node": "5.18.0", + "eslint": "8.23.0", + "eslint-config-seekingalpha-base": "5.26.0", + "eslint-config-seekingalpha-node": "5.19.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.0.0", + "eslint-plugin-promise": "6.0.1", "eslint-plugin-unicorn": "43.0.2", "husky": "8.0.1", "lint-staged": "13.0.3" From 5653c45fef42283c3fe8643109aa080a2d7e8e59 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 29 Aug 2022 12:59:15 +0300 Subject: [PATCH 270/848] eslint-config-seekingalpha-tests ver. 1.36.0 (#218) - [deps] upgrade `eslint-plugin-jest` to version `27.0.1` - [breaking] enable `jest/no-jest-import` rule --- .../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/index.js | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f44498c0..0d6cd617 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 +## 1.36.0 - 2022-08-29 + - [deps] upgrade `eslint-plugin-jest` to version `27.0.1` + - [breaking] enable `jest/no-jest-import` rule + ## 1.35.0 - 2022-08-27 - [deps] upgrade `eslint` to version `8.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a7779ef4..5b06852b 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@8.23.0 eslint-plugin-jest@26.8.7 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-jest@27.0.1 eslint-plugin-testing-library@5.6.0 --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 b25ae056..1c33dd14 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": "1.35.0", + "version": "1.36.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.23.0", - "eslint-plugin-jest": "26.8.7", + "eslint-plugin-jest": "27.0.1", "eslint-plugin-testing-library": "5.6.0" }, "devDependencies": { "eslint": "8.23.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "26.8.7", + "eslint-plugin-jest": "27.0.1", "eslint-plugin-testing-library": "5.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index a8c81c46..640620ab 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -14,6 +14,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-expects.md 'jest/max-expects': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-each.md + 'jest/prefer-each': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-lowercase-title.md 'jest/prefer-lowercase-title': 'off', @@ -69,9 +72,6 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-jasmine-globals.md 'jest/no-jasmine-globals': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-jest-import.md - 'jest/no-jest-import': 'error', - // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-large-snapshots.md 'jest/no-large-snapshots': [ 'error', From 410fe59528ec7128a632aee284fe4ea8ae695175 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Sep 2022 10:55:15 +0300 Subject: [PATCH 271/848] Ver/3.23.0 (#219) * eslint-config-seekingalpha-react ver. 5.31.0 - [deps] upgrade `eslint-plugin-react` to version `7.31.5` * eslint-config-seekingalpha-tests ver. 1.37.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 554bcdc1..524c329c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.31.0 - 2022-09-04 + - [deps] upgrade `eslint-plugin-react` to version `7.31.5` + ## 5.30.0 - 2022-08-27 - [deps] upgrade `eslint` to version `8.23.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c8d487d0..88871c99 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@8.23.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.5 eslint-plugin-react-hooks@4.6.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 85283a51..9e37861e 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": "5.30.0", + "version": "5.31.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint": "8.23.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.1", + "eslint-plugin-react": "7.31.5", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { @@ -60,7 +60,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.1", + "eslint-plugin-react": "7.31.5", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 0d6cd617..9fa9576e 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.37.0 - 2022-09-04 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.1` + ## 1.36.0 - 2022-08-29 - [deps] upgrade `eslint-plugin-jest` to version `27.0.1` - [breaking] enable `jest/no-jest-import` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 5b06852b..c367b1d2 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@8.23.0 eslint-plugin-jest@27.0.1 eslint-plugin-testing-library@5.6.0 --save-dev + npm install eslint@8.23.0 eslint-plugin-jest@27.0.1 eslint-plugin-testing-library@5.6.1 --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 1c33dd14..cb17aa90 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": "1.36.0", + "version": "1.37.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.23.0", "eslint-plugin-jest": "27.0.1", - "eslint-plugin-testing-library": "5.6.0" + "eslint-plugin-testing-library": "5.6.1" }, "devDependencies": { "eslint": "8.23.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.0.1", - "eslint-plugin-testing-library": "5.6.0" + "eslint-plugin-testing-library": "5.6.1" } } From d00359af929fc05de0c373cd6d1ac191951dc1df Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 19 Sep 2022 12:44:06 +0300 Subject: [PATCH 272/848] Ver/3.23.0 (#220) * eslint-config-seekingalpha-base ver. 5.27.0 - [deps] update `eslint` to version `8.23.1` * eslint-config-seekingalpha-node ver. 5.20.0 - [deps] update `eslint` to version `8.23.1` * eslint-config-seekingalpha-qa ver. 4.23.0 - [deps] update `eslint` to version `18.23.1` * eslint-config-seekingalpha-react ver. 5.32.0 - [deps] upgrade `eslint` to version `8.23.1` - [deps] upgrade `eslint-plugin-react` to version `7.31.8` * eslint-config-seekingalpha-tests ver. 1.38.0 - [deps] upgrade `eslint` to version `8.23.1` - [deps] upgrade `eslint-plugin-jest` to version `27.0.4` - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.4` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 14 +++++++------- 15 files changed, 44 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ecc04f5d..b32cb4f0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.27.0 - 2022-09-19 + - [deps] update `eslint` to version `8.23.1` + ## 5.26.0 - 2022-08-27 - [deps] update `eslint` to version `8.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e73ea6a4..b6963271 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@8.23.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.23.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --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 b9b10c52..78812476 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": "5.26.0", + "version": "5.27.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "43.0.2" }, "devDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5df82d61..dfe8b03a 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.20.0 - 2022-09-19 + - [deps] update `eslint` to version `8.23.1` + ## 5.19.0 - 2022-08-27 - [deps] update `eslint` to version `8.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8326409f..a868297a 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@8.23.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.23.1 eslint-plugin-node@11.1.0 --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 78d6979f..7a80ce66 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": "5.19.0", + "version": "5.20.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index fbc86dba..c088a667 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.23.0 - 2022-09-19 + - [deps] update `eslint` to version `18.23.1` + ## 4.22.0 - 2022-08-27 - [deps] update `eslint` to version `18.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 1c085e1f..de2057aa 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.23.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.23.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 8e0ea042..364afe6b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 524c329c..2b0c3c19 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 +## 5.32.0 - 2022-09-19 + - [deps] upgrade `eslint` to version `8.23.1` + - [deps] upgrade `eslint-plugin-react` to version `7.31.8` + ## 5.31.0 - 2022-09-04 - [deps] upgrade `eslint-plugin-react` to version `7.31.5` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 88871c99..f619c65b 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@8.23.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.5 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.23.1 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.8 eslint-plugin-react-hooks@4.6.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 9e37861e..331a441b 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": "5.31.0", + "version": "5.32.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.5", + "eslint-plugin-react": "7.31.8", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.5", + "eslint-plugin-react": "7.31.8", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 9fa9576e..e3008930 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.38.0 - 2022-09-19 + - [deps] upgrade `eslint` to version `8.23.1` + - [deps] upgrade `eslint-plugin-jest` to version `27.0.4` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.4` + ## 1.37.0 - 2022-09-04 - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c367b1d2..4b27f4a4 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@8.23.0 eslint-plugin-jest@27.0.1 eslint-plugin-testing-library@5.6.1 --save-dev + npm install eslint@8.23.1 eslint-plugin-jest@27.0.4 eslint-plugin-testing-library@5.6.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 cb17aa90..1e47ff27 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": "1.37.0", + "version": "1.38.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.0", - "eslint-plugin-jest": "27.0.1", - "eslint-plugin-testing-library": "5.6.1" + "eslint": "8.23.1", + "eslint-plugin-jest": "27.0.4", + "eslint-plugin-testing-library": "5.6.4" }, "devDependencies": { - "eslint": "8.23.0", + "eslint": "8.23.1", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.0.1", - "eslint-plugin-testing-library": "5.6.1" + "eslint-plugin-jest": "27.0.4", + "eslint-plugin-testing-library": "5.6.4" } } From db0004176fdbc7dce0d0a7c64fb2695144abfc89 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 19 Sep 2022 12:46:39 +0300 Subject: [PATCH 273/848] seekingalpha-javascript-style ver. 3.23.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e1f2336d..22ce7088 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.22.0", + "version": "3.23.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.23.0", - "eslint-config-seekingalpha-base": "5.26.0", - "eslint-config-seekingalpha-node": "5.19.0", + "eslint": "8.23.1", + "eslint-config-seekingalpha-base": "5.27.0", + "eslint-config-seekingalpha-node": "5.20.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 05b1621fc3285debaa1dc15df587053e2eedc68e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Oct 2022 23:06:49 +0300 Subject: [PATCH 274/848] Ver/3.24.0 (#221) * eslint-config-seekingalpha-base ver. 5.28.0 - [deps] update `eslint` to version `8.24.0` - [deps] update `eslint-plugin-unicorn` to version `44.0.0` - [breaking] enable `unicorn/no-document-cookie` rule - [breaking] enable `unicorn/no-unnecessary-await` rule - [breaking] enable `unicorn/switch-case-braces` rule * eslint-config-seekingalpha-node ver. 5.21.0 - [deps] update `eslint` to version `8.24.0` * eslint-config-seekingalpha-qa ver. 4.24.0 - [deps] update `eslint` to version `18.24.0` * eslint-config-seekingalpha-react ver. 5.33.0 - [deps] upgrade `eslint` to version `8.24.0` * eslint-config-seekingalpha-tests ver. 1.39.0 - [deps] upgrade `eslint` to version `8.24.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 11 ++++++++++- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 11 +++++++---- .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 16 files changed, 58 insertions(+), 29 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b32cb4f0..939128d7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 5.28.0 - 2022-10-02 + - [deps] update `eslint` to version `8.24.0` + - [deps] update `eslint-plugin-unicorn` to version `44.0.0` + - [breaking] enable `unicorn/no-document-cookie` rule + - [breaking] enable `unicorn/no-unnecessary-await` rule + - [breaking] enable `unicorn/switch-case-braces` rule + ## 5.27.0 - 2022-09-19 - [deps] update `eslint` to version `8.23.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b6963271..50f04712 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@8.23.1 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@43.0.2 --save-dev + npm install eslint@8.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.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 78812476..89a74e05 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": "5.27.0", + "version": "5.28.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "43.0.2" + "eslint-plugin-unicorn": "44.0.0" }, "devDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "43.0.2" + "eslint-plugin-unicorn": "44.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index f1e7d933..a08c860b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -81,7 +81,7 @@ module.exports = { 'unicorn/no-console-spaces': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md - 'unicorn/no-document-cookie': 'off', + 'unicorn/no-document-cookie': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-empty-file.md 'unicorn/no-empty-file': 'error', @@ -144,6 +144,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md 'unicorn/no-this-assignment': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md + 'unicorn/no-unnecessary-await': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unreadable-array-destructuring.md 'unicorn/no-unreadable-array-destructuring': 'error', @@ -356,6 +359,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md 'unicorn/string-content': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-braces.md + 'unicorn/switch-case-braces': [ + 'error', + 'always', + ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md 'unicorn/template-indent': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index dfe8b03a..94ff306f 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.21.0 - 2022-10-02 + - [deps] update `eslint` to version `8.24.0` + ## 5.20.0 - 2022-09-19 - [deps] update `eslint` to version `8.23.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index a868297a..f18f5312 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@8.23.1 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.24.0 eslint-plugin-node@11.1.0 --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 7a80ce66..e05dcb70 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": "5.20.0", + "version": "5.21.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index c088a667..8b48114d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,16 +1,19 @@ # Change Log +## 4.24.0 - 2022-10-02 + - [deps] update `eslint` to version `8.24.0` + ## 4.23.0 - 2022-09-19 - - [deps] update `eslint` to version `18.23.1` + - [deps] update `eslint` to version `8.23.1` ## 4.22.0 - 2022-08-27 - - [deps] update `eslint` to version `18.23.0` + - [deps] update `eslint` to version `8.23.0` ## 4.21.0 - 2022-08-14 - - [deps] update `eslint` to version `18.22.0` + - [deps] update `eslint` to version `8.22.0` ## 4.20.0 - 2022-08-01 - - [deps] update `eslint` to version `18.21.0` + - [deps] update `eslint` to version `8.21.0` ## 4.19.0 - 2022-07-20 - [deps] update `eslint-plugin-mocha` to version `10.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index de2057aa..f622058b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.23.1 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.24.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 364afe6b..e30b811f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2b0c3c19..d22e53dc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.33.0 - 2022-10-02 + - [deps] upgrade `eslint` to version `8.24.0` + ## 5.32.0 - 2022-09-19 - [deps] upgrade `eslint` to version `8.23.1` - [deps] upgrade `eslint-plugin-react` to version `7.31.8` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f619c65b..019fb1cc 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@8.23.1 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.8 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.24.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.8 eslint-plugin-react-hooks@4.6.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 331a441b..e8f7541c 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": "5.32.0", + "version": "5.33.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.8", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e3008930..740f1d25 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 +## 1.39.0 - 2022-10-02 + - [deps] upgrade `eslint` to version `8.24.0` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.2` + ## 1.38.0 - 2022-09-19 - [deps] upgrade `eslint` to version `8.23.1` - [deps] upgrade `eslint-plugin-jest` to version `27.0.4` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 4b27f4a4..bedafdd9 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@8.23.1 eslint-plugin-jest@27.0.4 eslint-plugin-testing-library@5.6.4 --save-dev + npm install eslint@8.24.0 eslint-plugin-jest@27.0.4 eslint-plugin-testing-library@5.7.2 --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 1e47ff27..401dcaf4 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": "1.38.0", + "version": "1.39.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-plugin-jest": "27.0.4", - "eslint-plugin-testing-library": "5.6.4" + "eslint-plugin-testing-library": "5.7.2" }, "devDependencies": { - "eslint": "8.23.1", + "eslint": "8.24.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.0.4", - "eslint-plugin-testing-library": "5.6.4" + "eslint-plugin-testing-library": "5.7.2" } } From af2c3e2dc1197d344999ef11565e9d9ac1af9e9a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Oct 2022 23:08:44 +0300 Subject: [PATCH 275/848] seekingalpha-javascript-style ver. 3.24.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 22ce7088..769f7eae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.23.0", + "version": "3.24.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.23.1", - "eslint-config-seekingalpha-base": "5.27.0", - "eslint-config-seekingalpha-node": "5.20.0", + "eslint": "8.24.0", + "eslint-config-seekingalpha-base": "5.28.0", + "eslint-config-seekingalpha-node": "5.21.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "43.0.2", + "eslint-plugin-unicorn": "44.0.0", "husky": "8.0.1", "lint-staged": "13.0.3" } From 8b72f5d5a733d3ba9e72e7d54afacbf976b35b5d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Oct 2022 23:32:17 +0300 Subject: [PATCH 276/848] eslint-config-seekingalpha-base ver. 5.29.0 (#222) - [breaking] enable `import/no-default-export` rule - [breaking] enable `import/no-anonymous-default-export` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/style-guide.js | 13 +++++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 939128d7..40239df8 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 +## 5.29.0 - 2022-10-02 + - [breaking] enable `import/no-default-export` rule + - [breaking] enable `import/no-anonymous-default-export` rule + ## 5.28.0 - 2022-10-02 - [deps] update `eslint` to version `8.24.0` - [deps] update `eslint-plugin-unicorn` to version `44.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 89a74e05..fb8ae568 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": "5.28.0", + "version": "5.29.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 2acc4238..68027ecb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -68,10 +68,19 @@ module.exports = { 'import/no-named-default': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-default-export.md - 'import/no-default-export': 'off', + 'import/no-default-export': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-anonymous-default-export.md - 'import/no-anonymous-default-export': 'off', + 'import/no-anonymous-default-export': ['error', { + allowArray: false, + allowArrowFunction: false, + allowAnonymousClass: false, + allowAnonymousFunction: false, + allowCallExpression: false, + allowNew: false, + allowLiteral: false, + allowObject: false, + }], // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/group-exports.md 'import/group-exports': 'off', From fece7aae9edf4410157abfef0fc545edc7f6b839 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Oct 2022 23:35:12 +0300 Subject: [PATCH 277/848] eslint-config-seekingalpha-base ver. 5.29.1 --- .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/style-guide.js | 11 +---------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index fb8ae568..29ae2744 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": "5.29.0", + "version": "5.29.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 68027ecb..9d811f0d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -71,16 +71,7 @@ module.exports = { 'import/no-default-export': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-anonymous-default-export.md - 'import/no-anonymous-default-export': ['error', { - allowArray: false, - allowArrowFunction: false, - allowAnonymousClass: false, - allowAnonymousFunction: false, - allowCallExpression: false, - allowNew: false, - allowLiteral: false, - allowObject: false, - }], + 'import/no-anonymous-default-export': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/group-exports.md 'import/group-exports': 'off', From 52a8cb47fe846e14149f808cdce42fd6d93a94b0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 3 Oct 2022 14:30:56 +0300 Subject: [PATCH 278/848] eslint-config-seekingalpha-base ver. 5.30.0 - [breaking] enable `import/default` rule - [breaking] enable `iimport/no-relative-packages` rule - [breaking] enable `import/no-unused-modules` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/static-analysis.js | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 40239df8..f8a05846 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 +## 5.30.0 - 2022-10-03 + - [breaking] enable `import/default` rule + - [breaking] enable `iimport/no-relative-packages` rule + - [breaking] enable `import/no-unused-modules` rule + ## 5.29.0 - 2022-10-02 - [breaking] enable `import/no-default-export` rule - [breaking] enable `import/no-anonymous-default-export` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 29ae2744..35832cc3 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": "5.29.1", + "version": "5.30.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 42f50e02..8d8ee9ec 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -17,7 +17,7 @@ module.exports = { 'import/named': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/default.md#when-not-to-use-it - 'import/default': 'off', + 'import/default': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/namespace.md 'import/namespace': [ @@ -62,13 +62,13 @@ module.exports = { 'import/no-relative-parent-imports': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-packages.md - 'import/no-relative-packages': 'off', + 'import/no-relative-packages': 'error', /* * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md * enable after mod.name bug fixed */ - 'import/no-unused-modules': 'off', + 'import/no-unused-modules': 'error', }, }; From c41234386d4d3746a3081028fcb5b002b629b15d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 5 Oct 2022 22:18:11 +0300 Subject: [PATCH 279/848] Ver/3.25.0 (#223) * eslint-config-seekingalpha-base ver. 5.31.0 - [deps] update `eslint-plugin-unicorn` to version `44.0.1` - [breaking] enable `import/no-namespace` rule * eslint-config-seekingalpha-tests ver. 1.40.0 - [deps] upgrade `eslint-plugin-jest` to version `27.1.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/style-guide.js | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 3 +++ 8 files changed, 19 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f8a05846..5e3c71dc 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 +## 5.31.0 - 2022-10-05 + - [deps] update `eslint-plugin-unicorn` to version `44.0.1` + - [breaking] enable `import/no-namespace` rule + ## 5.30.0 - 2022-10-03 - [breaking] enable `import/default` rule - [breaking] enable `iimport/no-relative-packages` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 50f04712..054e30c1 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@8.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.0.0 --save-dev + npm install eslint@8.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.0.1 --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 35832cc3..0df46246 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": "5.30.0", + "version": "5.31.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "44.0.0" + "eslint-plugin-unicorn": "44.0.1" }, "devDependencies": { "eslint": "8.24.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "44.0.0" + "eslint-plugin-unicorn": "44.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 9d811f0d..5dfcb5cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -15,7 +15,7 @@ module.exports = { 'import/no-duplicates': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-namespace.md - 'import/no-namespace': 'off', + 'import/no-namespace': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md 'import/extensions': [ diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 740f1d25..dce9ac0a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.40.0 - 2022-10-05 + - [deps] upgrade `eslint-plugin-jest` to version `27.1.1` + ## 1.39.0 - 2022-10-02 - [deps] upgrade `eslint` to version `8.24.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index bedafdd9..f4792eb5 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@8.24.0 eslint-plugin-jest@27.0.4 eslint-plugin-testing-library@5.7.2 --save-dev + npm install eslint@8.24.0 eslint-plugin-jest@27.1.1 eslint-plugin-testing-library@5.7.2 --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 401dcaf4..0d65e81a 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": "1.39.0", + "version": "1.40.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.24.0", - "eslint-plugin-jest": "27.0.4", + "eslint-plugin-jest": "27.1.1", "eslint-plugin-testing-library": "5.7.2" }, "devDependencies": { "eslint": "8.24.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.0.4", + "eslint-plugin-jest": "27.1.1", "eslint-plugin-testing-library": "5.7.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 640620ab..ff9e8eb7 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -98,6 +98,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/no-test-callback.md 'jest/no-done-callback': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-restricted-jest-methods.md + 'jest/no-restricted-jest-methods': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-prefixes.md 'jest/no-test-prefixes': 'error', From c79c35e6b03c5a3759d44b17525dd8ccd084a0b9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 11 Oct 2022 10:53:36 +0300 Subject: [PATCH 280/848] Ver/3.25.0 (#224) * eslint-config-seekingalpha-base ver. 5.32.0 - [deps] update `eslint` to version `8.25.0` - [deps] update `eslint-plugin-unicorn` to version `44.0.2` * eslint-config-seekingalpha-node ver. 5.22.0 - [deps] update `eslint` to version `8.25.0` * eslint-config-seekingalpha-qa ver. 4.25.0 - [deps] update `eslint` to version `8.25.0` * eslint-config-seekingalpha-react ver. 5.34.0 - [deps] upgrade `eslint` to version `8.25.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.8` * eslint-config-seekingalpha-tests ver. 1.41.0 - [deps] upgrade `eslint` to version `8.25.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 15 files changed, 41 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5e3c71dc..62dc2ca7 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 +## 5.32.0 - 2022-10-11 + - [deps] update `eslint` to version `8.25.0` + - [deps] update `eslint-plugin-unicorn` to version `44.0.2` + ## 5.31.0 - 2022-10-05 - [deps] update `eslint-plugin-unicorn` to version `44.0.1` - [breaking] enable `import/no-namespace` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 054e30c1..ac854404 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@8.24.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.0.1 --save-dev + npm install eslint@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.0.2 --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 0df46246..2f50e315 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": "5.31.0", + "version": "5.32.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "44.0.1" + "eslint-plugin-unicorn": "44.0.2" }, "devDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "44.0.1" + "eslint-plugin-unicorn": "44.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 94ff306f..07c46bac 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.22.0 - 2022-10-11 + - [deps] update `eslint` to version `8.25.0` + ## 5.21.0 - 2022-10-02 - [deps] update `eslint` to version `8.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f18f5312..5a5f421a 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@8.24.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.25.0 eslint-plugin-node@11.1.0 --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 e05dcb70..666e52a9 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": "5.21.0", + "version": "5.22.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 8b48114d..8fbc46e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.25.0 - 2022-10-11 + - [deps] update `eslint` to version `8.25.0` + ## 4.24.0 - 2022-10-02 - [deps] update `eslint` to version `8.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index f622058b..4fc25f20 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.24.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.25.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index e30b811f..0dc72b35 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d22e53dc..a2cc2b59 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 +## 5.34.0 - 2022-10-11 + - [deps] upgrade `eslint` to version `8.25.0` + - [deps] upgrade `eslint-plugin-react` to version `7.31.10` + ## 5.33.0 - 2022-10-02 - [deps] upgrade `eslint` to version `8.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 019fb1cc..ccb1e6ff 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@8.24.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.8 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.25.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.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 e8f7541c..27656d7b 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": "5.33.0", + "version": "5.34.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,18 +49,18 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.8", + "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.8", + "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index dce9ac0a..3df305ab 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.41.0 - 2022-10-11 + - [deps] upgrade `eslint` to version `8.25.0` + ## 1.40.0 - 2022-10-05 - [deps] upgrade `eslint-plugin-jest` to version `27.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f4792eb5..8cb9300c 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@8.24.0 eslint-plugin-jest@27.1.1 eslint-plugin-testing-library@5.7.2 --save-dev + npm install eslint@8.25.0 eslint-plugin-jest@27.1.1 eslint-plugin-testing-library@5.7.2 --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 0d65e81a..1fcb9bb8 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": "1.40.0", + "version": "1.41.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-plugin-jest": "27.1.1", "eslint-plugin-testing-library": "5.7.2" }, "devDependencies": { - "eslint": "8.24.0", + "eslint": "8.25.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.1.1", "eslint-plugin-testing-library": "5.7.2" From 80119f17aa3bfbe33092255979496231c3d6b9fe Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 11 Oct 2022 10:55:32 +0300 Subject: [PATCH 281/848] seekingalpha-javascript-style ver. 3.25.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 769f7eae..2e8a422d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.24.0", + "version": "3.25.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.24.0", - "eslint-config-seekingalpha-base": "5.28.0", - "eslint-config-seekingalpha-node": "5.21.0", + "eslint": "8.25.0", + "eslint-config-seekingalpha-base": "5.32.0", + "eslint-config-seekingalpha-node": "5.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.0.1", - "eslint-plugin-unicorn": "44.0.0", + "eslint-plugin-unicorn": "44.0.2", "husky": "8.0.1", "lint-staged": "13.0.3" } From da3ff8ca70e4bf0169b6360d0fd17651331cb449 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Oct 2022 10:13:22 +0300 Subject: [PATCH 282/848] Ver/3.26.0 (#225) * eslint-config-seekingalpha-base ver. 5.33.0 - [deps] update `eslint-plugin-promise` to version `6.1.0` * eslint-config-seekingalpha-tests ver. 1.42.0 - [deps] upgrade `eslint-plugin-jest` to version `27.1.2` - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.3` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-promise/index.js | 3 +++ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 7 files changed, 20 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 62dc2ca7..c78037c0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.33.0 - 2022-10-18 + - [deps] update `eslint-plugin-promise` to version `6.1.0` + ## 5.32.0 - 2022-10-11 - [deps] update `eslint` to version `8.25.0` - [deps] update `eslint-plugin-unicorn` to version `44.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ac854404..12429a9b 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@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.0.1 eslint-plugin-unicorn@44.0.2 --save-dev + npm install eslint@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.0 eslint-plugin-unicorn@44.0.2 --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 2f50e315..374cce19 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": "5.32.0", + "version": "5.33.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.0.1", + "eslint-plugin-promise": "6.1.0", "eslint-plugin-unicorn": "44.0.2" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.0.1", + "eslint-plugin-promise": "6.1.0", "eslint-plugin-unicorn": "44.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js index 14248495..5c5a17ca 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js @@ -23,6 +23,9 @@ module.exports = { }, ], + // https://github.com/eslint-community/eslint-plugin-promise/blob/main/docs/rules/no-multiple-resolved.md + 'promise/no-multiple-resolved': 'error', + // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/no-native.md 'promise/no-native': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3df305ab..4c51e4b4 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 +## 1.42.0 - 2022-10-18 + - [deps] upgrade `eslint-plugin-jest` to version `27.1.2` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.3` + ## 1.41.0 - 2022-10-11 - [deps] upgrade `eslint` to version `8.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8cb9300c..e27fe440 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@8.25.0 eslint-plugin-jest@27.1.1 eslint-plugin-testing-library@5.7.2 --save-dev + npm install eslint@8.25.0 eslint-plugin-jest@27.1.2 eslint-plugin-testing-library@5.7.3 --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 1fcb9bb8..1286527c 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": "1.41.0", + "version": "1.42.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.25.0", - "eslint-plugin-jest": "27.1.1", - "eslint-plugin-testing-library": "5.7.2" + "eslint-plugin-jest": "27.1.2", + "eslint-plugin-testing-library": "5.7.3" }, "devDependencies": { "eslint": "8.25.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.1", - "eslint-plugin-testing-library": "5.7.2" + "eslint-plugin-jest": "27.1.2", + "eslint-plugin-testing-library": "5.7.3" } } From e3f1881905bffbf90f36e8eb591286c0d9cadc04 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Oct 2022 10:14:54 +0300 Subject: [PATCH 283/848] seekingalpha-javascript-style ver. 3.26.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 2e8a422d..fcb856d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.25.0", + "version": "3.26.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,13 +36,13 @@ }, "devDependencies": { "eslint": "8.25.0", - "eslint-config-seekingalpha-base": "5.32.0", + "eslint-config-seekingalpha-base": "5.33.0", "eslint-config-seekingalpha-node": "5.22.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.0.1", + "eslint-plugin-promise": "6.1.0", "eslint-plugin-unicorn": "44.0.2", "husky": "8.0.1", "lint-staged": "13.0.3" From ba33a2f214126cfabd312439ff9cbf2b4b949d3d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 20 Oct 2022 11:31:16 +0300 Subject: [PATCH 284/848] Ver/3.27.0 (#226) * eslint-config-seekingalpha-base ver. 6.1.1 - [deps] update `eslint-plugin-promise` to version `6.1.1` * eslint-config-seekingalpha-tests ver. 1.43.0 - [deps] upgrade `eslint-plugin-jest` to version `27.1.3` - [deps] upgrade `eslint-plugin-testing-library` to version `5.8.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 6 files changed, 17 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c78037c0..2656bc87 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.34.0 - 2022-10-20 + - [deps] update `eslint-plugin-promise` to version `6.1.1` + ## 5.33.0 - 2022-10-18 - [deps] update `eslint-plugin-promise` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 12429a9b..104686ac 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@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.0 eslint-plugin-unicorn@44.0.2 --save-dev + npm install eslint@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --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 374cce19..e17300ad 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": "5.33.0", + "version": "5.34.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.1.0", + "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "44.0.2" }, "devDependencies": { @@ -61,7 +61,7 @@ "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", - "eslint-plugin-promise": "6.1.0", + "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "44.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4c51e4b4..050acb46 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 +## 1.43.0 - 2022-10-20 + - [deps] upgrade `eslint-plugin-jest` to version `27.1.3` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.8.0` + ## 1.42.0 - 2022-10-18 - [deps] upgrade `eslint-plugin-jest` to version `27.1.2` - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e27fe440..d48ce98e 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@8.25.0 eslint-plugin-jest@27.1.2 eslint-plugin-testing-library@5.7.3 --save-dev + npm install eslint@8.25.0 eslint-plugin-jest@27.1.3 eslint-plugin-testing-library@5.8.0 --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 1286527c..c678bdc1 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": "1.42.0", + "version": "1.43.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.25.0", - "eslint-plugin-jest": "27.1.2", - "eslint-plugin-testing-library": "5.7.3" + "eslint-plugin-jest": "27.1.3", + "eslint-plugin-testing-library": "5.8.0" }, "devDependencies": { "eslint": "8.25.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.2", - "eslint-plugin-testing-library": "5.7.3" + "eslint-plugin-jest": "27.1.3", + "eslint-plugin-testing-library": "5.8.0" } } From 096c340b82629447b207ef4efed81881185ebff5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 23 Oct 2022 10:00:02 +0300 Subject: [PATCH 285/848] Ver/3.27.0 (#227) * eslint-config-seekingalpha-base ver. 5.35.0 - [deps] update `eslint` to version `8.26.0` * eslint-config-seekingalpha-node ver. 5.23.0 - [deps] update `eslint` to version `8.26.0` * eslint-config-seekingalpha-qa ver. 4.26.0 - [deps] update `eslint` to version `8.26.0` * eslint-config-seekingalpha-react ver. 5.35.0 - [deps] upgrade `eslint` to version `8.26.0` * eslint-config-seekingalpha-tests ver. 1.44.0 - [deps] upgrade `eslint` to version `8.26.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.9.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- 15 files changed, 38 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2656bc87..440371bf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.35.0 - 2022-10-23 + - [deps] update `eslint` to version `8.26.0` + ## 5.34.0 - 2022-10-20 - [deps] update `eslint-plugin-promise` to version `6.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 104686ac..3cd4bcc4 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@8.25.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --save-dev + npm install eslint@8.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --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 e17300ad..ed6c04b6 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": "5.34.0", + "version": "5.35.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "44.0.2" }, "devDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 07c46bac..34caf6d4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.23.0 - 2022-10-23 + - [deps] update `eslint` to version `8.26.0` + ## 5.22.0 - 2022-10-11 - [deps] update `eslint` to version `8.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 5a5f421a..f97780bd 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@8.25.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.26.0 eslint-plugin-node@11.1.0 --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 666e52a9..72369785 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": "5.22.0", + "version": "5.23.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 8fbc46e1..6e43ae82 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.26.0 - 2022-10-23 + - [deps] update `eslint` to version `8.26.0` + ## 4.25.0 - 2022-10-11 - [deps] update `eslint` to version `8.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 4fc25f20..bb75f15a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.25.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.26.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 0dc72b35..97d0f405 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a2cc2b59..fa10419d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.35.0 - 2022-10-23 + - [deps] upgrade `eslint` to version `8.26.0` + ## 5.34.0 - 2022-10-11 - [deps] upgrade `eslint` to version `8.25.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.10` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ccb1e6ff..500a86b2 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@8.25.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.26.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.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 27656d7b..3b9ecb9b 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": "5.34.0", + "version": "5.35.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 050acb46..09a4ec60 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 +## 1.44.0 - 2022-10-23 + - [deps] upgrade `eslint` to version `8.26.0` + - [deps] upgrade `eslint-plugin-testing-library` to version `5.9.1` + ## 1.43.0 - 2022-10-20 - [deps] upgrade `eslint-plugin-jest` to version `27.1.3` - [deps] upgrade `eslint-plugin-testing-library` to version `5.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index d48ce98e..e25f1a92 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@8.25.0 eslint-plugin-jest@27.1.3 eslint-plugin-testing-library@5.8.0 --save-dev + npm install eslint@8.26.0 eslint-plugin-jest@27.1.3 eslint-plugin-testing-library@5.9.1 --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 c678bdc1..7a5b39ff 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": "1.43.0", + "version": "1.44.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-plugin-jest": "27.1.3", - "eslint-plugin-testing-library": "5.8.0" + "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.25.0", + "eslint": "8.26.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.1.3", - "eslint-plugin-testing-library": "5.8.0" + "eslint-plugin-testing-library": "5.9.1" } } From 84a9e77d5c2d1a788c0acd3476e234fe83239a96 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 23 Oct 2022 10:03:53 +0300 Subject: [PATCH 286/848] seekingalpha-javascript-style ver. 3.27.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fcb856d6..d49ce03c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.26.0", + "version": "3.27.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,14 +35,14 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.25.0", - "eslint-config-seekingalpha-base": "5.33.0", - "eslint-config-seekingalpha-node": "5.22.0", + "eslint": "8.26.0", + "eslint-config-seekingalpha-base": "5.35.0", + "eslint-config-seekingalpha-node": "5.23.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.1.0", + "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "44.0.2", "husky": "8.0.1", "lint-staged": "13.0.3" From f9425966e982d3a4ac882e56dc27f8b895afbcbe Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Nov 2022 11:57:16 +0200 Subject: [PATCH 287/848] Ver/3.28.0 (#228) * eslint-config-seekingalpha-base ver. 5.36.0 - [deps] update `eslint` to version `8.26.0` - [breaking] enable `no-new-native-nonconstructor` rule - [breaking] enable `no-empty-static-block` rule * eslint-config-seekingalpha-node ver. 5.24.0 - [deps] update `eslint` to version `8.27.0` * eslint-config-seekingalpha-qa ver. 4.27.0 - [deps] update `eslint` to version `8.27.0` * eslint-config-seekingalpha-react ver. 5.36.0 - [deps] upgrade `eslint` to version `8.27.0` * eslint-config-seekingalpha-tests ver. 1.45.0 - [deps] upgrade `eslint` to version `8.27.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.4` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../rules/eslint/possible-problems.js | 3 +++ .../rules/eslint/suggestions.js | 3 +++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 12 ++++++------ 17 files changed, 50 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 440371bf..c075f416 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 +## 5.36.0 - 2022-11-06 + - [deps] update `eslint` to version `8.27.0` + - [breaking] enable `no-new-native-nonconstructor` rule + - [breaking] enable `no-empty-static-block` rule + ## 5.35.0 - 2022-10-23 - [deps] update `eslint` to version `8.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3cd4bcc4..623d0013 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@8.26.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --save-dev + npm install eslint@8.27.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --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 ed6c04b6..960818f3 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": "5.35.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -45,10 +45,10 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "44.0.2" }, "devDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 70dbb7cf..4a9665ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -107,6 +107,9 @@ module.exports = { // https://eslint.org/docs/rules/no-misleading-character-class 'no-misleading-character-class': 'error', + // https://eslint.org/docs/latest/rules/no-new-native-nonconstructor + 'no-new-native-nonconstructor': 'error', + // https://eslint.org/docs/rules/no-new-symbol 'no-new-symbol': 'error', 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 3bf17cab..6dbda084 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -285,6 +285,9 @@ module.exports = { // https://eslint.org/docs/rules/no-eq-null 'no-eq-null': 'error', + // https://eslint.org/docs/latest/rules/no-empty-static-block + 'no-empty-static-block': 'error', + // https://eslint.org/docs/rules/no-eval 'no-eval': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 34caf6d4..74d47830 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.24.0 - 2022-11-06 + - [deps] update `eslint` to version `8.27.0` + ## 5.23.0 - 2022-10-23 - [deps] update `eslint` to version `8.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f97780bd..844676c7 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@8.26.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.27.0 eslint-plugin-node@11.1.0 --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 72369785..2f558c8f 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": "5.23.0", + "version": "5.24.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -46,14 +46,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 6e43ae82..decb26cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.27.0 - 2022-11-06 + - [deps] update `eslint` to version `8.27.0` + ## 4.26.0 - 2022-10-23 - [deps] update `eslint` to version `8.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index bb75f15a..06af286b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.26.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.27.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 97d0f405..c42e6d5f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -35,14 +35,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fa10419d..b427c696 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.36.0 - 2022-11-06 + - [deps] upgrade `eslint` to version `8.27.0` + ## 5.35.0 - 2022-10-23 - [deps] upgrade `eslint` to version `8.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 500a86b2..4e55d149 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@8.26.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.27.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.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 3b9ecb9b..00eb3a87 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": "5.35.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-find-rules": "4.1.0", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 09a4ec60..0f22fb91 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 +## 1.45.0 - 2022-11-06 + - [deps] upgrade `eslint` to version `8.27.0` + - [deps] upgrade `eslint-plugin-jest` to version `27.1.4` + ## 1.44.0 - 2022-10-23 - [deps] upgrade `eslint` to version `8.26.0` - [deps] upgrade `eslint-plugin-testing-library` to version `5.9.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e25f1a92..8a6858be 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@8.26.0 eslint-plugin-jest@27.1.3 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.27.0 eslint-plugin-jest@27.1.4 eslint-plugin-testing-library@5.9.1 --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 7a5b39ff..060a1685 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": "1.44.0", + "version": "1.45.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -35,17 +35,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "eslint": "8.26.0", - "eslint-plugin-jest": "27.1.3", + "eslint": "8.27.0", + "eslint-plugin-jest": "27.1.4", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.26.0", + "eslint": "8.27.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.3", + "eslint-plugin-jest": "27.1.4", "eslint-plugin-testing-library": "5.9.1" } } From 51267c50d9ae54f5d4237adc387cdae8a3977a0b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Nov 2022 11:59:38 +0200 Subject: [PATCH 288/848] seekingalpha-javascript-style ver. 3.28.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d49ce03c..25ab1e73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.27.0", + "version": "3.28.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.26.0", - "eslint-config-seekingalpha-base": "5.35.0", - "eslint-config-seekingalpha-node": "5.23.0", + "eslint": "8.27.0", + "eslint-config-seekingalpha-base": "5.36.0", + "eslint-config-seekingalpha-node": "5.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", From ec09a77726993be792448c7ad2ed5b09187e0d93 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 13:20:13 +0200 Subject: [PATCH 289/848] eslint-config-seekingalpha-react ver. 5.37.0 --- .../CHANGELOG.md | 137 ++++++----- .../eslint-config-seekingalpha-react/index.js | 3 - .../package.json | 4 +- .../rules/eslint-plugin-flowtype/index.js | 230 ------------------ 4 files changed, 71 insertions(+), 303 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b427c696..d7412cd5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.37.0 - 2022-11-08 + - [breaking] remove `eslint-plugin-flowtype` + ## 5.36.0 - 2022-11-06 - [deps] upgrade `eslint` to version `8.27.0` @@ -166,7 +169,7 @@ ## 4.82.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` - + ## 4.81.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` @@ -208,10 +211,10 @@ ## 4.73.0 - 2021-08-01 - [deps] upgrade `eslint` to version `7.32.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` - + ## 4.72.0 - 2021-07-25 - [deps] disable `react/jsx-handler-names` rule - + ## 4.71.0 - 2021-07-25 - [breaking] set `jest/max-nested-describe` rule to `2` @@ -358,26 +361,26 @@ ## 4.32.0 - 2020-12-06 - [deps] upgrade `eslint` to version `7.15.0` - + ## 4.31.0 - 2020-11-21 - [deps] upgrade `eslint` to version `7.14.0` - + ## 4.30.0 - 2020-11-15 - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` - + ## 4.29.0 - 2020-11-08 - [deps] upgrade `eslint` to version `7.13.0` - + ## 4.28.0 - 2020-10-27 - [deps] upgrade `eslint` to version `7.12.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` - + ## 4.27.0 - 2020-10-26 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` - + ## 4.26.0 - 2020-10-25 - [deps] upgrade `eslint` to version `7.12.0` - + ## 4.25.0 - 2020-10-21 - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` @@ -389,85 +392,85 @@ ## 4.23.0 - 2020-10-11 - [deps] upgrade `eslint` to version `7.11.0` - [deps] upgrade `eslint-plugin-react` to version `7.21.4` - + ## 4.22.0 - 2020-10-07 - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` - + ## 4.21.0 - 2020-10-05 - [deps] upgrade `eslint-plugin-react` to version `7.21.3` - + ## 4.20.0 - 2020-09-29 - [deps] upgrade `eslint` to version `7.10.0` - + ## 4.19.0 - 2020-09-25 - [deps] upgrade `eslint-plugin-react` to version `7.21.2` - + ## 4.18.0 - 2020-09-24 - [deps] upgrade `eslint-plugin-react` to version `7.21.1` - + ## 4.17.0 - 2020-09-22 - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - [docs] switch to NPM - + ## 4.16.0 - 2020-09-21 - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` - + ## 4.15.0 - 2020-09-13 - [deps] upgrade `eslint` to version `7.9.0` - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` - + ## 4.14.0 - 2020-09-06 - [deps] upgrade `eslint` to version `7.8.1` - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` - + ## 4.13.0 - 2020-09-01 - [deps] upgrade `eslint` to version `7.8.0` - + ## 4.12.0 - 2020-08-24 - [deps] upgrade `eslint` to version `7.7.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` - + ## 4.11.0 - 2020-08-14 - [deps] upgrade `eslint-plugin-react` to version `7.20.6` - + ## 4.10.0 - 2020-08-02 - [deps] upgrade `eslint` to version `7.6.0` - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` - + ## 4.9.0 - 2020-07-29 - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.5` - [new] `jest/no-interpolation-in-snapshots` rule error - + ## 4.8.0 - 2020-07-26 - [deps] upgrade `eslint-plugin-jest` to version `23.18.2` - + ## 4.7.0 - 2020-07-19 - [deps] upgrade `eslint` to version `7.5.0` - + ## 4.6.0 - 2020-07-15 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.8` - + ## 4.5.0 - 2020-07-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.7` - + ## 4.4.0 - 2020-07-08 - [deps] upgrade `eslint-plugin-jest` to version `23.18.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.6` - + ## 4.3.0 - 2020-07-05 - [deps] upgrade `eslint` to version `7.4.0` - + ## 4.2.0 - 2020-07-01 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.3` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.5` - + ## 4.1.0 - 2020-06-28 - [deps] upgrade `eslint` to version `7.3.1` - [deps] upgrade `eslint-plugin-jest` to version `23.17.1` - + ## 4.0.0 - 2020-06-21 - [deps] upgrade `eslint` to version `7.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.1.3` @@ -475,11 +478,11 @@ - [deps] upgrade `eslint-plugin-flowtype` to version `6.3.1` - [new] `jest/no-conditional-expect` rule error - [new] `jsx-a11y/autocomplete-valid` rule error - + ## 3.32.0 - 2020-05-31 - [deps] upgrade `eslint-plugin-jest` to version `23.13.2` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.4` - + ## 3.31.1 - 2020-05-17 - [patch: loosen rules] disable `jest/no-restricted-matchers` @@ -488,76 +491,76 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.2` - [patch] removed deprecated `jest/no-truthy-falsy`, `jest/prefer-inline-snapshots`, `jest/no-expect-resolves` - [new] `jest/no-restricted-matchers` rule error - + ## 3.30.0 - 2020-05-13 - [deps] upgrade `eslint-plugin-react` to version `7.20.0` - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.29.0 - 2020-05-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.1` - + ## 3.28.0 - 2020-05-11 - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.27.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.0` - [deps] upgrade `eslint-plugin-jest` to version `23.9.0` - [new] `jest/no-deprecated-functions` rule error - + ## 3.26.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `3.0.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.25.0 - 2020-03-20 - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.1` - + ## 3.24.1 - 2020-03-08 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.24.0 - 2020-03-08 - [deps] upgrade `eslint-plugin-jest` to version `23.8.2` - [deps] upgrade `eslint-plugin-react` to version `7.19.0` - [new] `react/no-adjacent-inline-elements` rule error - + ## 3.23.0 - 2020-03-01 - [deps] update `babel-eslint` to version `10.1.0` - [deps] upgrade `eslint-plugin-jest` to version `23.8.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.0` - + ## 3.22.0 - 2020-02-23 - [deps] upgrade `eslint-plugin-react` to version `7.18.3` - [deps] upgrade `eslint-plugin-jest` to version `23.8.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.4.0` - + ## 3.21.2 - 2020-02-02 - [patch: loosen rules] disable `react/function-component-definition` - + ## 3.21.1 - 2020-02-02 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.21.0 - 2020-02-02 - [deps] upgrade `eslint-plugin-react` to version `7.18.2` - [new] `react/jsx-no-script-url` rule error - [new] `react/no-adjacent-inline-elements` rule error - [new] `react/function-component-definition` rule error - + ## 3.20.0 - 2020-01-17 - [deps] upgrade `eslint-plugin-react` to version `7.18.0` - + ## 3.19.0 - 2020-01-12 - [deps] upgrade `eslint-plugin-jest` to version `23.6.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.18.0 - 2020-01-09 - [deps] upgrade `eslint-plugin-jest` to version `23.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.3` - + ## 3.17.0 - 2019-12-31 - [deps] upgrade `eslint-plugin-jest` to version `23.2.0` - + ## 3.16.0 - 2019-12-21 - [deps] upgrade `eslint` to version `6.8.0` - + ## 3.15.1 - 2019-12-06 - [patch: loosen rules] disable `react/require-default-props` @@ -565,36 +568,36 @@ - [deps] upgrade `eslint` to version `6.7.2` - [deps] upgrade `eslint-plugin-jest` to version `23.1.1` - [deps] upgrade `eslint-plugin-react` to version `7.17.0` - + ## 3.14.0 - 2019-11-27 - [deps] upgrade `eslint` to version `6.7.1` - [deps] upgrade `eslint-plugin-jest` to version `23.0.5` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.2` - + ## 3.13.0 - 2019-11-20 - [deps] upgrade `eslint-plugin-jest` to version `23.0.4` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.3.0` - + ## 3.12.0 - 2019-11-14 - [deps] upgrade `eslint-plugin-jest` to version `23.0.3` - [deps] upgrade `eslint-plugin-flowtype` to version `4.4.1` - + ## 3.11.1 - 2019-10-29 - [patch] remove `jest/no-empty-title` rule which was replaced with `jest/valid-title` rule - + ## 3.11.0 - 2019-10-29 - [deps] upgrade `eslint-plugin-jest` to version `23.0.2` - + ## 3.10.0 - 2019-10-27 - [deps] upgrade `eslint` to version `6.6.0` - [deps] upgrade `eslint-plugin-jest` to version `22.21.0` - + ## 3.9.0 - 2019-10-23 - [deps] upgrade `eslint-plugin-jest` to version `22.20.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.2.0` - [new] `jest/valid-title` rule error - [patch] `react/sort-comp` updated order - + ## 3.8.0 - 2019-10-16 - [deps] upgrade `eslint` to version `6.5.1` - [deps] upgrade `eslint-plugin-jest` to version `22.19.0` @@ -602,14 +605,14 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `2.1.2` - [new] `jest/prefer-hooks-on-top` rule error - [new] `react/jsx-no-useless-fragment` rule error - + ## 3.7.0 - 2019-09-15 - [deps] upgrade `eslint` to version `6.4.0` - + ## 3.6.0 - 2019-09-10 - [deps] upgrade `eslint-plugin-jest` to version `22.17.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.3.0` - + ## 3.5.0 - 2019-09-02 - [deps] upgrade `eslint` to version `6.3.0` - [deps] upgrade `eslint-plugin-jest` to version `22.16.0` @@ -620,7 +623,7 @@ ## 3.3.0 - 2019-08-25 - [deps] upgrade `eslint` to version `6.2.2` - + ## 3.2.0 - 2019-08-22 - [deps] upgrade `eslint` to version `6.2.1` - [deps] upgrade `eslint-plugin-jest` to version `22.15.2` @@ -629,7 +632,7 @@ ## 3.1.0 - 2019-15-10 - [deps] upgrade `eslint-plugin-jest` to version `22.15.1` - [patch: loosen rules] `react/jsx-no-bind` enable `ignoreDOMComponents` option - + ## 3.0.1 - 2019-08-10 - [patch: loosen rules] `flowtype/require-indexer-name` switched to `never` option diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 4f638a69..b4e0e6b6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -11,9 +11,6 @@ module.exports = { // https://github.com/evcohen/eslint-plugin-jsx-a11y './rules/eslint-plugin-jsx-a11y/index.js', - // https://github.com/gajus/eslint-plugin-flowtype - './rules/eslint-plugin-flowtype/index.js', - // https://reactjs.org/docs/hooks-rules.html './rules/eslint-plugin-react-hooks/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 00eb3a87..c3eb463f 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": "5.36.0", + "version": "5.37.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,6 @@ }, "peerDependencies": { "eslint": "8.27.0", - "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" @@ -58,7 +57,6 @@ "devDependencies": { "eslint": "8.27.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js deleted file mode 100644 index 8dbc0dfc..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ /dev/null @@ -1,230 +0,0 @@ -module.exports = { - - plugins: ['flowtype'], - - rules: { - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-complex-type - 'flowtype/array-style-complex-type': [ - 'error', - 'verbose', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-simple-type - 'flowtype/array-style-simple-type': [ - 'error', - 'verbose', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-arrow-parens - 'flowtype/arrow-parens': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-boolean-style - 'flowtype/boolean-style': [ - 'error', - 'boolean', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-define-flow-type - 'flowtype/define-flow-type': 'warn', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-delimiter-dangle - 'flowtype/delimiter-dangle': [ - 'error', - 'always-multiline', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#enforce-line-break - 'flowtype/enforce-line-break': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-generic-spacing - 'flowtype/generic-spacing': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-interface-id-match - 'flowtype/interface-id-match': [ - 'error', - '^I([A-Z][a-z0-9]*)+', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-newline-after-flow-annotation - 'flowtype/newline-after-flow-annotation': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-dupe-keys - 'flowtype/no-dupe-keys': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-duplicate-type-union-intersection-members - 'flowtype/no-duplicate-type-union-intersection-members': 'error', - - /* - * https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-existential-type - * should be disabled to support recompose flow types - */ - 'flowtype/no-existential-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-flow-fix-me-comments - 'flowtype/no-flow-fix-me-comments': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-internal-flow-type - 'flowtype/no-internal-flow-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-mixed - 'flowtype/no-mixed': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-mutable-array - 'flowtype/no-mutable-array': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-primitive-constructor-types - 'flowtype/no-primitive-constructor-types': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-types-missing-file-annotation - 'flowtype/no-types-missing-file-annotation': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-unused-expressions - 'flowtype/no-unused-expressions': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types - 'flowtype/no-weak-types': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing - 'flowtype/object-type-curly-spacing': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter - 'flowtype/object-type-delimiter': [ - 'error', - 'comma', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#quotes - 'flowtype/quotes': [ - 'error', - 'single', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-compound-type-alias - 'flowtype/require-compound-type-alias': [ - 'error', - 'never', - ], - - /* - * TODO enable? - * https://github.com/gajus/eslint-plugin-flowtype#require-exact-type - */ - 'flowtype/require-exact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#require-indexer-name - 'flowtype/require-indexer-name': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-inexact-type - 'flowtype/require-inexact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-parameter-type - 'flowtype/require-parameter-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-readonly-react-props - 'flowtype/require-readonly-react-props': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-return-type - 'flowtype/require-return-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top - 'flowtype/require-types-at-top': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top - 'flowtype/require-valid-file-annotation': [ - 'error', - 'always', - { - annotationStyle: 'line', - }, - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-variable-type - 'flowtype/require-variable-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-semi - 'flowtype/semi': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#sort-keys - 'flowtype/sort-keys': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#sort-type-union-intersection-members - 'flowtype/sort-type-union-intersection-members': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-after-type-colon - 'flowtype/space-after-type-colon': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-generic-bracket - 'flowtype/space-before-generic-bracket': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-type-colon - 'flowtype/space-before-type-colon': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-spread-exact-type - 'flowtype/spread-exact-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-id-match - 'flowtype/type-id-match': [ - 'error', - '^([A-Z][a-z0-9]*)+T$', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-import-style - 'flowtype/type-import-style': [ - 'error', - 'declaration', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-union-intersection-spacing - 'flowtype/union-intersection-spacing': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-use-flow-type - 'flowtype/use-flow-type': 'warn', - - // https://github.com/gajus/eslint-plugin-flowtype#use-read-only-spread - 'flowtype/use-read-only-spread': 'error', - - }, - - settings: { - - flowtype: { - onlyFilesWithFlowAnnotation: true, - }, - - }, - -}; From c190a1cec851bf7d998f76b53a165dcb531dee8a Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 13:24:27 +0200 Subject: [PATCH 290/848] eslint-config-seekingalpha-base ver. 5.37.0 --- .../CHANGELOG.md | 6 ++- .../package.json | 2 +- .../rules/eslint-plugin-import/index.js | 6 ++- .../rules/eslint-plugin-import/style-guide.js | 3 +- .../rules/eslint-plugin-unicorn/index.js | 7 +++- .../rules/eslint/index.js | 1 + .../rules/eslint/possible-problems.js | 18 +++----- .../rules/eslint/suggestions.js | 10 +---- .../rules/eslint/typescript.js | 41 +++++++++++++++++++ 9 files changed, 66 insertions(+), 28 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c075f416..226f0710 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 +## 5.37.0 - 2022-11-08 + - [breaking] remove `Flow` support + - [breaking] introduce `TypeScript` + ## 5.36.0 - 2022-11-06 - [deps] update `eslint` to version `8.27.0` - [breaking] enable `no-new-native-nonconstructor` rule @@ -240,7 +244,7 @@ ## 4.46.0 - 2021-05-18 - [breaking] disable `import/no-import-module-exports` rule - + ## 4.45.0 - 2021-05-18 - [deps] update `eslint-plugin-import` to version `2.23.2` - [breaking] enable `import/no-import-module-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 960818f3..77483602 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": "5.36.0", + "version": "5.37.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 4434dbd1..38995a61 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -17,7 +17,8 @@ module.exports = { node: { extensions: [ '.js', - '.jsx', + '.ts', + '.tsx', '.json', ], }, @@ -25,7 +26,8 @@ module.exports = { 'import/extensions': [ '.js', - '.jsx', + '.ts', + '.tsx', ], 'import/core-modules': [], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 5dfcb5cd..1332df39 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -23,7 +23,8 @@ module.exports = { 'ignorePackages', { js: 'never', - jsx: 'never', + ts: 'never', + tsx: 'never', }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index a08c860b..835ee1b9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -141,8 +141,11 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md 'unicorn/no-thenable': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md - 'unicorn/no-this-assignment': 'error', + /* + * doesn't work for TypeScript + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md + */ + 'unicorn/no-this-assignment': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md 'unicorn/no-unnecessary-await': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index b4cdb770..2b62c8a7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -4,6 +4,7 @@ module.exports = { './possible-problems.js', './suggestions.js', './layout-and-formatting.js', + './typescript.js', ], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 4a9665ff..e2c4ee5b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -180,19 +180,11 @@ module.exports = { // https://eslint.org/docs/rules/no-unused-private-class-members 'no-unused-private-class-members': 'error', - // https://eslint.org/docs/rules/no-unused-vars - 'no-unused-vars': [ - 'error', - { - args: 'after-used', - argsIgnorePattern: '[iI]gnored', - caughtErrors: 'all', - caughtErrorsIgnorePattern: '[iI]gnored', - ignoreRestSiblings: false, - vars: 'all', - varsIgnorePattern: '[iI]gnored', - }, - ], + /* + * doesn't work for TypeScript + * https://eslint.org/docs/rules/no-unused-vars + */ + 'no-unused-vars': 'off', // https://eslint.org/docs/rules/no-use-before-define 'no-use-before-define': [ 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 6dbda084..347a1a74 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -567,17 +567,11 @@ module.exports = { 'no-sequences': 'error', /* + * doesn't work for TypeScript * https://eslint.org/docs/rules/no-shadow * https://en.wikipedia.org/wiki/Variable_shadowing */ - 'no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], + 'no-shadow': 'off', // https://eslint.org/docs/rules/no-shadow-restricted-names 'no-shadow-restricted-names': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js new file mode 100644 index 00000000..fbfb687a --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js @@ -0,0 +1,41 @@ +module.exports = { + + rules: { + + // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-shadow.md + '@typescript-eslint/no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], + + // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-unused-vars.md + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], + + // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/ban-ts-comment.md + '@typescript-eslint/ban-ts-comment': 'error', + + // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-explicit-any.md + '@typescript-eslint/no-explicit-any': [ + 'error', + { + ignoreRestArgs: true, + } + ], + }, + +}; From b87024cfcf168c9c127a83700a6f0bbab834031f Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 13:25:03 +0200 Subject: [PATCH 291/848] bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 25ab1e73..4daf4005 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "3.28.0", + "version": "4.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { From d9dd7d4bcc74066e669ec15e232bc082e9342ee8 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 14:24:38 +0200 Subject: [PATCH 292/848] revert --- .../CHANGELOG.md | 6 +- .../eslint-config-seekingalpha-base/index.js | 2 + .../package.json | 2 +- .../rules/eslint-plugin-import/index.js | 6 +- .../rules/eslint-plugin-import/style-guide.js | 3 +- .../rules/eslint-plugin-unicorn/index.js | 7 +- .../rules/eslint/index.js | 1 - .../rules/eslint/possible-problems.js | 18 +- .../rules/eslint/suggestions.js | 10 +- .../CHANGELOG.md | 137 +++++------ .../eslint-config-seekingalpha-react/index.js | 3 + .../package.json | 4 +- .../rules/eslint-plugin-flowtype/index.js | 230 ++++++++++++++++++ package.json | 2 +- 14 files changed, 334 insertions(+), 97 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 226f0710..c075f416 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,9 +1,5 @@ # Change Log -## 5.37.0 - 2022-11-08 - - [breaking] remove `Flow` support - - [breaking] introduce `TypeScript` - ## 5.36.0 - 2022-11-06 - [deps] update `eslint` to version `8.27.0` - [breaking] enable `no-new-native-nonconstructor` rule @@ -244,7 +240,7 @@ ## 4.46.0 - 2021-05-18 - [breaking] disable `import/no-import-module-exports` rule - + ## 4.45.0 - 2021-05-18 - [deps] update `eslint-plugin-import` to version `2.23.2` - [breaking] enable `import/no-import-module-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index ecc49202..9a281127 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,5 +1,7 @@ module.exports = { + plugins: [''], + extends: [ // ESLint rules (https://eslint.org/docs/rules/) diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 77483602..960818f3 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": "5.37.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 38995a61..4434dbd1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -17,8 +17,7 @@ module.exports = { node: { extensions: [ '.js', - '.ts', - '.tsx', + '.jsx', '.json', ], }, @@ -26,8 +25,7 @@ module.exports = { 'import/extensions': [ '.js', - '.ts', - '.tsx', + '.jsx', ], 'import/core-modules': [], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 1332df39..5dfcb5cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -23,8 +23,7 @@ module.exports = { 'ignorePackages', { js: 'never', - ts: 'never', - tsx: 'never', + jsx: 'never', }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 835ee1b9..a08c860b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -141,11 +141,8 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md 'unicorn/no-thenable': 'error', - /* - * doesn't work for TypeScript - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md - */ - 'unicorn/no-this-assignment': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md + 'unicorn/no-this-assignment': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md 'unicorn/no-unnecessary-await': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index 2b62c8a7..b4cdb770 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -4,7 +4,6 @@ module.exports = { './possible-problems.js', './suggestions.js', './layout-and-formatting.js', - './typescript.js', ], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index e2c4ee5b..4a9665ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -180,11 +180,19 @@ module.exports = { // https://eslint.org/docs/rules/no-unused-private-class-members 'no-unused-private-class-members': 'error', - /* - * doesn't work for TypeScript - * https://eslint.org/docs/rules/no-unused-vars - */ - 'no-unused-vars': 'off', + // https://eslint.org/docs/rules/no-unused-vars + 'no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], // https://eslint.org/docs/rules/no-use-before-define 'no-use-before-define': [ 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 347a1a74..6dbda084 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -567,11 +567,17 @@ module.exports = { 'no-sequences': 'error', /* - * doesn't work for TypeScript * https://eslint.org/docs/rules/no-shadow * https://en.wikipedia.org/wiki/Variable_shadowing */ - 'no-shadow': 'off', + 'no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], // https://eslint.org/docs/rules/no-shadow-restricted-names 'no-shadow-restricted-names': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d7412cd5..b427c696 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,8 +1,5 @@ # Change Log -## 5.37.0 - 2022-11-08 - - [breaking] remove `eslint-plugin-flowtype` - ## 5.36.0 - 2022-11-06 - [deps] upgrade `eslint` to version `8.27.0` @@ -169,7 +166,7 @@ ## 4.82.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` - + ## 4.81.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` @@ -211,10 +208,10 @@ ## 4.73.0 - 2021-08-01 - [deps] upgrade `eslint` to version `7.32.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` - + ## 4.72.0 - 2021-07-25 - [deps] disable `react/jsx-handler-names` rule - + ## 4.71.0 - 2021-07-25 - [breaking] set `jest/max-nested-describe` rule to `2` @@ -361,26 +358,26 @@ ## 4.32.0 - 2020-12-06 - [deps] upgrade `eslint` to version `7.15.0` - + ## 4.31.0 - 2020-11-21 - [deps] upgrade `eslint` to version `7.14.0` - + ## 4.30.0 - 2020-11-15 - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` - + ## 4.29.0 - 2020-11-08 - [deps] upgrade `eslint` to version `7.13.0` - + ## 4.28.0 - 2020-10-27 - [deps] upgrade `eslint` to version `7.12.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` - + ## 4.27.0 - 2020-10-26 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` - + ## 4.26.0 - 2020-10-25 - [deps] upgrade `eslint` to version `7.12.0` - + ## 4.25.0 - 2020-10-21 - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` @@ -392,85 +389,85 @@ ## 4.23.0 - 2020-10-11 - [deps] upgrade `eslint` to version `7.11.0` - [deps] upgrade `eslint-plugin-react` to version `7.21.4` - + ## 4.22.0 - 2020-10-07 - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` - + ## 4.21.0 - 2020-10-05 - [deps] upgrade `eslint-plugin-react` to version `7.21.3` - + ## 4.20.0 - 2020-09-29 - [deps] upgrade `eslint` to version `7.10.0` - + ## 4.19.0 - 2020-09-25 - [deps] upgrade `eslint-plugin-react` to version `7.21.2` - + ## 4.18.0 - 2020-09-24 - [deps] upgrade `eslint-plugin-react` to version `7.21.1` - + ## 4.17.0 - 2020-09-22 - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - [docs] switch to NPM - + ## 4.16.0 - 2020-09-21 - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` - + ## 4.15.0 - 2020-09-13 - [deps] upgrade `eslint` to version `7.9.0` - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` - + ## 4.14.0 - 2020-09-06 - [deps] upgrade `eslint` to version `7.8.1` - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` - + ## 4.13.0 - 2020-09-01 - [deps] upgrade `eslint` to version `7.8.0` - + ## 4.12.0 - 2020-08-24 - [deps] upgrade `eslint` to version `7.7.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` - + ## 4.11.0 - 2020-08-14 - [deps] upgrade `eslint-plugin-react` to version `7.20.6` - + ## 4.10.0 - 2020-08-02 - [deps] upgrade `eslint` to version `7.6.0` - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` - + ## 4.9.0 - 2020-07-29 - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.5` - [new] `jest/no-interpolation-in-snapshots` rule error - + ## 4.8.0 - 2020-07-26 - [deps] upgrade `eslint-plugin-jest` to version `23.18.2` - + ## 4.7.0 - 2020-07-19 - [deps] upgrade `eslint` to version `7.5.0` - + ## 4.6.0 - 2020-07-15 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.8` - + ## 4.5.0 - 2020-07-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.7` - + ## 4.4.0 - 2020-07-08 - [deps] upgrade `eslint-plugin-jest` to version `23.18.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.6` - + ## 4.3.0 - 2020-07-05 - [deps] upgrade `eslint` to version `7.4.0` - + ## 4.2.0 - 2020-07-01 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.3` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.5` - + ## 4.1.0 - 2020-06-28 - [deps] upgrade `eslint` to version `7.3.1` - [deps] upgrade `eslint-plugin-jest` to version `23.17.1` - + ## 4.0.0 - 2020-06-21 - [deps] upgrade `eslint` to version `7.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.1.3` @@ -478,11 +475,11 @@ - [deps] upgrade `eslint-plugin-flowtype` to version `6.3.1` - [new] `jest/no-conditional-expect` rule error - [new] `jsx-a11y/autocomplete-valid` rule error - + ## 3.32.0 - 2020-05-31 - [deps] upgrade `eslint-plugin-jest` to version `23.13.2` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.4` - + ## 3.31.1 - 2020-05-17 - [patch: loosen rules] disable `jest/no-restricted-matchers` @@ -491,76 +488,76 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.2` - [patch] removed deprecated `jest/no-truthy-falsy`, `jest/prefer-inline-snapshots`, `jest/no-expect-resolves` - [new] `jest/no-restricted-matchers` rule error - + ## 3.30.0 - 2020-05-13 - [deps] upgrade `eslint-plugin-react` to version `7.20.0` - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.29.0 - 2020-05-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.1` - + ## 3.28.0 - 2020-05-11 - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.27.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.0` - [deps] upgrade `eslint-plugin-jest` to version `23.9.0` - [new] `jest/no-deprecated-functions` rule error - + ## 3.26.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `3.0.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.25.0 - 2020-03-20 - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.1` - + ## 3.24.1 - 2020-03-08 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.24.0 - 2020-03-08 - [deps] upgrade `eslint-plugin-jest` to version `23.8.2` - [deps] upgrade `eslint-plugin-react` to version `7.19.0` - [new] `react/no-adjacent-inline-elements` rule error - + ## 3.23.0 - 2020-03-01 - [deps] update `babel-eslint` to version `10.1.0` - [deps] upgrade `eslint-plugin-jest` to version `23.8.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.0` - + ## 3.22.0 - 2020-02-23 - [deps] upgrade `eslint-plugin-react` to version `7.18.3` - [deps] upgrade `eslint-plugin-jest` to version `23.8.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.4.0` - + ## 3.21.2 - 2020-02-02 - [patch: loosen rules] disable `react/function-component-definition` - + ## 3.21.1 - 2020-02-02 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.21.0 - 2020-02-02 - [deps] upgrade `eslint-plugin-react` to version `7.18.2` - [new] `react/jsx-no-script-url` rule error - [new] `react/no-adjacent-inline-elements` rule error - [new] `react/function-component-definition` rule error - + ## 3.20.0 - 2020-01-17 - [deps] upgrade `eslint-plugin-react` to version `7.18.0` - + ## 3.19.0 - 2020-01-12 - [deps] upgrade `eslint-plugin-jest` to version `23.6.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.18.0 - 2020-01-09 - [deps] upgrade `eslint-plugin-jest` to version `23.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.3` - + ## 3.17.0 - 2019-12-31 - [deps] upgrade `eslint-plugin-jest` to version `23.2.0` - + ## 3.16.0 - 2019-12-21 - [deps] upgrade `eslint` to version `6.8.0` - + ## 3.15.1 - 2019-12-06 - [patch: loosen rules] disable `react/require-default-props` @@ -568,36 +565,36 @@ - [deps] upgrade `eslint` to version `6.7.2` - [deps] upgrade `eslint-plugin-jest` to version `23.1.1` - [deps] upgrade `eslint-plugin-react` to version `7.17.0` - + ## 3.14.0 - 2019-11-27 - [deps] upgrade `eslint` to version `6.7.1` - [deps] upgrade `eslint-plugin-jest` to version `23.0.5` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.2` - + ## 3.13.0 - 2019-11-20 - [deps] upgrade `eslint-plugin-jest` to version `23.0.4` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.3.0` - + ## 3.12.0 - 2019-11-14 - [deps] upgrade `eslint-plugin-jest` to version `23.0.3` - [deps] upgrade `eslint-plugin-flowtype` to version `4.4.1` - + ## 3.11.1 - 2019-10-29 - [patch] remove `jest/no-empty-title` rule which was replaced with `jest/valid-title` rule - + ## 3.11.0 - 2019-10-29 - [deps] upgrade `eslint-plugin-jest` to version `23.0.2` - + ## 3.10.0 - 2019-10-27 - [deps] upgrade `eslint` to version `6.6.0` - [deps] upgrade `eslint-plugin-jest` to version `22.21.0` - + ## 3.9.0 - 2019-10-23 - [deps] upgrade `eslint-plugin-jest` to version `22.20.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.2.0` - [new] `jest/valid-title` rule error - [patch] `react/sort-comp` updated order - + ## 3.8.0 - 2019-10-16 - [deps] upgrade `eslint` to version `6.5.1` - [deps] upgrade `eslint-plugin-jest` to version `22.19.0` @@ -605,14 +602,14 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `2.1.2` - [new] `jest/prefer-hooks-on-top` rule error - [new] `react/jsx-no-useless-fragment` rule error - + ## 3.7.0 - 2019-09-15 - [deps] upgrade `eslint` to version `6.4.0` - + ## 3.6.0 - 2019-09-10 - [deps] upgrade `eslint-plugin-jest` to version `22.17.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.3.0` - + ## 3.5.0 - 2019-09-02 - [deps] upgrade `eslint` to version `6.3.0` - [deps] upgrade `eslint-plugin-jest` to version `22.16.0` @@ -623,7 +620,7 @@ ## 3.3.0 - 2019-08-25 - [deps] upgrade `eslint` to version `6.2.2` - + ## 3.2.0 - 2019-08-22 - [deps] upgrade `eslint` to version `6.2.1` - [deps] upgrade `eslint-plugin-jest` to version `22.15.2` @@ -632,7 +629,7 @@ ## 3.1.0 - 2019-15-10 - [deps] upgrade `eslint-plugin-jest` to version `22.15.1` - [patch: loosen rules] `react/jsx-no-bind` enable `ignoreDOMComponents` option - + ## 3.0.1 - 2019-08-10 - [patch: loosen rules] `flowtype/require-indexer-name` switched to `never` option diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index b4e0e6b6..4f638a69 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -11,6 +11,9 @@ module.exports = { // https://github.com/evcohen/eslint-plugin-jsx-a11y './rules/eslint-plugin-jsx-a11y/index.js', + // https://github.com/gajus/eslint-plugin-flowtype + './rules/eslint-plugin-flowtype/index.js', + // https://reactjs.org/docs/hooks-rules.html './rules/eslint-plugin-react-hooks/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index c3eb463f..00eb3a87 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": "5.37.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,6 +50,7 @@ }, "peerDependencies": { "eslint": "8.27.0", + "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" @@ -57,6 +58,7 @@ "devDependencies": { "eslint": "8.27.0", "eslint-find-rules": "4.1.0", + "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js new file mode 100644 index 00000000..8dbc0dfc --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js @@ -0,0 +1,230 @@ +module.exports = { + + plugins: ['flowtype'], + + rules: { + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-complex-type + 'flowtype/array-style-complex-type': [ + 'error', + 'verbose', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-simple-type + 'flowtype/array-style-simple-type': [ + 'error', + 'verbose', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-arrow-parens + 'flowtype/arrow-parens': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-boolean-style + 'flowtype/boolean-style': [ + 'error', + 'boolean', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-define-flow-type + 'flowtype/define-flow-type': 'warn', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-delimiter-dangle + 'flowtype/delimiter-dangle': [ + 'error', + 'always-multiline', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#enforce-line-break + 'flowtype/enforce-line-break': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-generic-spacing + 'flowtype/generic-spacing': [ + 'error', + 'never', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-interface-id-match + 'flowtype/interface-id-match': [ + 'error', + '^I([A-Z][a-z0-9]*)+', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-newline-after-flow-annotation + 'flowtype/newline-after-flow-annotation': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-dupe-keys + 'flowtype/no-dupe-keys': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#no-duplicate-type-union-intersection-members + 'flowtype/no-duplicate-type-union-intersection-members': 'error', + + /* + * https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-existential-type + * should be disabled to support recompose flow types + */ + 'flowtype/no-existential-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-flow-fix-me-comments + 'flowtype/no-flow-fix-me-comments': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#no-internal-flow-type + 'flowtype/no-internal-flow-type': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#no-mixed + 'flowtype/no-mixed': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-mutable-array + 'flowtype/no-mutable-array': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-primitive-constructor-types + 'flowtype/no-primitive-constructor-types': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-types-missing-file-annotation + 'flowtype/no-types-missing-file-annotation': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-unused-expressions + 'flowtype/no-unused-expressions': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types + 'flowtype/no-weak-types': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing + 'flowtype/object-type-curly-spacing': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter + 'flowtype/object-type-delimiter': [ + 'error', + 'comma', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#quotes + 'flowtype/quotes': [ + 'error', + 'single', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-compound-type-alias + 'flowtype/require-compound-type-alias': [ + 'error', + 'never', + ], + + /* + * TODO enable? + * https://github.com/gajus/eslint-plugin-flowtype#require-exact-type + */ + 'flowtype/require-exact-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#require-indexer-name + 'flowtype/require-indexer-name': [ + 'error', + 'never', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-inexact-type + 'flowtype/require-inexact-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-parameter-type + 'flowtype/require-parameter-type': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-readonly-react-props + 'flowtype/require-readonly-react-props': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-return-type + 'flowtype/require-return-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top + 'flowtype/require-types-at-top': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top + 'flowtype/require-valid-file-annotation': [ + 'error', + 'always', + { + annotationStyle: 'line', + }, + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-variable-type + 'flowtype/require-variable-type': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-semi + 'flowtype/semi': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#sort-keys + 'flowtype/sort-keys': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#sort-type-union-intersection-members + 'flowtype/sort-type-union-intersection-members': 'off', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-after-type-colon + 'flowtype/space-after-type-colon': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-generic-bracket + 'flowtype/space-before-generic-bracket': [ + 'error', + 'never', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-type-colon + 'flowtype/space-before-type-colon': [ + 'error', + 'never', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-spread-exact-type + 'flowtype/spread-exact-type': 'error', + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-id-match + 'flowtype/type-id-match': [ + 'error', + '^([A-Z][a-z0-9]*)+T$', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-import-style + 'flowtype/type-import-style': [ + 'error', + 'declaration', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-union-intersection-spacing + 'flowtype/union-intersection-spacing': [ + 'error', + 'always', + ], + + // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-use-flow-type + 'flowtype/use-flow-type': 'warn', + + // https://github.com/gajus/eslint-plugin-flowtype#use-read-only-spread + 'flowtype/use-read-only-spread': 'error', + + }, + + settings: { + + flowtype: { + onlyFilesWithFlowAnnotation: true, + }, + + }, + +}; diff --git a/package.json b/package.json index 4daf4005..7d7f2db0 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "eslint": "8.27.0", - "eslint-config-seekingalpha-base": "5.36.0", + "eslint-config-seekingalpha-base": "5.37.0", "eslint-config-seekingalpha-node": "5.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", From 51b9af772db7cadf769d841931bfecfe1b21eb73 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 18:57:31 +0200 Subject: [PATCH 293/848] refactor --- .../CHANGELOG.md | 4 + .../LICENSE.md | 9 + .../README.md | 34 ++ .../index.js | 44 ++ .../package.json | 50 +++ .../rules/typescript-eslint/index.js | 389 ++++++++++++++++++ package.json | 2 +- 7 files changed, 531 insertions(+), 1 deletion(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/README.md create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/index.js create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/package.json create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md new file mode 100644 index 00000000..80a4ab6b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -0,0 +1,4 @@ +# Change Log + +## 1.0.0 - 2022-11-08 + - Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md new file mode 100644 index 00000000..9d1094d7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md @@ -0,0 +1,9 @@ +MIT License + +Copyright 2018 Seekinga Alpha + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md new file mode 100644 index 00000000..bdfa3880 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/README.md @@ -0,0 +1,34 @@ +# eslint-config-seekingalpha-typescript + +This package includes the shareable ESLint config used by [SeekingAlpha](https://seekingalpha.com/). + +## Installation + +Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): + + npm install eslint@8.27.0 eslint-plugin-typescript@11.1.0 --save-dev + +Install SeekingAlpha shareable ESLint: + + npm install eslint-config-seekingalpha-typescript --save-dev + +## Usage + +This shareable config includes all rules from following plugins: + +* [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) + +Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-typescript` rules: + +```javascript +{ + extends: [ + 'seekingalpha-typescript' + ] +} +``` + +## License + +MIT © [SeekingAlpha](https://seekingalpha.com/) + diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js new file mode 100644 index 00000000..b46a15ea --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -0,0 +1,44 @@ +module.exports = { + + extends: [ + + // https://github.com/typescript-eslint/typescript-eslint + './rules/typescript-eslint/index.js', + + ], + + parserOptions: { + ecmaVersion: 6, + sourceType: 'module', + ecmaFeatures: { + impliedStrict: true, + globalReturn: false, + }, + }, + + settings: { + polyfills: ['Promise'], + + 'import/resolver': { + node: { + extensions: [ + '.js', + '.ts', + '.tsx', + '.cts', + '.mts', + '.json', + ], + }, + }, + + 'import/extensions': [ + '.js', + '.ts', + '.tsx', + '.cts', + '.mts', + ], + }, + +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json new file mode 100644 index 00000000..a220fcf4 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/package.json @@ -0,0 +1,50 @@ +{ + "name": "eslint-config-seekingalpha-typescript", + "version": "1.0.0", + "description": "SeekingAlpha's sharable typescript ESLint config", + "main": "index.js", + "scripts": { + "eslint-find-rules": "eslint-find-rules -u ./index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/seekingalpha/javascript" + }, + "keywords": [ + "code", + "codelinter", + "policy", + "quality", + "eslint", + "eslintconfig", + "ECMAScript6", + "sa", + "seekingalpha", + "javascript", + "ES6", + "rules", + "style", + "guide", + "typescript" + ], + "license": "MIT", + "bugs": { + "url": "https://github.com/seekingalpha/javascript/issues" + }, + "homepage": "https://github.com/seekingalpha/javascript#readme", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "eslint": "8.27.0", + "eslint-plugin-node": "11.1.0", + "@typescript-eslint/eslint-plugin": "5.42.0" + }, + "devDependencies": { + "eslint": "8.27.0", + "eslint-find-rules": "4.1.0", + "eslint-plugin-node": "11.1.0", + "@typescript-eslint/eslint-plugin": "5.42.0" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js new file mode 100644 index 00000000..eb40c567 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -0,0 +1,389 @@ +module.exports = { + plugins: ['@typescript-eslint/eslint-plugin'], + + rules: { + + 'import/extensions': [ + 'error', + 'ignorePackages', + { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + }, + ], + + '@typescript-eslint/adjacent-overload-signatures': 'error', + + '@typescript-eslint/await-thenable': 'error', + + '@typescript-eslint/ban-ts-comment': 'error', + + '@typescript-eslint/ban-tslint-comment': 'error', + + '@typescript-eslint/ban-types': 'error', + + 'brace-style': 'off', + '@typescript-eslint/brace-style': 'error', + + '@typescript-eslint/class-literal-property-style': 'error', + + 'comma-dangle': 'off', + '@typescript-eslint/comma-dangle': [ + 'error', { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, + ], + + 'comma-spacing': 'off', + '@typescript-eslint/comma-spacing': 'error', + + '@typescript-eslint/consistent-generic-constructors': 'error', + + '@typescript-eslint/consistent-indexed-object-style': 'error', + + '@typescript-eslint/consistent-type-assertions': 'error', + + '@typescript-eslint/consistent-type-definitions': 'error', + + '@typescript-eslint/consistent-type-exports': 'error', + + '@typescript-eslint/consistent-type-imports': 'error', + + 'default-param-last': 'off', + '@typescript-eslint/default-param-last': 'error', + + 'dot-notation': 'off', + '@typescript-eslint/dot-notation': 'error', + + 'func-call-spacing': 'off', + '@typescript-eslint/func-call-spacing': 'error', + + 'indent': 'off', + '@typescript-eslint/indent': [ + 'error', + 2, + { + SwitchCase: 1, + VariableDeclarator: 1, + outerIIFEBody: 1, + MemberExpression: 0, + FunctionDeclaration: { + parameters: 1, + body: 1, + }, + FunctionExpression: { + parameters: 1, + body: 1, + }, + CallExpression: { + arguments: 1, + }, + ArrayExpression: 1, + ObjectExpression: 1, + ImportDeclaration: 1, + flatTernaryExpressions: false, + offsetTernaryExpressions: false, + ignoredNodes: [], + ignoreComments: false, + }, + ], + + 'init-declarations': 'off', + '@typescript-eslint/init-declarations': [ + 'off', + 'always', + ], + + 'keyword-spacing': 'off', + '@typescript-eslint/keyword-spacing': 'error', + + 'lines-between-class-members': 'off', + '@typescript-eslint/lines-between-class-members': 'error', + + '@typescript-eslint/member-delimiter-style': 'error', + + '@typescript-eslint/member-ordering': 'error', + + '@typescript-eslint/method-signature-style': 'error', + + 'no-array-constructor': 'off', + '@typescript-eslint/no-array-constructor': 'error', + + '@typescript-eslint/no-base-to-string': 'error', + + '@typescript-eslint/no-confusing-non-null-assertion': 'error', + + 'no-dupe-class-members': 'off', + '@typescript-eslint/no-dupe-class-members': 'error', + + '@typescript-eslint/no-duplicate-enum-values': 'error', + + 'no-duplicate-imports': 'off', + '@typescript-eslint/no-dynamic-delete': 'error', + + 'no-empty-function': 'off', + '@typescript-eslint/no-empty-function': 'error', + + '@typescript-eslint/no-empty-interface': 'error', + + '@typescript-eslint/no-explicit-any': 'error', + + '@typescript-eslint/no-extra-non-null-assertion': 'error', + + 'no-extra-semi': 'off', + '@typescript-eslint/no-extra-semi': 'error', + + '@typescript-eslint/no-extraneous-class': 'error', + + '@typescript-eslint/no-for-in-array': 'error', + + 'no-implied-eval': 'off', + '@typescript-eslint/no-implied-eval': 'error', + + '@typescript-eslint/no-inferrable-types': 'error', + + '@typescript-eslint/no-invalid-void-type': 'error', + + 'no-loop-func': 'off', + '@typescript-eslint/no-loop-func': 'error', + + 'no-loss-of-precision': 'off', + '@typescript-eslint/no-loss-of-precision': 'error', + + 'no-magic-numbers': 'off', + '@typescript-eslint/no-magic-numbers': [ + 'error', + { + // These numbers are used in simple cases, we can exclude them + ignore: [ + // eslint-disable-next-line @typescript-eslint/no-magic-numbers + -1, + 0, + 1, + ], + ignoreArrayIndexes: true, + enforceConst: true, + detectObjects: false, + }, + ], + + '@typescript-eslint/no-meaningless-void-operator': 'error', + + '@typescript-eslint/no-misused-new': 'error', + + '@typescript-eslint/no-misused-promises': 'error', + + '@typescript-eslint/no-namespace': 'error', + + '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', + + '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', + + '@typescript-eslint/no-non-null-assertion': 'error', + + '@typescript-eslint/parameter-properties': 'error', + + 'no-redeclare': 'off', + '@typescript-eslint/no-redeclare': 'error', + + '@typescript-eslint/no-require-imports': 'error', + + 'no-restricted-imports': 'off', + '@typescript-eslint/no-restricted-imports': 'error', + + 'no-shadow': 'off', + '@typescript-eslint/no-shadow': 'error', + + 'unicorn/no-this-assignment': 'off', + '@typescript-eslint/no-this-alias': 'error', + + 'no-throw-literal': 'off', + '@typescript-eslint/no-throw-literal': 'error', + + '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error', + + '@typescript-eslint/no-unnecessary-qualifier': 'error', + + '@typescript-eslint/no-unnecessary-type-arguments': 'error', + + '@typescript-eslint/no-unnecessary-type-assertion': 'error', + + '@typescript-eslint/no-unnecessary-type-constraint': 'error', + + '@typescript-eslint/no-unsafe-declaration-merging': 'error', + + 'no-unused-expressions': 'off', + '@typescript-eslint/no-unused-expressions': [ + 'error', + { + allowShortCircuit: false, + allowTernary: false, + allowTaggedTemplates: false, + }, + ], + + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], + + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': 'error', + + 'no-useless-constructor': 'off', + '@typescript-eslint/no-useless-constructor': 'error', + + '@typescript-eslint/no-useless-empty-export': 'error', + + '@typescript-eslint/no-var-requires': 'error', + + '@typescript-eslint/non-nullable-type-assertion-style': 'error', + + 'object-curly-spacing': 'off', + '@typescript-eslint/object-curly-spacing': [ + 'error', + 'always', + { + arraysInObjects: true, + objectsInObjects: true, + }, + ], + + 'padding-line-between-statements': 'off', + '@typescript-eslint/padding-line-between-statements': 'error', + + '@typescript-eslint/prefer-as-const': 'error', + + '@typescript-eslint/prefer-enum-initializers': 'error', + + '@typescript-eslint/prefer-for-of': 'error', + + '@typescript-eslint/prefer-function-type': 'error', + + '@typescript-eslint/prefer-includes': 'error', + + '@typescript-eslint/prefer-literal-enum-member': 'error', + + '@typescript-eslint/prefer-namespace-keyword': 'error', + + '@typescript-eslint/prefer-readonly': 'error', + + '@typescript-eslint/prefer-reduce-type-parameter': 'error', + + '@typescript-eslint/prefer-regexp-exec': 'error', + + '@typescript-eslint/prefer-return-this-type': 'error', + + '@typescript-eslint/prefer-string-starts-ends-with': 'error', + + '@typescript-eslint/prefer-ts-expect-error': 'error', + + '@typescript-eslint/promise-function-async': 'error', + + 'quotes': 'off', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: false, + }, + ], + + 'require-await': 'off', + '@typescript-eslint/require-await': 'error', + + 'no-return-await': 'off', + '@typescript-eslint/return-await': 'error', + + 'semi': 'off', + '@typescript-eslint/semi': 'error', + + '@typescript-eslint/sort-type-constituents': 'error', + + 'space-before-blocks': 'off', + '@typescript-eslint/space-before-blocks': 'error', + + 'space-before-function-paren': 'off', + '@typescript-eslint/space-before-function-paren': 'error', + + 'space-infix-ops': 'off', + '@typescript-eslint/space-infix-ops': 'error', + + '@typescript-eslint/switch-exhaustiveness-check': 'error', + + '@typescript-eslint/triple-slash-reference': 'error', + + '@typescript-eslint/type-annotation-spacing': 'error', + + '@typescript-eslint/typedef': 'error', + + '@typescript-eslint/unified-signatures': 'error', + + 'no-extra-parens': 'off', + '@typescript-eslint/no-extra-parens': 'off', + + 'no-invalid-this': 'off', + '@typescript-eslint/no-invalid-this': 'error', + + '@typescript-eslint/unbound-method': 'error', + + '@typescript-eslint/strict-boolean-expressions': 'error', + + '@typescript-eslint/array-type': 'error', + + '@typescript-eslint/explicit-function-return-type': 'error', + + '@typescript-eslint/explicit-member-accessibility': 'error', + + '@typescript-eslint/explicit-module-boundary-types': 'error', + + '@typescript-eslint/no-confusing-void-expression': 'error', + + '@typescript-eslint/no-floating-promises': 'error', + + '@typescript-eslint/no-redundant-type-constituents': 'error', + + '@typescript-eslint/no-type-alias': 'error', + + '@typescript-eslint/no-unnecessary-condition': 'error', + + '@typescript-eslint/no-unsafe-argument': 'error', + + '@typescript-eslint/no-unsafe-assignment': 'error', + + '@typescript-eslint/no-unsafe-call': 'error', + + '@typescript-eslint/restrict-plus-operands': 'error', + + '@typescript-eslint/no-unsafe-member-access': 'error', + + '@typescript-eslint/no-unsafe-return': 'error', + + '@typescript-eslint/prefer-nullish-coalescing': 'error', + + '@typescript-eslint/prefer-optional-chain': 'error', + + '@typescript-eslint/prefer-readonly-parameter-types': 'error', + + '@typescript-eslint/require-array-sort-compare': 'error', + + '@typescript-eslint/restrict-template-expressions': 'error', + + }, +}; diff --git a/package.json b/package.json index 7d7f2db0..4daf4005 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "eslint": "8.27.0", - "eslint-config-seekingalpha-base": "5.37.0", + "eslint-config-seekingalpha-base": "5.36.0", "eslint-config-seekingalpha-node": "5.24.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", From aa702b6c6177153f0097da85bb017e4af353df51 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 8 Nov 2022 19:00:38 +0200 Subject: [PATCH 294/848] refactor --- .../eslint-config-seekingalpha-base/index.js | 2 - .../rules/eslint/typescript.js | 41 ------------------- .../README.md | 4 +- .../index.js | 17 +------- 4 files changed, 4 insertions(+), 60 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 9a281127..ecc49202 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,7 +1,5 @@ module.exports = { - plugins: [''], - extends: [ // ESLint rules (https://eslint.org/docs/rules/) diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js deleted file mode 100644 index fbfb687a..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/typescript.js +++ /dev/null @@ -1,41 +0,0 @@ -module.exports = { - - rules: { - - // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-shadow.md - '@typescript-eslint/no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], - - // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-unused-vars.md - '@typescript-eslint/no-unused-vars': [ - 'error', - { - args: 'after-used', - argsIgnorePattern: '[iI]gnored', - caughtErrors: 'all', - caughtErrorsIgnorePattern: '[iI]gnored', - ignoreRestSiblings: false, - vars: 'all', - varsIgnorePattern: '[iI]gnored', - }, - ], - - // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/ban-ts-comment.md - '@typescript-eslint/ban-ts-comment': 'error', - - // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-explicit-any.md - '@typescript-eslint/no-explicit-any': [ - 'error', - { - ignoreRestArgs: true, - } - ], - }, - -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bdfa3880..943b81ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/README.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/README.md @@ -18,12 +18,12 @@ This shareable config includes all rules from following plugins: * [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-typescript` rules: +Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `eslint-config-seekingalpha-typescript` rules: ```javascript { extends: [ - 'seekingalpha-typescript' + 'eslint-config-seekingalpha-typescript' ] } ``` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index b46a15ea..7f1f80ce 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -21,24 +21,11 @@ module.exports = { 'import/resolver': { node: { - extensions: [ - '.js', - '.ts', - '.tsx', - '.cts', - '.mts', - '.json', - ], + extensions: ['.js', '.ts', '.tsx', '.cts', '.mts', '.json'], }, }, - 'import/extensions': [ - '.js', - '.ts', - '.tsx', - '.cts', - '.mts', - ], + 'import/extensions': ['.js','.ts','.tsx','.cts','.mts'], }, }; From 15960c81f52ca978d916316578b1ff8e2cd4dd50 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 9 Nov 2022 12:23:39 +0200 Subject: [PATCH 295/848] 4.0.0 --- .../rules/eslint-plugin-import/index.js | 8 + .../rules/eslint-plugin-import/style-guide.js | 2 + .../README.md | 2 +- .../index.js | 14 +- .../disable-recommended-eslint-rules/index.js | 239 ++++++++++++++++++ .../rules/typescript-eslint/index.js | 52 +--- 6 files changed, 253 insertions(+), 64 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 4434dbd1..c59759a7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -18,6 +18,10 @@ module.exports = { extensions: [ '.js', '.jsx', + '.ts', + '.tsx', + '.mts', + '.cts', '.json', ], }, @@ -26,6 +30,10 @@ module.exports = { 'import/extensions': [ '.js', '.jsx', + '.ts', + '.tsx', + '.mts', + '.cts', ], 'import/core-modules': [], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 5dfcb5cd..92eb9d65 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -24,6 +24,8 @@ module.exports = { { js: 'never', jsx: 'never', + ts: 'never', + tsx: 'never', }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 943b81ba..92bf880a 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@8.27.0 eslint-plugin-typescript@11.1.0 --save-dev + npm install eslint@8.27.0 @typescript-eslint/eslint-plugin@5.42.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 7f1f80ce..c9fe1f41 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -2,6 +2,8 @@ module.exports = { extends: [ + './rules/disable-recommended-eslint-rules', + // https://github.com/typescript-eslint/typescript-eslint './rules/typescript-eslint/index.js', @@ -16,16 +18,4 @@ module.exports = { }, }, - settings: { - polyfills: ['Promise'], - - 'import/resolver': { - node: { - extensions: ['.js', '.ts', '.tsx', '.cts', '.mts', '.json'], - }, - }, - - 'import/extensions': ['.js','.ts','.tsx','.cts','.mts'], - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js new file mode 100644 index 00000000..31a23bfa --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -0,0 +1,239 @@ +module.exports = { + rules: { + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/class-literal-property-style + */ + 'brace-style': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/comma-dangle + */ + 'comma-dangle': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/comma-spacing + */ + 'comma-spacing': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/default-param-last + */ + 'default-param-last': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/dot-notation + */ + 'dot-notation': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/func-call-spacing + */ + 'func-call-spacing': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/indent + */ + 'indent': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/init-declarations + */ + 'init-declarations': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/keyword-spacing + */ + 'keyword-spacing': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/lines-between-class-members + */ + 'lines-between-class-members': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-array-constructor + */ + 'no-array-constructor': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-dupe-class-members + */ + 'no-dupe-class-members': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-dynamic-delete + */ + 'no-duplicate-imports': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-empty-function + */ + 'no-empty-function': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-extra-semi + */ + 'no-extra-semi': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-implied-eval + */ + 'no-implied-eval': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-loop-func + */ + 'no-loop-func': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-loss-of-precision + */ + 'no-loss-of-precision': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-magic-numbers + */ + 'no-magic-numbers': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-redeclare + */ + 'no-redeclare': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-restricted-imports + */ + 'no-restricted-imports': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-shadow + */ + 'no-shadow': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-this-alias + */ + 'unicorn/no-this-assignment': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-throw-literal + */ + 'no-throw-literal': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-unused-expressions + */ + 'no-unused-expressions': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-unused-vars + */ + 'no-unused-vars': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-use-before-define + */ + 'no-use-before-define': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-useless-constructor + */ + 'no-useless-constructor': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/object-curly-spacing + */ + 'object-curly-spacing': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/padding-line-between-statements + */ + 'padding-line-between-statements': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/quotes + */ + 'quotes': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/require-await + */ + 'require-await': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/return-await + */ + 'no-return-await': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/semi + */ + 'semi': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/space-before-blocks + */ + 'space-before-blocks': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/space-before-function-paren + */ + 'space-before-function-paren': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/space-infix-ops + */ + 'space-infix-ops': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-extra-parens + */ + 'no-extra-parens': 'off', + + /* + * the rule doesn't work for TypeScript + * replacement: @typescript-eslint/no-invalid-this + */ + 'no-invalid-this': 'off', + + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index eb40c567..0b2e5748 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -3,17 +3,6 @@ module.exports = { rules: { - 'import/extensions': [ - 'error', - 'ignorePackages', - { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', - }, - ], - '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/await-thenable': 'error', @@ -24,12 +13,10 @@ module.exports = { '@typescript-eslint/ban-types': 'error', - 'brace-style': 'off', '@typescript-eslint/brace-style': 'error', '@typescript-eslint/class-literal-property-style': 'error', - 'comma-dangle': 'off', '@typescript-eslint/comma-dangle': [ 'error', { arrays: 'always-multiline', @@ -40,7 +27,6 @@ module.exports = { }, ], - 'comma-spacing': 'off', '@typescript-eslint/comma-spacing': 'error', '@typescript-eslint/consistent-generic-constructors': 'error', @@ -55,16 +41,12 @@ module.exports = { '@typescript-eslint/consistent-type-imports': 'error', - 'default-param-last': 'off', '@typescript-eslint/default-param-last': 'error', - 'dot-notation': 'off', '@typescript-eslint/dot-notation': 'error', - 'func-call-spacing': 'off', '@typescript-eslint/func-call-spacing': 'error', - 'indent': 'off', '@typescript-eslint/indent': [ 'error', 2, @@ -94,16 +76,13 @@ module.exports = { }, ], - 'init-declarations': 'off', '@typescript-eslint/init-declarations': [ 'off', 'always', ], - 'keyword-spacing': 'off', '@typescript-eslint/keyword-spacing': 'error', - 'lines-between-class-members': 'off', '@typescript-eslint/lines-between-class-members': 'error', '@typescript-eslint/member-delimiter-style': 'error', @@ -112,22 +91,18 @@ module.exports = { '@typescript-eslint/method-signature-style': 'error', - 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', '@typescript-eslint/no-base-to-string': 'error', '@typescript-eslint/no-confusing-non-null-assertion': 'error', - 'no-dupe-class-members': 'off', '@typescript-eslint/no-dupe-class-members': 'error', '@typescript-eslint/no-duplicate-enum-values': 'error', - 'no-duplicate-imports': 'off', '@typescript-eslint/no-dynamic-delete': 'error', - 'no-empty-function': 'off', '@typescript-eslint/no-empty-function': 'error', '@typescript-eslint/no-empty-interface': 'error', @@ -136,27 +111,22 @@ module.exports = { '@typescript-eslint/no-extra-non-null-assertion': 'error', - 'no-extra-semi': 'off', '@typescript-eslint/no-extra-semi': 'error', '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-for-in-array': 'error', - 'no-implied-eval': 'off', '@typescript-eslint/no-implied-eval': 'error', '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-invalid-void-type': 'error', - 'no-loop-func': 'off', '@typescript-eslint/no-loop-func': 'error', - 'no-loss-of-precision': 'off', '@typescript-eslint/no-loss-of-precision': 'error', - 'no-magic-numbers': 'off', '@typescript-eslint/no-magic-numbers': [ 'error', { @@ -189,21 +159,16 @@ module.exports = { '@typescript-eslint/parameter-properties': 'error', - 'no-redeclare': 'off', '@typescript-eslint/no-redeclare': 'error', '@typescript-eslint/no-require-imports': 'error', - 'no-restricted-imports': 'off', '@typescript-eslint/no-restricted-imports': 'error', - 'no-shadow': 'off', '@typescript-eslint/no-shadow': 'error', - 'unicorn/no-this-assignment': 'off', '@typescript-eslint/no-this-alias': 'error', - 'no-throw-literal': 'off', '@typescript-eslint/no-throw-literal': 'error', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error', @@ -218,7 +183,6 @@ module.exports = { '@typescript-eslint/no-unsafe-declaration-merging': 'error', - 'no-unused-expressions': 'off', '@typescript-eslint/no-unused-expressions': [ 'error', { @@ -228,7 +192,6 @@ module.exports = { }, ], - 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': [ 'error', { @@ -242,10 +205,8 @@ module.exports = { }, ], - 'no-use-before-define': 'off', '@typescript-eslint/no-use-before-define': 'error', - 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': 'error', '@typescript-eslint/no-useless-empty-export': 'error', @@ -254,7 +215,6 @@ module.exports = { '@typescript-eslint/non-nullable-type-assertion-style': 'error', - 'object-curly-spacing': 'off', '@typescript-eslint/object-curly-spacing': [ 'error', 'always', @@ -264,7 +224,6 @@ module.exports = { }, ], - 'padding-line-between-statements': 'off', '@typescript-eslint/padding-line-between-statements': 'error', '@typescript-eslint/prefer-as-const': 'error', @@ -295,7 +254,6 @@ module.exports = { '@typescript-eslint/promise-function-async': 'error', - 'quotes': 'off', '@typescript-eslint/quotes': [ 'error', 'single', @@ -305,24 +263,18 @@ module.exports = { }, ], - 'require-await': 'off', '@typescript-eslint/require-await': 'error', - 'no-return-await': 'off', '@typescript-eslint/return-await': 'error', - 'semi': 'off', '@typescript-eslint/semi': 'error', '@typescript-eslint/sort-type-constituents': 'error', - 'space-before-blocks': 'off', '@typescript-eslint/space-before-blocks': 'error', - 'space-before-function-paren': 'off', '@typescript-eslint/space-before-function-paren': 'error', - 'space-infix-ops': 'off', '@typescript-eslint/space-infix-ops': 'error', '@typescript-eslint/switch-exhaustiveness-check': 'error', @@ -335,10 +287,8 @@ module.exports = { '@typescript-eslint/unified-signatures': 'error', - 'no-extra-parens': 'off', - '@typescript-eslint/no-extra-parens': 'off', + '@typescript-eslint/no-extra-parens': 'error', - 'no-invalid-this': 'off', '@typescript-eslint/no-invalid-this': 'error', '@typescript-eslint/unbound-method': 'error', From 3fa408ce8cf9200f56094677a0d5e56bf3b615db Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 9 Nov 2022 13:11:03 +0200 Subject: [PATCH 296/848] bump base version --- eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 960818f3..77483602 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": "5.36.0", + "version": "5.37.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { From fb88ee61acd0c7d8420ac506ba0b3228705e9255 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 9 Nov 2022 17:21:18 +0200 Subject: [PATCH 297/848] 4.0.1 --- .../CHANGELOG.md | 14 ++ .../package.json | 2 +- .../disable-recommended-eslint-rules/index.js | 2 +- .../rules/typescript-eslint/index.js | 143 ++++++++++++++++-- package.json | 2 +- 5 files changed, 148 insertions(+), 15 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 80a4ab6b..a4bf974b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,4 +1,18 @@ # Change Log +## 1.0.1 - 2022-11-09 + - [breaking] update `@typescript-eslint/space-before-function-paren` rule preferences + - [breaking] update `@typescript-eslint/brace-style` rule preferences + - [breaking] update `@typescript-eslint/comma-spacing` rule preferences + - [breaking] update `@typescript-eslint/dot-notation` rule preferences + - [breaking] update `@typescript-eslint/func-call-spacing` rule preferences + - [breaking] update `@typescript-eslint/keyword-spacing` rule preferences + - [breaking] update `@typescript-eslint/lines-between-class-members` rule preferences + - [breaking] update `@typescript-eslint/no-shadow` rule preferences + - [breaking] update `@typescript-eslint/no-use-before-define` rule preferences + - [breaking] update `@typescript-eslint/padding-line-between-statements` rule preferences + - [breaking] update `@typescript-eslint/semi` rule preferences + - [breaking] update `@typescript-eslint/no-extra-parens` rule preferences + ## 1.0.0 - 2022-11-08 - Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index a220fcf4..78ab5f0c 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": "1.0.0", + "version": "1.0.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 31a23bfa..5300f427 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -3,7 +3,7 @@ module.exports = { /* * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/class-literal-property-style + * replacement: @typescript-eslint/brace-style */ 'brace-style': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 0b2e5748..91e654ec 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -13,7 +13,13 @@ module.exports = { '@typescript-eslint/ban-types': 'error', - '@typescript-eslint/brace-style': 'error', + '@typescript-eslint/brace-style': [ + 'error', + '1tbs', + { + allowSingleLine: false, + }, + ], '@typescript-eslint/class-literal-property-style': 'error', @@ -27,7 +33,13 @@ module.exports = { }, ], - '@typescript-eslint/comma-spacing': 'error', + '@typescript-eslint/comma-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], '@typescript-eslint/consistent-generic-constructors': 'error', @@ -43,9 +55,17 @@ module.exports = { '@typescript-eslint/default-param-last': 'error', - '@typescript-eslint/dot-notation': 'error', + '@typescript-eslint/dot-notation': [ + 'error', + { + allowKeywords: true, + }, + ], - '@typescript-eslint/func-call-spacing': 'error', + '@typescript-eslint/func-call-spacing': [ + 'error', + 'never', + ], '@typescript-eslint/indent': [ 'error', @@ -81,9 +101,32 @@ module.exports = { 'always', ], - '@typescript-eslint/keyword-spacing': 'error', + '@typescript-eslint/keyword-spacing': [ + 'error', + { + before: true, + after: true, + overrides: { + return: { + after: true, + }, + throw: { + after: true, + }, + case: { + after: true, + }, + }, + }, + ], - '@typescript-eslint/lines-between-class-members': 'error', + '@typescript-eslint/lines-between-class-members': [ + 'error', + 'always', + { + exceptAfterSingleLine: false, + }, + ], '@typescript-eslint/member-delimiter-style': 'error', @@ -165,7 +208,14 @@ module.exports = { '@typescript-eslint/no-restricted-imports': 'error', - '@typescript-eslint/no-shadow': 'error', + '@typescript-eslint/no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], '@typescript-eslint/no-this-alias': 'error', @@ -205,7 +255,14 @@ module.exports = { }, ], - '@typescript-eslint/no-use-before-define': 'error', + '@typescript-eslint/no-use-before-define': [ + 'error', + { + functions: true, + classes: true, + variables: true, + }, + ], '@typescript-eslint/no-useless-constructor': 'error', @@ -224,7 +281,46 @@ module.exports = { }, ], - '@typescript-eslint/padding-line-between-statements': 'error', + '@typescript-eslint/padding-line-between-statements': [ + 'error', + + // following 2 lines are replacement for deprecated lines-around-directive https://eslint.org/docs/rules/lines-around-directive + { + blankLine: 'always', + prev: 'directive', + next: '*', + }, + { + blankLine: 'any', + prev: 'directive', + next: 'directive', + }, + + // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var + { + blankLine: 'always', + prev: [ + 'const', 'let', 'var', + ], + next: '*', + }, + { + blankLine: 'any', + prev: [ + 'const', 'let', 'var', + ], + next: [ + 'const', 'let', 'var', + ], + }, + + // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return + { + blankLine: 'always', + prev: '*', + next: 'return', + }, + ], '@typescript-eslint/prefer-as-const': 'error', @@ -267,13 +363,23 @@ module.exports = { '@typescript-eslint/return-await': 'error', - '@typescript-eslint/semi': 'error', + '@typescript-eslint/semi': [ + 'error', + 'always', + ], '@typescript-eslint/sort-type-constituents': 'error', '@typescript-eslint/space-before-blocks': 'error', - '@typescript-eslint/space-before-function-paren': 'error', + '@typescript-eslint/space-before-function-paren': [ + 'error', + { + anonymous: 'never', + named: 'never', + asyncArrow: 'always', + }, + ], '@typescript-eslint/space-infix-ops': 'error', @@ -287,7 +393,20 @@ module.exports = { '@typescript-eslint/unified-signatures': 'error', - '@typescript-eslint/no-extra-parens': 'error', + '@typescript-eslint/no-extra-parens': [ + 'error', + 'all', + { + conditionalAssign: false, + nestedBinaryExpressions: false, + returnAssign: false, + ignoreJSX: 'all', + enforceForArrowConditionals: false, + enforceForSequenceExpressions: false, + enforceForNewInMemberExpressions: false, + enforceForFunctionPrototypeMethods: false, + }, + ], '@typescript-eslint/no-invalid-this': 'error', diff --git a/package.json b/package.json index 4daf4005..018c865e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.0.0", + "version": "4.0.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { From 897280d5ae963612d2952aadd6b48fb29b45a0f4 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Thu, 17 Nov 2022 15:02:36 +0200 Subject: [PATCH 298/848] ver/4.1.0 --- .../CHANGELOG.md | 138 ++++++----- .../README.md | 3 +- .../eslint-config-seekingalpha-react/index.js | 3 - .../package.json | 4 +- .../rules/eslint-plugin-flowtype/index.js | 230 ------------------ package.json | 2 +- 6 files changed, 74 insertions(+), 306 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b427c696..3494131f 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 +## 6.0.0 - 2022-11-17 + - [deps] remove `eslint-plugin-flowtype` + - [breaking] drop `Flow` rules + ## 5.36.0 - 2022-11-06 - [deps] upgrade `eslint` to version `8.27.0` @@ -166,7 +170,7 @@ ## 4.82.0 - 2021-10-10 - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` - + ## 4.81.0 - 2021-10-03 - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` @@ -208,10 +212,10 @@ ## 4.73.0 - 2021-08-01 - [deps] upgrade `eslint` to version `7.32.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` - + ## 4.72.0 - 2021-07-25 - [deps] disable `react/jsx-handler-names` rule - + ## 4.71.0 - 2021-07-25 - [breaking] set `jest/max-nested-describe` rule to `2` @@ -358,26 +362,26 @@ ## 4.32.0 - 2020-12-06 - [deps] upgrade `eslint` to version `7.15.0` - + ## 4.31.0 - 2020-11-21 - [deps] upgrade `eslint` to version `7.14.0` - + ## 4.30.0 - 2020-11-15 - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` - + ## 4.29.0 - 2020-11-08 - [deps] upgrade `eslint` to version `7.13.0` - + ## 4.28.0 - 2020-10-27 - [deps] upgrade `eslint` to version `7.12.1` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` - + ## 4.27.0 - 2020-10-26 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` - + ## 4.26.0 - 2020-10-25 - [deps] upgrade `eslint` to version `7.12.0` - + ## 4.25.0 - 2020-10-21 - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` @@ -389,85 +393,85 @@ ## 4.23.0 - 2020-10-11 - [deps] upgrade `eslint` to version `7.11.0` - [deps] upgrade `eslint-plugin-react` to version `7.21.4` - + ## 4.22.0 - 2020-10-07 - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` - + ## 4.21.0 - 2020-10-05 - [deps] upgrade `eslint-plugin-react` to version `7.21.3` - + ## 4.20.0 - 2020-09-29 - [deps] upgrade `eslint` to version `7.10.0` - + ## 4.19.0 - 2020-09-25 - [deps] upgrade `eslint-plugin-react` to version `7.21.2` - + ## 4.18.0 - 2020-09-24 - [deps] upgrade `eslint-plugin-react` to version `7.21.1` - + ## 4.17.0 - 2020-09-22 - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - [docs] switch to NPM - + ## 4.16.0 - 2020-09-21 - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` - + ## 4.15.0 - 2020-09-13 - [deps] upgrade `eslint` to version `7.9.0` - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` - + ## 4.14.0 - 2020-09-06 - [deps] upgrade `eslint` to version `7.8.1` - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` - + ## 4.13.0 - 2020-09-01 - [deps] upgrade `eslint` to version `7.8.0` - + ## 4.12.0 - 2020-08-24 - [deps] upgrade `eslint` to version `7.7.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` - + ## 4.11.0 - 2020-08-14 - [deps] upgrade `eslint-plugin-react` to version `7.20.6` - + ## 4.10.0 - 2020-08-02 - [deps] upgrade `eslint` to version `7.6.0` - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` - + ## 4.9.0 - 2020-07-29 - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.5` - [new] `jest/no-interpolation-in-snapshots` rule error - + ## 4.8.0 - 2020-07-26 - [deps] upgrade `eslint-plugin-jest` to version `23.18.2` - + ## 4.7.0 - 2020-07-19 - [deps] upgrade `eslint` to version `7.5.0` - + ## 4.6.0 - 2020-07-15 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.8` - + ## 4.5.0 - 2020-07-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.7` - + ## 4.4.0 - 2020-07-08 - [deps] upgrade `eslint-plugin-jest` to version `23.18.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.6` - + ## 4.3.0 - 2020-07-05 - [deps] upgrade `eslint` to version `7.4.0` - + ## 4.2.0 - 2020-07-01 - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.0` - [deps] upgrade `eslint-plugin-react` to version `7.20.3` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.5` - + ## 4.1.0 - 2020-06-28 - [deps] upgrade `eslint` to version `7.3.1` - [deps] upgrade `eslint-plugin-jest` to version `23.17.1` - + ## 4.0.0 - 2020-06-21 - [deps] upgrade `eslint` to version `7.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `5.1.3` @@ -475,11 +479,11 @@ - [deps] upgrade `eslint-plugin-flowtype` to version `6.3.1` - [new] `jest/no-conditional-expect` rule error - [new] `jsx-a11y/autocomplete-valid` rule error - + ## 3.32.0 - 2020-05-31 - [deps] upgrade `eslint-plugin-jest` to version `23.13.2` - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.4` - + ## 3.31.1 - 2020-05-17 - [patch: loosen rules] disable `jest/no-restricted-matchers` @@ -488,76 +492,76 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.2` - [patch] removed deprecated `jest/no-truthy-falsy`, `jest/prefer-inline-snapshots`, `jest/no-expect-resolves` - [new] `jest/no-restricted-matchers` rule error - + ## 3.30.0 - 2020-05-13 - [deps] upgrade `eslint-plugin-react` to version `7.20.0` - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.29.0 - 2020-05-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.1` - + ## 3.28.0 - 2020-05-11 - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` - + ## 3.27.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.0` - [deps] upgrade `eslint-plugin-jest` to version `23.9.0` - [new] `jest/no-deprecated-functions` rule error - + ## 3.26.0 - 2020-03-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `3.0.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.25.0 - 2020-03-20 - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.1` - + ## 3.24.1 - 2020-03-08 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.24.0 - 2020-03-08 - [deps] upgrade `eslint-plugin-jest` to version `23.8.2` - [deps] upgrade `eslint-plugin-react` to version `7.19.0` - [new] `react/no-adjacent-inline-elements` rule error - + ## 3.23.0 - 2020-03-01 - [deps] update `babel-eslint` to version `10.1.0` - [deps] upgrade `eslint-plugin-jest` to version `23.8.1` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.0` - + ## 3.22.0 - 2020-02-23 - [deps] upgrade `eslint-plugin-react` to version `7.18.3` - [deps] upgrade `eslint-plugin-jest` to version `23.8.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.4.0` - + ## 3.21.2 - 2020-02-02 - [patch: loosen rules] disable `react/function-component-definition` - + ## 3.21.1 - 2020-02-02 - [patch: loosen rules] disable `react/no-adjacent-inline-elements` - + ## 3.21.0 - 2020-02-02 - [deps] upgrade `eslint-plugin-react` to version `7.18.2` - [new] `react/jsx-no-script-url` rule error - [new] `react/no-adjacent-inline-elements` rule error - [new] `react/function-component-definition` rule error - + ## 3.20.0 - 2020-01-17 - [deps] upgrade `eslint-plugin-react` to version `7.18.0` - + ## 3.19.0 - 2020-01-12 - [deps] upgrade `eslint-plugin-jest` to version `23.6.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` - + ## 3.18.0 - 2020-01-09 - [deps] upgrade `eslint-plugin-jest` to version `23.3.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.3` - + ## 3.17.0 - 2019-12-31 - [deps] upgrade `eslint-plugin-jest` to version `23.2.0` - + ## 3.16.0 - 2019-12-21 - [deps] upgrade `eslint` to version `6.8.0` - + ## 3.15.1 - 2019-12-06 - [patch: loosen rules] disable `react/require-default-props` @@ -565,36 +569,36 @@ - [deps] upgrade `eslint` to version `6.7.2` - [deps] upgrade `eslint-plugin-jest` to version `23.1.1` - [deps] upgrade `eslint-plugin-react` to version `7.17.0` - + ## 3.14.0 - 2019-11-27 - [deps] upgrade `eslint` to version `6.7.1` - [deps] upgrade `eslint-plugin-jest` to version `23.0.5` - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.2` - + ## 3.13.0 - 2019-11-20 - [deps] upgrade `eslint-plugin-jest` to version `23.0.4` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.3.0` - + ## 3.12.0 - 2019-11-14 - [deps] upgrade `eslint-plugin-jest` to version `23.0.3` - [deps] upgrade `eslint-plugin-flowtype` to version `4.4.1` - + ## 3.11.1 - 2019-10-29 - [patch] remove `jest/no-empty-title` rule which was replaced with `jest/valid-title` rule - + ## 3.11.0 - 2019-10-29 - [deps] upgrade `eslint-plugin-jest` to version `23.0.2` - + ## 3.10.0 - 2019-10-27 - [deps] upgrade `eslint` to version `6.6.0` - [deps] upgrade `eslint-plugin-jest` to version `22.21.0` - + ## 3.9.0 - 2019-10-23 - [deps] upgrade `eslint-plugin-jest` to version `22.20.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `2.2.0` - [new] `jest/valid-title` rule error - [patch] `react/sort-comp` updated order - + ## 3.8.0 - 2019-10-16 - [deps] upgrade `eslint` to version `6.5.1` - [deps] upgrade `eslint-plugin-jest` to version `22.19.0` @@ -602,14 +606,14 @@ - [deps] upgrade `eslint-plugin-react-hooks` to version `2.1.2` - [new] `jest/prefer-hooks-on-top` rule error - [new] `react/jsx-no-useless-fragment` rule error - + ## 3.7.0 - 2019-09-15 - [deps] upgrade `eslint` to version `6.4.0` - + ## 3.6.0 - 2019-09-10 - [deps] upgrade `eslint-plugin-jest` to version `22.17.0` - [deps] upgrade `eslint-plugin-flowtype` to version `4.3.0` - + ## 3.5.0 - 2019-09-02 - [deps] upgrade `eslint` to version `6.3.0` - [deps] upgrade `eslint-plugin-jest` to version `22.16.0` @@ -620,7 +624,7 @@ ## 3.3.0 - 2019-08-25 - [deps] upgrade `eslint` to version `6.2.2` - + ## 3.2.0 - 2019-08-22 - [deps] upgrade `eslint` to version `6.2.1` - [deps] upgrade `eslint-plugin-jest` to version `22.15.2` @@ -629,7 +633,7 @@ ## 3.1.0 - 2019-15-10 - [deps] upgrade `eslint-plugin-jest` to version `22.15.1` - [patch: loosen rules] `react/jsx-no-bind` enable `ignoreDOMComponents` option - + ## 3.0.1 - 2019-08-10 - [patch: loosen rules] `flowtype/require-indexer-name` switched to `never` option diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4e55d149..1934c073 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@8.27.0 eslint-plugin-flowtype@8.0.3 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.27.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.0 --save-dev Install SeekingAlpha shareable ESLint: @@ -18,7 +18,6 @@ This shareable config includes all ESLint rules including ECMAScript 6 features, * [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) * [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) -* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype) * [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks) If you don't need configuration extended with `React` rules, check out our [base config](https://www.npmjs.com/package/eslint-config-seekingalpha-base). diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 4f638a69..b4e0e6b6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -11,9 +11,6 @@ module.exports = { // https://github.com/evcohen/eslint-plugin-jsx-a11y './rules/eslint-plugin-jsx-a11y/index.js', - // https://github.com/gajus/eslint-plugin-flowtype - './rules/eslint-plugin-flowtype/index.js', - // https://reactjs.org/docs/hooks-rules.html './rules/eslint-plugin-react-hooks/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 00eb3a87..3e97dfc5 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": "5.36.0", + "version": "6.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,6 @@ }, "peerDependencies": { "eslint": "8.27.0", - "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" @@ -58,7 +57,6 @@ "devDependencies": { "eslint": "8.27.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.10", "eslint-plugin-react-hooks": "4.6.0" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js deleted file mode 100644 index 8dbc0dfc..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-flowtype/index.js +++ /dev/null @@ -1,230 +0,0 @@ -module.exports = { - - plugins: ['flowtype'], - - rules: { - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-complex-type - 'flowtype/array-style-complex-type': [ - 'error', - 'verbose', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-array-style-simple-type - 'flowtype/array-style-simple-type': [ - 'error', - 'verbose', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-arrow-parens - 'flowtype/arrow-parens': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-boolean-style - 'flowtype/boolean-style': [ - 'error', - 'boolean', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-define-flow-type - 'flowtype/define-flow-type': 'warn', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-delimiter-dangle - 'flowtype/delimiter-dangle': [ - 'error', - 'always-multiline', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#enforce-line-break - 'flowtype/enforce-line-break': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-generic-spacing - 'flowtype/generic-spacing': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-interface-id-match - 'flowtype/interface-id-match': [ - 'error', - '^I([A-Z][a-z0-9]*)+', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-newline-after-flow-annotation - 'flowtype/newline-after-flow-annotation': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-dupe-keys - 'flowtype/no-dupe-keys': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-duplicate-type-union-intersection-members - 'flowtype/no-duplicate-type-union-intersection-members': 'error', - - /* - * https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-existential-type - * should be disabled to support recompose flow types - */ - 'flowtype/no-existential-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-flow-fix-me-comments - 'flowtype/no-flow-fix-me-comments': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-internal-flow-type - 'flowtype/no-internal-flow-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#no-mixed - 'flowtype/no-mixed': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-mutable-array - 'flowtype/no-mutable-array': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-primitive-constructor-types - 'flowtype/no-primitive-constructor-types': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-types-missing-file-annotation - 'flowtype/no-types-missing-file-annotation': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-unused-expressions - 'flowtype/no-unused-expressions': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-no-weak-types - 'flowtype/no-weak-types': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#object-type-curly-spacing - 'flowtype/object-type-curly-spacing': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-object-type-delimiter - 'flowtype/object-type-delimiter': [ - 'error', - 'comma', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#quotes - 'flowtype/quotes': [ - 'error', - 'single', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-compound-type-alias - 'flowtype/require-compound-type-alias': [ - 'error', - 'never', - ], - - /* - * TODO enable? - * https://github.com/gajus/eslint-plugin-flowtype#require-exact-type - */ - 'flowtype/require-exact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#require-indexer-name - 'flowtype/require-indexer-name': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-inexact-type - 'flowtype/require-inexact-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-parameter-type - 'flowtype/require-parameter-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-readonly-react-props - 'flowtype/require-readonly-react-props': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-return-type - 'flowtype/require-return-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top - 'flowtype/require-types-at-top': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-types-at-top - 'flowtype/require-valid-file-annotation': [ - 'error', - 'always', - { - annotationStyle: 'line', - }, - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-require-variable-type - 'flowtype/require-variable-type': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-semi - 'flowtype/semi': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#sort-keys - 'flowtype/sort-keys': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#sort-type-union-intersection-members - 'flowtype/sort-type-union-intersection-members': 'off', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-after-type-colon - 'flowtype/space-after-type-colon': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-generic-bracket - 'flowtype/space-before-generic-bracket': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-space-before-type-colon - 'flowtype/space-before-type-colon': [ - 'error', - 'never', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-spread-exact-type - 'flowtype/spread-exact-type': 'error', - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-id-match - 'flowtype/type-id-match': [ - 'error', - '^([A-Z][a-z0-9]*)+T$', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-type-import-style - 'flowtype/type-import-style': [ - 'error', - 'declaration', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-union-intersection-spacing - 'flowtype/union-intersection-spacing': [ - 'error', - 'always', - ], - - // https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype-rules-use-flow-type - 'flowtype/use-flow-type': 'warn', - - // https://github.com/gajus/eslint-plugin-flowtype#use-read-only-spread - 'flowtype/use-read-only-spread': 'error', - - }, - - settings: { - - flowtype: { - onlyFilesWithFlowAnnotation: true, - }, - - }, - -}; diff --git a/package.json b/package.json index 018c865e..1e53b580 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.0.1", + "version": "4.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { From 879c6787840b8dc90dee8169f5c180f5218d991e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Dec 2022 19:51:39 +0200 Subject: [PATCH 299/848] eslint-config-seekingalpha-base ver. 5.38.0 (#232) - [breaking] `lines-around-comment` rule - ignore `@ts-expect-error` comments --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/layout-and-formatting.js | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c075f416..92299850 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.38.0 - 2022-12-06 + - [breaking] `lines-around-comment` rule - ignore `@ts-expect-error` comments + +## 5.37.0 - 2022-12-06 + - skipped + ## 5.36.0 - 2022-11-06 - [deps] update `eslint` to version `8.27.0` - [breaking] enable `no-new-native-nonconstructor` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 77483602..97b9be2a 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": "5.37.0", + "version": "5.38.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index c1e204dd..4fcaf5ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -242,7 +242,7 @@ module.exports = { allowClassStart: true, allowClassEnd: false, applyDefaultIgnorePatterns: true, - ignorePattern: 'ignore-comment', + ignorePattern: '@ts-expect-error', }, ], From 9234977e4306e75afe9a94477af03877039aa608 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Dec 2022 13:12:42 +0200 Subject: [PATCH 300/848] eslint-config-seekingalpha-typescript ver. 1.0.2 (#233) - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/config.js | 3 +++ .../rules/typescript-eslint/index.js | 9 +++++++-- 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a4bf974b..18873be1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.0.2 - 2022-12-08 + - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types + ## 1.0.1 - 2022-11-09 - [breaking] update `@typescript-eslint/space-before-function-paren` rule preferences - [breaking] update `@typescript-eslint/brace-style` rule preferences diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 78ab5f0c..9d92d48b 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": "1.0.1", + "version": "1.0.2", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js new file mode 100644 index 00000000..f3cd012c --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js @@ -0,0 +1,3 @@ +module.exports = { + indent: 2, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 91e654ec..edf0cf71 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,3 +1,5 @@ +const config = require('../config'); + module.exports = { plugins: ['@typescript-eslint/eslint-plugin'], @@ -69,7 +71,7 @@ module.exports = { '@typescript-eslint/indent': [ 'error', - 2, + config.indent, { SwitchCase: 1, VariableDeclarator: 1, @@ -175,7 +177,6 @@ module.exports = { { // These numbers are used in simple cases, we can exclude them ignore: [ - // eslint-disable-next-line @typescript-eslint/no-magic-numbers -1, 0, 1, @@ -183,6 +184,10 @@ module.exports = { ignoreArrayIndexes: true, enforceConst: true, detectObjects: false, + ignoreEnums: true, + ignoreNumericLiteralTypes: true, + ignoreReadonlyClassProperties: false, + ignoreTypeIndexes: true, }, ], From 3167208ad25af04a6b3f38bdb5ab7c1253d8499a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Dec 2022 13:32:36 +0200 Subject: [PATCH 301/848] eslint-config-seekingalpha-typescript (#234) - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 18873be1..6b2c08fe 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.0.3 - 2022-12-08 + - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types + ## 1.0.2 - 2022-12-08 - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 9d92d48b..f9d8935c 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": "1.0.2", + "version": "1.0.3", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index edf0cf71..bd4e6b47 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -186,7 +186,7 @@ module.exports = { detectObjects: false, ignoreEnums: true, ignoreNumericLiteralTypes: true, - ignoreReadonlyClassProperties: false, + ignoreReadonlyClassProperties: true, ignoreTypeIndexes: true, }, ], From 73a47125188378b9798623b65c24017cce54e805 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Dec 2022 20:14:55 +0200 Subject: [PATCH 302/848] eslint-config-seekingalpha-typescript ver. 1.0.4 (#235) - [breaking] disable `no-undef` rule --- .../CHANGELOG.md | 3 +++ .../package.json | 2 +- .../rules/disable-recommended-eslint-rules/index.js | 12 +++++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6b2c08fe..14664b97 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.0.4 - 2022-12-08 + - [breaking] disable `no-undef` rule + ## 1.0.3 - 2022-12-08 - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index f9d8935c..0a640c2b 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": "1.0.3", + "version": "1.0.4", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 5300f427..07fe8b9a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -1,6 +1,12 @@ module.exports = { rules: { + /* + * Disabled as per TS recommendation + * https://typescript-eslint.io/linting/troubleshooting#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors + */ + 'no-undef': 'off', + /* * the rule doesn't work for TypeScript * replacement: @typescript-eslint/brace-style @@ -41,7 +47,7 @@ module.exports = { * the rule doesn't work for TypeScript * replacement: @typescript-eslint/indent */ - 'indent': 'off', + indent: 'off', /* * the rule doesn't work for TypeScript @@ -185,7 +191,7 @@ module.exports = { * the rule doesn't work for TypeScript * replacement: @typescript-eslint/quotes */ - 'quotes': 'off', + quotes: 'off', /* * the rule doesn't work for TypeScript @@ -203,7 +209,7 @@ module.exports = { * the rule doesn't work for TypeScript * replacement: @typescript-eslint/semi */ - 'semi': 'off', + semi: 'off', /* * the rule doesn't work for TypeScript From 67d7f652acba868e953d621a38d9bd7d02df99a8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Dec 2022 22:37:52 +0200 Subject: [PATCH 303/848] Ver/4.2.0 (#236) * eslint-config-seekingalpha-base ver. 5.39.0 - [deps] update `eslint` to version `8.29.0` - [deps] update `eslint-plugin-unicorn` to version `45.0.1` - [breaking] enable `unicorn/no-typeof-undefined` rule - [breaking] enable `unicorn/prefer-set-size` rule * eslint-config-seekingalpha-node ver. 5.25.0 - [deps] update `eslint` to version `8.29.0` * eslint-config-seekingalpha-qa ver. 4.28.0 - [deps] update `eslint` to version `8.29.0` * eslint-config-seekingalpha-react ver. 6.1.0 - [deps] [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.11` * eslint-config-seekingalpha-tests ver. 1.46.0 - [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.6` * eslint-config-seekingalpha-typescript ver. 1.1.0 - [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/index.js | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/index.js | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/index.js | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/index.js | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../eslint-config-seekingalpha-typescript/index.js | 2 +- .../package.json | 14 ++++++-------- 24 files changed, 74 insertions(+), 40 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 92299850..230fc253 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.39.0 - 2022-12-08 + - [deps] update `eslint` to version `8.29.0` + - [deps] update `eslint-plugin-unicorn` to version `45.0.1` + - [breaking] enable `unicorn/no-typeof-undefined` rule + - [breaking] enable `unicorn/prefer-set-size` rule + ## 5.38.0 - 2022-12-06 - [breaking] `lines-around-comment` rule - ignore `@ts-expect-error` comments diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 623d0013..fa71eebd 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@8.27.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@44.0.2 --save-dev + npm install eslint@8.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.1 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index ecc49202..cd1b7866 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -23,7 +23,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 12, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 97b9be2a..245e0486 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": "5.38.0", + "version": "5.39.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "44.0.2" + "eslint-plugin-unicorn": "45.0.1" }, "devDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "44.0.2" + "eslint-plugin-unicorn": "45.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index a08c860b..a095bc09 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -110,6 +110,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-lonely-if.md 'unicorn/no-lonely-if': 'error', + /* + * Disabled in favour of native ESLint no-negated-condition rule + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-condition.md + */ + 'unicorn/no-negated-condition': 'off', + /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-nested-ternary.md * Disabled in favour of ESLint's rule @@ -144,6 +150,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md 'unicorn/no-this-assignment': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-typeof-undefined.md + 'unicorn/no-typeof-undefined': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md 'unicorn/no-unnecessary-await': 'error', @@ -307,6 +316,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-set-has.md 'unicorn/prefer-set-has': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-size.md + 'unicorn/prefer-set-size': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 74d47830..2ebf54ea 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.25.0 - 2022-12-08 + - [deps] update `eslint` to version `8.29.0` + ## 5.24.0 - 2022-11-06 - [deps] update `eslint` to version `8.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 844676c7..fa951e4d 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@8.27.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.29.0 eslint-plugin-node@11.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/index.js index 931284a3..1a647884 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/index.js @@ -7,7 +7,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 2f558c8f..143aeee6 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": "5.24.0", + "version": "5.25.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index decb26cf..d6bb25f0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.28.0 - 2022-12-08 + - [deps] update `eslint` to version `8.29.0` + ## 4.27.0 - 2022-11-06 - [deps] update `eslint` to version `8.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 06af286b..5ad9e67a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.27.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.29.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/index.js b/eslint-configs/eslint-config-seekingalpha-qa/index.js index 07c05a29..385ab96e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/index.js @@ -8,7 +8,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index c42e6d5f..cea16f2c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3494131f..0d309f87 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 +## 6.1.0 - 2022-12-08 + - [deps] [deps] upgrade `eslint` to version `8.29.0` + - [deps] upgrade `eslint-plugin-react` to version `7.31.11` + ## 6.0.0 - 2022-11-17 - [deps] remove `eslint-plugin-flowtype` - [breaking] drop `Flow` rules diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1934c073..a9013ab2 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@8.27.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.10 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.29.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index b4e0e6b6..880a3c52 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -17,7 +17,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 3e97dfc5..918b279c 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": "6.0.0", + "version": "6.1.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,16 +49,16 @@ "node": ">= 16" }, "peerDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.10", + "eslint-plugin-react": "7.31.11", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.10", + "eslint-plugin-react": "7.31.11", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 0f22fb91..997001e2 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 +## 1.46.0 - 2022-12-08 + - [deps] upgrade `eslint` to version `8.29.0` + - [deps] upgrade `eslint-plugin-jest` to version `27.1.6` + ## 1.45.0 - 2022-11-06 - [deps] upgrade `eslint` to version `8.27.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.4` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8a6858be..db3f5d5f 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@8.27.0 eslint-plugin-jest@27.1.4 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.29.0 eslint-plugin-jest@27.1.6 eslint-plugin-testing-library@5.9.1 --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 060a1685..e5a9539a 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": "1.45.0", + "version": "1.46.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.27.0", - "eslint-plugin-jest": "27.1.4", + "eslint": "8.29.0", + "eslint-plugin-jest": "27.1.6", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.27.0", + "eslint": "8.29.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.4", + "eslint-plugin-jest": "27.1.6", "eslint-plugin-testing-library": "5.9.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 14664b97..b5cdefda 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 +## 1.1.0 - 2022-12-08 + - [deps] upgrade `eslint` to version `8.29.0` + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` + ## 1.0.4 - 2022-12-08 - [breaking] disable `no-undef` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 92bf880a..c9ac3ffd 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@8.27.0 @typescript-eslint/eslint-plugin@5.42.0 --save-dev + npm install eslint@8.29.0 @typescript-eslint/eslint-plugin@5.46.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index c9fe1f41..74ecda2b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -10,7 +10,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 6, + ecmaVersion: 11, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 0a640c2b..a0c358e8 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": "1.0.4", + "version": "1.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,14 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.27.0", - "eslint-plugin-node": "11.1.0", - "@typescript-eslint/eslint-plugin": "5.42.0" + "@typescript-eslint/eslint-plugin": "5.46.0", + "eslint": "8.29.0" }, "devDependencies": { - "eslint": "8.27.0", - "eslint-find-rules": "4.1.0", - "eslint-plugin-node": "11.1.0", - "@typescript-eslint/eslint-plugin": "5.42.0" + "@typescript-eslint/eslint-plugin": "5.46.0", + "eslint": "8.29.0", + "eslint-find-rules": "4.1.0" } } From 91039c1f730be6f8cf2f5432b906891ae5ca8809 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Dec 2022 22:41:20 +0200 Subject: [PATCH 304/848] seekingalpha-javascript-style ver. 4.2.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1e53b580..5969a222 100644 --- a/package.json +++ b/package.json @@ -35,16 +35,16 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.27.0", - "eslint-config-seekingalpha-base": "5.36.0", - "eslint-config-seekingalpha-node": "5.24.0", + "eslint": "8.29.0", + "eslint-config-seekingalpha-base": "5.39.0", + "eslint-config-seekingalpha-node": "5.25.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "44.0.2", - "husky": "8.0.1", - "lint-staged": "13.0.3" + "eslint-plugin-unicorn": "45.0.1", + "husky": "8.0.2", + "lint-staged": "13.1.0" } } From 04dc914e32bc933954bdda3c060fc58ac30e4b45 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 10 Dec 2022 22:37:36 +0200 Subject: [PATCH 305/848] eslint-config-seekingalpha-react ver. 6.1.1 - [breaking] `react/jsx-filename-extension` - `.tsx` support --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/jsx.js | 2 +- .../rules/eslint-plugin-react/react.js | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0d309f87..bb098d96 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,7 +1,10 @@ # Change Log +## 6.1.1 - 2022-12-10 + - [breaking] `react/jsx-filename-extension` - `.tsx` support + ## 6.1.0 - 2022-12-08 - - [deps] [deps] upgrade `eslint` to version `8.29.0` + - [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `eslint-plugin-react` to version `7.31.11` ## 6.0.0 - 2022-11-17 diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 918b279c..f42e878f 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": "6.1.0", + "version": "6.1.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index c8bc4a3f..ec8be462 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -52,7 +52,7 @@ module.exports = { 'react/jsx-filename-extension': [ 'error', { - extensions: ['.jsx'], + extensions: ['.tsx'], }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index ac09dfcd..7cdb0f77 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -12,7 +12,7 @@ module.exports = { 'bool', 'mutuallyExclusiveTrueProps', ], - rule: '^(is|has)[A-Z]([A-Za-z0-9]?)+', + rule: '^(is|has|should)[A-Z]([A-Za-z0-9]?)+', message: 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', }, ], From c3027136907360016f46ca52b5ae71d12b525673 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 12 Dec 2022 16:33:06 +0200 Subject: [PATCH 306/848] Ver/4.2.0 (#238) * eslint-config-seekingalpha-base ver. 5.40.0 - [deps] update `eslint-plugin-unicorn` to version `45.0.2` * eslint-config-seekingalpha-typescript ver. 1.2.0 - [breaking] disable override rules which require TS --- .../CHANGELOG.md | 3 + .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 3 + .../package.json | 2 +- .../disable-recommended-eslint-rules/index.js | 163 ++---------------- .../rules/typescript-eslint/index.js | 45 +++-- 7 files changed, 56 insertions(+), 168 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 230fc253..ccf59f9d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.40.0 - 2022-12-12 + - [deps] update `eslint-plugin-unicorn` to version `45.0.2` + ## 5.39.0 - 2022-12-08 - [deps] update `eslint` to version `8.29.0` - [deps] update `eslint-plugin-unicorn` to version `45.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index fa71eebd..02ce65d2 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@8.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.1 --save-dev + npm install eslint@8.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 245e0486..d05952af 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": "5.39.0", + "version": "5.40.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.1" + "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { "eslint": "8.29.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.1" + "eslint-plugin-unicorn": "45.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b5cdefda..9d930998 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.2.0 - 2022-12-12 + - [breaking] disable override rules which require TS + ## 1.1.0 - 2022-12-08 - [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index a0c358e8..d72f5ec5 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": "1.1.0", + "version": "1.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 07fe8b9a..8179203b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -7,238 +7,95 @@ module.exports = { */ 'no-undef': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/brace-style - */ 'brace-style': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/comma-dangle - */ 'comma-dangle': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/comma-spacing - */ 'comma-spacing': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/default-param-last - */ 'default-param-last': 'off', /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/dot-notation + * Requires TS + * 'dot-notation': 'off', */ - 'dot-notation': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/func-call-spacing - */ 'func-call-spacing': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/indent - */ indent: 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/init-declarations - */ 'init-declarations': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/keyword-spacing - */ 'keyword-spacing': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/lines-between-class-members - */ 'lines-between-class-members': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-array-constructor - */ 'no-array-constructor': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-dupe-class-members - */ 'no-dupe-class-members': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-dynamic-delete - */ 'no-duplicate-imports': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-empty-function - */ 'no-empty-function': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-extra-semi - */ 'no-extra-semi': 'off', /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-implied-eval + * Requires TS + * 'no-implied-eval': 'off', */ - 'no-implied-eval': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-loop-func - */ 'no-loop-func': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-loss-of-precision - */ 'no-loss-of-precision': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-magic-numbers - */ 'no-magic-numbers': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-redeclare - */ 'no-redeclare': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-restricted-imports - */ 'no-restricted-imports': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-shadow - */ 'no-shadow': 'off', /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-this-alias + * Requires TS + * 'no-throw-literal': 'off', */ - 'unicorn/no-this-assignment': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-throw-literal - */ - 'no-throw-literal': 'off', - - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-unused-expressions - */ 'no-unused-expressions': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-unused-vars - */ 'no-unused-vars': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-use-before-define - */ 'no-use-before-define': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-useless-constructor - */ 'no-useless-constructor': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/object-curly-spacing - */ 'object-curly-spacing': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/padding-line-between-statements - */ 'padding-line-between-statements': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/quotes - */ quotes: 'off', /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/require-await + * Requires TS + * 'require-await': 'off', */ - 'require-await': 'off', /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/return-await + * Requires TS + * 'no-return-await': 'off', */ - 'no-return-await': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/semi - */ semi: 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/space-before-blocks - */ 'space-before-blocks': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/space-before-function-paren - */ 'space-before-function-paren': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/space-infix-ops - */ 'space-infix-ops': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-extra-parens - */ 'no-extra-parens': 'off', - /* - * the rule doesn't work for TypeScript - * replacement: @typescript-eslint/no-invalid-this - */ 'no-invalid-this': 'off', }, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index bd4e6b47..c9a96533 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -57,12 +57,17 @@ module.exports = { '@typescript-eslint/default-param-last': 'error', - '@typescript-eslint/dot-notation': [ - 'error', - { - allowKeywords: true, - }, - ], + /* + * Requires TS + * '@typescript-eslint/dot-notation': [ + * 'error', + * { + * allowKeywords: true, + * }, + * ], + */ + + '@typescript-eslint/dot-notation': 'off', '@typescript-eslint/func-call-spacing': [ 'error', @@ -162,7 +167,12 @@ module.exports = { '@typescript-eslint/no-for-in-array': 'error', - '@typescript-eslint/no-implied-eval': 'error', + /* + * Requires TS + * '@typescript-eslint/no-implied-eval': 'error', + */ + + '@typescript-eslint/no-implied-eval': 'off', '@typescript-eslint/no-inferrable-types': 'error', @@ -224,7 +234,12 @@ module.exports = { '@typescript-eslint/no-this-alias': 'error', - '@typescript-eslint/no-throw-literal': 'error', + /* + * Requires TS + * '@typescript-eslint/no-throw-literal': 'error', + */ + + '@typescript-eslint/no-throw-literal': 'off', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error', @@ -364,9 +379,19 @@ module.exports = { }, ], - '@typescript-eslint/require-await': 'error', + /* + * Requires TS + * '@typescript-eslint/require-await': 'error', + */ + + '@typescript-eslint/require-await': 'off', + + /* + * Requires TS + * '@typescript-eslint/return-await': 'error', + */ - '@typescript-eslint/return-await': 'error', + '@typescript-eslint/return-await': 'off', '@typescript-eslint/semi': [ 'error', From bb23444ed64ae431eacedfe61729b115c582c6af Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 13 Dec 2022 12:00:21 +0200 Subject: [PATCH 307/848] Ver/4.2.2 --- .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/jsx.js | 7 ++++++- package.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index f42e878f..ac1e3ae9 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": "6.1.1", + "version": "6.1.2", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index ec8be462..763e5ca8 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -262,7 +262,12 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md - 'react/jsx-no-useless-fragment': 'error', + 'react/jsx-no-useless-fragment': [ + 'error', + { + allowExpressions: true, + }, + ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md 'react/jsx-no-script-url': 'error', diff --git a/package.json b/package.json index 5969a222..a5e2dbec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.1.0", + "version": "4.2.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { From d53032d8fcf3d59f70a349b59c51098f2f8640df Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 13 Dec 2022 12:04:25 +0200 Subject: [PATCH 308/848] Ver/4.2.2 --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index bb098d96..3a327693 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,7 +1,10 @@ # Change Log +## 6.1.2 - 2022-12-13 + - [breaking] `react/jsx-no-useless-fragment` - allow fragment expressions + ## 6.1.1 - 2022-12-10 - - [breaking] `react/jsx-filename-extension` - `.tsx` support + - [breaking] `react/jsx-filename-extension` - `.tsx` support ## 6.1.0 - 2022-12-08 - [deps] upgrade `eslint` to version `8.29.0` From 7139c8b1c41dd84a2657c325cdf90446dddfa033 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 13 Dec 2022 12:08:35 +0200 Subject: [PATCH 309/848] ver/4.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a5e2dbec..5969a222 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.2.2", + "version": "4.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { From 4c98b2dcc18ad2efdfb11dc99ae2723f58c96b22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 14 Dec 2022 13:23:50 +0200 Subject: [PATCH 310/848] eslint-config-seekingalpha-typescript ver. 1.3.0 (#240) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` - [breaking] disable `@typescript-eslint/eslint-plugin` rules which require TS --- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 6 +- .../rules/typescript-eslint/index.js | 121 ++++++++++++------ 4 files changed, 91 insertions(+), 42 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9d930998..1a4acce5 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 +## 1.3.0 - 2022-12-14 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` + - [breaking] disable `@typescript-eslint/eslint-plugin` rules which require TS + ## 1.2.0 - 2022-12-12 - [breaking] disable override rules which require TS diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c9ac3ffd..4705193e 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@8.29.0 @typescript-eslint/eslint-plugin@5.46.0 --save-dev + npm install eslint@8.29.0 @typescript-eslint/eslint-plugin@5.46.1 --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 d72f5ec5..4062ace9 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": "1.2.0", + "version": "1.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.46.0", + "@typescript-eslint/eslint-plugin": "5.46.1", "eslint": "8.29.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.46.0", + "@typescript-eslint/eslint-plugin": "5.46.1", "eslint": "8.29.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index c9a96533..06032ef2 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -7,7 +7,8 @@ module.exports = { '@typescript-eslint/adjacent-overload-signatures': 'error', - '@typescript-eslint/await-thenable': 'error', + // Require TS + '@typescript-eslint/await-thenable': 'off', '@typescript-eslint/ban-ts-comment': 'error', @@ -23,7 +24,9 @@ module.exports = { }, ], - '@typescript-eslint/class-literal-property-style': 'error', + '@typescript-eslint/class-literal-property-style': [ + 'error', 'fields', + ], '@typescript-eslint/comma-dangle': [ 'error', { @@ -43,15 +46,24 @@ module.exports = { }, ], - '@typescript-eslint/consistent-generic-constructors': 'error', + '@typescript-eslint/consistent-generic-constructors': [ + 'error', 'constructor', + ], '@typescript-eslint/consistent-indexed-object-style': 'error', - '@typescript-eslint/consistent-type-assertions': 'error', + '@typescript-eslint/consistent-type-assertions': ['error', { + assertionStyle: 'as', + objectLiteralTypeAssertions: 'allow', + }], '@typescript-eslint/consistent-type-definitions': 'error', - '@typescript-eslint/consistent-type-exports': 'error', + // Require TS + '@typescript-eslint/consistent-type-exports': 'off', + + // Require TS + '@typescript-eslint/naming-convention': 'off', '@typescript-eslint/consistent-type-imports': 'error', @@ -143,7 +155,8 @@ module.exports = { '@typescript-eslint/no-array-constructor': 'error', - '@typescript-eslint/no-base-to-string': 'error', + // Require TS + '@typescript-eslint/no-base-to-string': 'off', '@typescript-eslint/no-confusing-non-null-assertion': 'error', @@ -165,7 +178,8 @@ module.exports = { '@typescript-eslint/no-extraneous-class': 'error', - '@typescript-eslint/no-for-in-array': 'error', + // Requires TS + '@typescript-eslint/no-for-in-array': 'off', /* * Requires TS @@ -201,11 +215,13 @@ module.exports = { }, ], - '@typescript-eslint/no-meaningless-void-operator': 'error', + // Requires TS + '@typescript-eslint/no-meaningless-void-operator': 'off', '@typescript-eslint/no-misused-new': 'error', - '@typescript-eslint/no-misused-promises': 'error', + // Requires TS + '@typescript-eslint/no-misused-promises': 'off', '@typescript-eslint/no-namespace': 'error', @@ -241,13 +257,17 @@ module.exports = { '@typescript-eslint/no-throw-literal': 'off', - '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error', + // Requires TS + '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', - '@typescript-eslint/no-unnecessary-qualifier': 'error', + // Requires TS + '@typescript-eslint/no-unnecessary-qualifier': 'off', - '@typescript-eslint/no-unnecessary-type-arguments': 'error', + // Requires TS + '@typescript-eslint/no-unnecessary-type-arguments': 'off', - '@typescript-eslint/no-unnecessary-type-assertion': 'error', + // Requires TS + '@typescript-eslint/no-unnecessary-type-assertion': 'off', '@typescript-eslint/no-unnecessary-type-constraint': 'error', @@ -290,7 +310,8 @@ module.exports = { '@typescript-eslint/no-var-requires': 'error', - '@typescript-eslint/non-nullable-type-assertion-style': 'error', + // Requires TS + '@typescript-eslint/non-nullable-type-assertion-style': 'off', '@typescript-eslint/object-curly-spacing': [ 'error', @@ -350,25 +371,32 @@ module.exports = { '@typescript-eslint/prefer-function-type': 'error', - '@typescript-eslint/prefer-includes': 'error', + // Requires TS + '@typescript-eslint/prefer-includes': 'off', '@typescript-eslint/prefer-literal-enum-member': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', - '@typescript-eslint/prefer-readonly': 'error', + // Require TS + '@typescript-eslint/prefer-readonly': 'off', - '@typescript-eslint/prefer-reduce-type-parameter': 'error', + // Require TS + '@typescript-eslint/prefer-reduce-type-parameter': 'off', - '@typescript-eslint/prefer-regexp-exec': 'error', + // Require TS + '@typescript-eslint/prefer-regexp-exec': 'off', - '@typescript-eslint/prefer-return-this-type': 'error', + // Require TS + '@typescript-eslint/prefer-return-this-type': 'off', - '@typescript-eslint/prefer-string-starts-ends-with': 'error', + // Require TS + '@typescript-eslint/prefer-string-starts-ends-with': 'off', '@typescript-eslint/prefer-ts-expect-error': 'error', - '@typescript-eslint/promise-function-async': 'error', + // Require TS + '@typescript-eslint/promise-function-async': 'off', '@typescript-eslint/quotes': [ 'error', @@ -413,7 +441,8 @@ module.exports = { '@typescript-eslint/space-infix-ops': 'error', - '@typescript-eslint/switch-exhaustiveness-check': 'error', + // Requires TS + '@typescript-eslint/switch-exhaustiveness-check': 'off', '@typescript-eslint/triple-slash-reference': 'error', @@ -440,9 +469,11 @@ module.exports = { '@typescript-eslint/no-invalid-this': 'error', - '@typescript-eslint/unbound-method': 'error', + // Require TS + '@typescript-eslint/unbound-method': 'off', - '@typescript-eslint/strict-boolean-expressions': 'error', + // Require TS + '@typescript-eslint/strict-boolean-expressions': 'off', '@typescript-eslint/array-type': 'error', @@ -452,37 +483,51 @@ module.exports = { '@typescript-eslint/explicit-module-boundary-types': 'error', - '@typescript-eslint/no-confusing-void-expression': 'error', + // Require TS + '@typescript-eslint/no-confusing-void-expression': 'off', - '@typescript-eslint/no-floating-promises': 'error', + // Require TS + '@typescript-eslint/no-floating-promises': 'off', - '@typescript-eslint/no-redundant-type-constituents': 'error', + // Require TS + '@typescript-eslint/no-redundant-type-constituents': 'off', '@typescript-eslint/no-type-alias': 'error', - '@typescript-eslint/no-unnecessary-condition': 'error', + // Require TS + '@typescript-eslint/no-unnecessary-condition': 'off', - '@typescript-eslint/no-unsafe-argument': 'error', + // Require TS + '@typescript-eslint/no-unsafe-argument': 'off', - '@typescript-eslint/no-unsafe-assignment': 'error', + // Require TS + '@typescript-eslint/no-unsafe-assignment': 'off', - '@typescript-eslint/no-unsafe-call': 'error', + // Require TS + '@typescript-eslint/no-unsafe-call': 'off', - '@typescript-eslint/restrict-plus-operands': 'error', + // Require TS + '@typescript-eslint/restrict-plus-operands': 'off', - '@typescript-eslint/no-unsafe-member-access': 'error', + // Require TS + '@typescript-eslint/no-unsafe-member-access': 'off', - '@typescript-eslint/no-unsafe-return': 'error', + // Require TS + '@typescript-eslint/no-unsafe-return': 'off', - '@typescript-eslint/prefer-nullish-coalescing': 'error', + // Require TS + '@typescript-eslint/prefer-nullish-coalescing': 'off', '@typescript-eslint/prefer-optional-chain': 'error', - '@typescript-eslint/prefer-readonly-parameter-types': 'error', + // Require TS + '@typescript-eslint/prefer-readonly-parameter-types': 'off', - '@typescript-eslint/require-array-sort-compare': 'error', + // Require TS + '@typescript-eslint/require-array-sort-compare': 'off', - '@typescript-eslint/restrict-template-expressions': 'error', + // Require TS + '@typescript-eslint/restrict-template-expressions': 'off', }, }; From 0be90f1cbc0beaea96f1a95e24f49d5bb56a21ae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Dec 2022 10:25:27 +0200 Subject: [PATCH 311/848] Ver/4.2.0 (#241) * eslint-config-seekingalpha-base ver. 5.41.0 - [deps] update `eslint` to version `8.30.0` * eslint-config-seekingalpha-node ver. 5.26.0 - [deps] update `eslint` to version `8.30.0` * eslint-config-seekingalpha-qa ver. 4.29.0 - [deps] update `eslint` to version `8.30.0` * eslint-config-seekingalpha-react ver. 6.2.0 - [deps] upgrade `eslint` to version `8.30.0` * eslint-config-seekingalpha-tests ver. 1.47.0 - [deps] upgrade `eslint` to version `8.30.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.7` * eslint-config-seekingalpha-typescript ver. 1.4.0 - [deps] upgrade `eslint` to version `8.30.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 46 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ccf59f9d..e1b3b1ef 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.41.0 - 2022-12-18 + - [deps] update `eslint` to version `8.30.0` + ## 5.40.0 - 2022-12-12 - [deps] update `eslint-plugin-unicorn` to version `45.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 02ce65d2..f169a1f1 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@8.29.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.30.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 d05952af..310426fd 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": "5.40.0", + "version": "5.41.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2ebf54ea..d3de3f59 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.26.0 - 2022-12-18 + - [deps] update `eslint` to version `8.30.0` + ## 5.25.0 - 2022-12-08 - [deps] update `eslint` to version `8.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index fa951e4d..5644a086 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@8.29.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.30.0 eslint-plugin-node@11.1.0 --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 143aeee6..5c9a1f95 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": "5.25.0", + "version": "5.26.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index d6bb25f0..3ce542c1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.29.0 - 2022-12-18 + - [deps] update `eslint` to version `8.30.0` + ## 4.28.0 - 2022-12-08 - [deps] update `eslint` to version `8.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 5ad9e67a..e28fa00b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.29.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.30.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index cea16f2c..cd034615 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3a327693..1fc20661 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.2.0 - 2022-12-18 + - [deps] upgrade `eslint` to version `8.30.0` + ## 6.1.2 - 2022-12-13 - [breaking] `react/jsx-no-useless-fragment` - allow fragment expressions diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a9013ab2..5bf055e9 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@8.29.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.30.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.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 ac1e3ae9..3278a3b5 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": "6.1.2", + "version": "6.2.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -46,16 +46,16 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.11", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.11", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 997001e2..8824c86e 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 +## 1.47.0 - 2022-12-18 + - [deps] upgrade `eslint` to version `8.30.0` + - [deps] upgrade `eslint-plugin-jest` to version `27.1.7` + ## 1.46.0 - 2022-12-08 - [deps] upgrade `eslint` to version `8.29.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.6` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index db3f5d5f..7b9c9d8d 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@8.29.0 eslint-plugin-jest@27.1.6 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.30.0 eslint-plugin-jest@27.1.7 eslint-plugin-testing-library@5.9.1 --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 e5a9539a..6d17190e 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": "1.46.0", + "version": "1.47.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.29.0", - "eslint-plugin-jest": "27.1.6", + "eslint": "8.30.0", + "eslint-plugin-jest": "27.1.7", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.6", + "eslint-plugin-jest": "27.1.7", "eslint-plugin-testing-library": "5.9.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1a4acce5..b2f1fe5b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.4.0 - 2022-12-18 + - [deps] upgrade `eslint` to version `8.30.0` + ## 1.3.0 - 2022-12-14 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` - [breaking] disable `@typescript-eslint/eslint-plugin` rules which require TS diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4705193e..c015458a 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@8.29.0 @typescript-eslint/eslint-plugin@5.46.1 --save-dev + npm install eslint@8.30.0 @typescript-eslint/eslint-plugin@5.46.1 --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 4062ace9..0123dd28 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": "1.3.0", + "version": "1.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.46.1", - "eslint": "8.29.0" + "eslint": "8.30.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.46.1", - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-find-rules": "4.1.0" } } From b624ed639014ea47dd43c92e10a293bb73cbbe81 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Dec 2022 10:28:35 +0200 Subject: [PATCH 312/848] seekingalpha-javascript-style ver. 4.2.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5969a222..17c65523 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.1.0", + "version": "4.2.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.29.0", - "eslint-config-seekingalpha-base": "5.39.0", - "eslint-config-seekingalpha-node": "5.25.0", + "eslint": "8.30.0", + "eslint-config-seekingalpha-base": "5.41.0", + "eslint-config-seekingalpha-node": "5.26.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.1", + "eslint-plugin-unicorn": "45.0.2", "husky": "8.0.2", "lint-staged": "13.1.0" } From ef3a73e4e9fd5be9b20f00ea641879772fd6866a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Dec 2022 09:54:05 +0200 Subject: [PATCH 313/848] eslint-config-seekingalpha-typescript ver. 1.5.0 (#242) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b2f1fe5b..d28ef5bd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.5.0 - 2022-12-25 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.0` + ## 1.4.0 - 2022-12-18 - [deps] upgrade `eslint` to version `8.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c015458a..bc23df24 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@8.30.0 @typescript-eslint/eslint-plugin@5.46.1 --save-dev + npm install eslint@8.30.0 @typescript-eslint/eslint-plugin@5.47.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 0123dd28..c7cda1e7 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": "1.4.0", + "version": "1.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.46.1", + "@typescript-eslint/eslint-plugin": "5.47.0", "eslint": "8.30.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.46.1", + "@typescript-eslint/eslint-plugin": "5.47.0", "eslint": "8.30.0", "eslint-find-rules": "4.1.0" } From b4e23710c96e6efd6672b4e8023b48def42f7404 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Thu, 29 Dec 2022 13:43:28 +0200 Subject: [PATCH 314/848] eslint-config-seekingalpha-typescript 1.6.0 --- .../CHANGELOG.md | 7 + .../README.md | 2 +- .../package.json | 6 +- .../rules/typescript-eslint/index.js | 309 +++++++++--------- 4 files changed, 161 insertions(+), 163 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d28ef5bd..7aaa6192 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 1.6.0 - 2022-12-29 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.1` + - [deps] adjust enabled ts rules + - [deps] disable `@typescript-eslint/explicit-module-boundary-types` + - [deps] disable `@typescript-eslint/explicit-function-return-type` + - [deps] disable `@typescript-eslint/no-explicit-any` + ## 1.5.0 - 2022-12-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bc23df24..5662f957 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@8.30.0 @typescript-eslint/eslint-plugin@5.47.0 --save-dev + npm install eslint@8.30.0 @typescript-eslint/eslint-plugin@5.47.1 --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 c7cda1e7..37cd0119 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": "1.5.0", + "version": "1.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.47.0", + "@typescript-eslint/eslint-plugin": "5.47.1", "eslint": "8.30.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.47.0", + "@typescript-eslint/eslint-plugin": "5.47.1", "eslint": "8.30.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 06032ef2..2710203a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,14 +1,97 @@ const config = require('../config'); +const rulesRunTs = { + '@typescript-eslint/require-await': 'off', + + '@typescript-eslint/return-await': 'off', + + '@typescript-eslint/dot-notation': 'off', + + '@typescript-eslint/no-implied-eval': 'off', + + '@typescript-eslint/no-throw-literal': 'off', + + '@typescript-eslint/await-thenable': 'off', + + '@typescript-eslint/consistent-type-exports': 'off', + + '@typescript-eslint/naming-convention': 'off', + + '@typescript-eslint/no-base-to-string': 'off', + + '@typescript-eslint/no-for-in-array': 'off', + + '@typescript-eslint/no-misused-promises': 'off', + + '@typescript-eslint/no-meaningless-void-operator': 'off', + + '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', + + '@typescript-eslint/no-unnecessary-qualifier': 'off', + + '@typescript-eslint/no-unnecessary-type-arguments': 'off', + + '@typescript-eslint/no-unnecessary-type-assertion': 'off', + + '@typescript-eslint/non-nullable-type-assertion-style': 'off', + + '@typescript-eslint/prefer-includes': 'off', + + '@typescript-eslint/prefer-readonly': 'off', + + '@typescript-eslint/prefer-reduce-type-parameter': 'off', + + '@typescript-eslint/prefer-regexp-exec': 'off', + + '@typescript-eslint/prefer-return-this-type': 'off', + + '@typescript-eslint/prefer-string-starts-ends-with': 'off', + + '@typescript-eslint/promise-function-async': 'off', + + '@typescript-eslint/switch-exhaustiveness-check': 'off', + + '@typescript-eslint/unbound-method': 'off', + + '@typescript-eslint/strict-boolean-expressions': 'off', + + '@typescript-eslint/no-confusing-void-expression': 'off', + + '@typescript-eslint/no-floating-promises': 'off', + + '@typescript-eslint/no-redundant-type-constituents': 'off', + + '@typescript-eslint/no-unnecessary-condition': 'off', + + '@typescript-eslint/no-unsafe-argument': 'off', + + '@typescript-eslint/no-unsafe-assignment': 'off', + + '@typescript-eslint/no-unsafe-call': 'off', + + '@typescript-eslint/restrict-plus-operands': 'off', + + '@typescript-eslint/no-unsafe-member-access': 'off', + + '@typescript-eslint/no-unsafe-return': 'off', + + '@typescript-eslint/prefer-nullish-coalescing': 'off', + + '@typescript-eslint/prefer-readonly-parameter-types': 'off', + + '@typescript-eslint/require-array-sort-compare': 'off', + + '@typescript-eslint/restrict-template-expressions': 'off', +}; + module.exports = { plugins: ['@typescript-eslint/eslint-plugin'], rules: { - '@typescript-eslint/adjacent-overload-signatures': 'error', + ...rulesRunTs, - // Require TS - '@typescript-eslint/await-thenable': 'off', + '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/ban-ts-comment': 'error', @@ -47,40 +130,35 @@ module.exports = { ], '@typescript-eslint/consistent-generic-constructors': [ - 'error', 'constructor', + 'error', + 'constructor', ], - '@typescript-eslint/consistent-indexed-object-style': 'error', + '@typescript-eslint/consistent-indexed-object-style': [ + 'error', + 'record', + ], '@typescript-eslint/consistent-type-assertions': ['error', { assertionStyle: 'as', objectLiteralTypeAssertions: 'allow', }], - '@typescript-eslint/consistent-type-definitions': 'error', - - // Require TS - '@typescript-eslint/consistent-type-exports': 'off', - - // Require TS - '@typescript-eslint/naming-convention': 'off', + '@typescript-eslint/consistent-type-definitions': [ + 'error', + 'type', + ], - '@typescript-eslint/consistent-type-imports': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'separate-type-imports', + }, + ], '@typescript-eslint/default-param-last': 'error', - /* - * Requires TS - * '@typescript-eslint/dot-notation': [ - * 'error', - * { - * allowKeywords: true, - * }, - * ], - */ - - '@typescript-eslint/dot-notation': 'off', - '@typescript-eslint/func-call-spacing': [ 'error', 'never', @@ -147,7 +225,20 @@ module.exports = { }, ], - '@typescript-eslint/member-delimiter-style': 'error', + '@typescript-eslint/member-delimiter-style': [ + 'error', + { + multiline: { + delimiter: 'comma', + requireLast: true, + }, + singleline: { + delimiter: 'comma', + requireLast: false, + }, + multilineDetection: 'brackets', + }, + ], '@typescript-eslint/member-ordering': 'error', @@ -155,9 +246,6 @@ module.exports = { '@typescript-eslint/no-array-constructor': 'error', - // Require TS - '@typescript-eslint/no-base-to-string': 'off', - '@typescript-eslint/no-confusing-non-null-assertion': 'error', '@typescript-eslint/no-dupe-class-members': 'error', @@ -170,7 +258,7 @@ module.exports = { '@typescript-eslint/no-empty-interface': 'error', - '@typescript-eslint/no-explicit-any': 'error', + '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-extra-non-null-assertion': 'error', @@ -178,16 +266,6 @@ module.exports = { '@typescript-eslint/no-extraneous-class': 'error', - // Requires TS - '@typescript-eslint/no-for-in-array': 'off', - - /* - * Requires TS - * '@typescript-eslint/no-implied-eval': 'error', - */ - - '@typescript-eslint/no-implied-eval': 'off', - '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-invalid-void-type': 'error', @@ -215,14 +293,8 @@ module.exports = { }, ], - // Requires TS - '@typescript-eslint/no-meaningless-void-operator': 'off', - '@typescript-eslint/no-misused-new': 'error', - // Requires TS - '@typescript-eslint/no-misused-promises': 'off', - '@typescript-eslint/no-namespace': 'error', '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', @@ -250,25 +322,6 @@ module.exports = { '@typescript-eslint/no-this-alias': 'error', - /* - * Requires TS - * '@typescript-eslint/no-throw-literal': 'error', - */ - - '@typescript-eslint/no-throw-literal': 'off', - - // Requires TS - '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', - - // Requires TS - '@typescript-eslint/no-unnecessary-qualifier': 'off', - - // Requires TS - '@typescript-eslint/no-unnecessary-type-arguments': 'off', - - // Requires TS - '@typescript-eslint/no-unnecessary-type-assertion': 'off', - '@typescript-eslint/no-unnecessary-type-constraint': 'error', '@typescript-eslint/no-unsafe-declaration-merging': 'error', @@ -301,6 +354,8 @@ module.exports = { functions: true, classes: true, variables: true, + enums: true, + typedefs: true, }, ], @@ -310,9 +365,6 @@ module.exports = { '@typescript-eslint/no-var-requires': 'error', - // Requires TS - '@typescript-eslint/non-nullable-type-assertion-style': 'off', - '@typescript-eslint/object-curly-spacing': [ 'error', 'always', @@ -371,33 +423,12 @@ module.exports = { '@typescript-eslint/prefer-function-type': 'error', - // Requires TS - '@typescript-eslint/prefer-includes': 'off', - '@typescript-eslint/prefer-literal-enum-member': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', - // Require TS - '@typescript-eslint/prefer-readonly': 'off', - - // Require TS - '@typescript-eslint/prefer-reduce-type-parameter': 'off', - - // Require TS - '@typescript-eslint/prefer-regexp-exec': 'off', - - // Require TS - '@typescript-eslint/prefer-return-this-type': 'off', - - // Require TS - '@typescript-eslint/prefer-string-starts-ends-with': 'off', - '@typescript-eslint/prefer-ts-expect-error': 'error', - // Require TS - '@typescript-eslint/promise-function-async': 'off', - '@typescript-eslint/quotes': [ 'error', 'single', @@ -407,20 +438,6 @@ module.exports = { }, ], - /* - * Requires TS - * '@typescript-eslint/require-await': 'error', - */ - - '@typescript-eslint/require-await': 'off', - - /* - * Requires TS - * '@typescript-eslint/return-await': 'error', - */ - - '@typescript-eslint/return-await': 'off', - '@typescript-eslint/semi': [ 'error', 'always', @@ -441,9 +458,6 @@ module.exports = { '@typescript-eslint/space-infix-ops': 'error', - // Requires TS - '@typescript-eslint/switch-exhaustiveness-check': 'off', - '@typescript-eslint/triple-slash-reference': 'error', '@typescript-eslint/type-annotation-spacing': 'error', @@ -469,65 +483,42 @@ module.exports = { '@typescript-eslint/no-invalid-this': 'error', - // Require TS - '@typescript-eslint/unbound-method': 'off', - - // Require TS - '@typescript-eslint/strict-boolean-expressions': 'off', - - '@typescript-eslint/array-type': 'error', - - '@typescript-eslint/explicit-function-return-type': 'error', - - '@typescript-eslint/explicit-member-accessibility': 'error', - - '@typescript-eslint/explicit-module-boundary-types': 'error', - - // Require TS - '@typescript-eslint/no-confusing-void-expression': 'off', - - // Require TS - '@typescript-eslint/no-floating-promises': 'off', - - // Require TS - '@typescript-eslint/no-redundant-type-constituents': 'off', - - '@typescript-eslint/no-type-alias': 'error', - - // Require TS - '@typescript-eslint/no-unnecessary-condition': 'off', - - // Require TS - '@typescript-eslint/no-unsafe-argument': 'off', - - // Require TS - '@typescript-eslint/no-unsafe-assignment': 'off', - - // Require TS - '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/array-type': [ + 'error', + { + default: 'generic', + readonly: 'generic', + }, + ], - // Require TS - '@typescript-eslint/restrict-plus-operands': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', - // Require TS - '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/explicit-member-accessibility': [ + 'error', + { + overrides: { + constructors: 'no-public', + }, + }, + ], - // Require TS - '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', - // Require TS - '@typescript-eslint/prefer-nullish-coalescing': 'off', + '@typescript-eslint/no-type-alias': [ + 'error', + { + allowAliases: 'in-unions-and-intersections', + allowCallbacks: 'always', + allowConditionalTypes: 'always', + allowConstructors: 'never', + allowLiterals: 'always', + allowMappedTypes: 'always', + allowTupleTypes: 'always', + allowGenerics: 'always', + }, + ], '@typescript-eslint/prefer-optional-chain': 'error', - // Require TS - '@typescript-eslint/prefer-readonly-parameter-types': 'off', - - // Require TS - '@typescript-eslint/require-array-sort-compare': 'off', - - // Require TS - '@typescript-eslint/restrict-template-expressions': 'off', - }, }; From 41cbcaec60ff641a6a40d39c3aade4de5a12d297 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Tue, 3 Jan 2023 12:23:22 +0200 Subject: [PATCH 315/848] update packages --- .../CHANGELOG.md | 5 +- .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 63 ++++++++++--------- .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 61 +++++++++--------- .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 3 + .../README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 6 +- .../README.md | 2 +- .../package.json | 10 +-- .../CHANGELOG.md | 4 ++ .../README.md | 2 +- .../package.json | 10 +-- package.json | 2 +- 19 files changed, 110 insertions(+), 90 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e1b3b1ef..fab81877 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.42.0 - 2023-01-03 + - [deps] update `eslint` to version `8.31.0` + ## 5.41.0 - 2022-12-18 - [deps] update `eslint` to version `8.30.0` @@ -258,7 +261,7 @@ ## 4.46.0 - 2021-05-18 - [breaking] disable `import/no-import-module-exports` rule - + ## 4.45.0 - 2021-05-18 - [deps] update `eslint-plugin-import` to version `2.23.2` - [breaking] enable `import/no-import-module-exports` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f169a1f1..b5c0064d 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@8.30.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.31.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 310426fd..886b7461 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": "5.41.0", + "version": "5.42.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.7", "eslint-plugin-import": "2.26.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d3de3f59..d8f143ee 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.27.0 - 2023-01-03 + - [deps] update `eslint` to version `8.31.0` + ## 5.26.0 - 2022-12-18 - [deps] update `eslint` to version `8.30.0` @@ -134,55 +137,55 @@ ## 4.17.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` - + ## 4.16.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` - + ## 4.15.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` - + ## 4.14.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` - + ## 4.13.0 - 2020-10-23 - [deps] update `eslint` to version `7.12.0` - + ## 4.12.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` - + ## 4.11.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` - + ## 4.10.0 - 2020-09-23 - [docs] switch to NPM - + ## 4.9.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` - + ## 4.8.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` - + ## 4.7.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` - + ## 4.6.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` - + ## 4.5.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` - + ## 4.4.0 - 2020-07-19 - [deps] update `eslint` to version `7.5.0` - + ## 4.3.0 - 2020-07-05 - [deps] update `eslint` to version `7.4.0` - + ## 4.2.0 - 2020-06-28 - [deps] update `eslint` to version `7.3.1` - + ## 4.1.0 - 2020-06-21 - [deps] update `eslint` to version `7.3.0` - + ## 4.0.0 - 2020-06-08 - [deps] update `eslint` to version `7.2.0` - [breaking] enable `node/no-callback-literal` rule @@ -195,45 +198,45 @@ - [breaking] enable `node/no-process-exit` rule - [breaking] enable `node/no-sync` rule - [breaking] enable `node/callback-return` rule - + ## 3.13.0 - 2020-05-11 - [deps] update `eslint-find-rules` to version `3.5.0` - + ## 3.12.0 - 2020-04-13 - [deps] update `eslint-plugin-node` to version `11.1.0` - + ## 3.11.0 - 2019-12-30 - [deps] update `eslint-plugin-node` to version `11.0.0` - + ## 3.10.0 - 2019-12-21 - [deps] update `eslint` to version `6.8.0` - + ## 3.9.0 - 2019-12-02 - [deps] update `eslint` to version `6.7.2` - + ## 3.8.0 - 2019-11-22 - [deps] update `eslint` to version `6.7.1` - + ## 3.7.0 - 2019-10-27 - [deps] update `eslint` to version `6.6.0` - + ## 3.6.0 - 2019-10-16 - [deps] update `eslint` to version `6.5.1` - + ## 3.5.0 - 2019-09-15 - [deps] update `eslint` to version `6.4.0` - + ## 3.4.0 - 2019-09-10 - [deps] update `eslint-plugin-node` to version `10.0.0` - [breaking] enable `node/no-exports-assign` rule - + ## 3.3.0 - 2019-09-02 - [deps] update `eslint` to version `6.3.0` - [deps] update `eslint-plugin-node` to version `9.2.0` - + ## 3.2.0 - 2019-08-25 - [deps] update `eslint` to version `6.2.2` - + ## 3.1.0 - 2019-08-22 - [deps] update `eslint` to version `6.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 5644a086..1e8bada6 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@8.30.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.31.0 eslint-plugin-node@11.1.0 --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 5c9a1f95..9b60b584 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": "5.26.0", + "version": "5.27.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 3ce542c1..636e1254 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.30.0 - 2023-01-03 + - [deps] update `eslint` to version `8.31.0` + ## 4.29.0 - 2022-12-18 - [deps] update `eslint` to version `8.30.0` @@ -152,85 +155,85 @@ ## 3.18.0 - 2020-12-06 - [deps] update `eslint` to version `7.15.0` - + ## 3.17.0 - 2020-11-21 - [deps] update `eslint` to version `7.14.0` - + ## 3.16.0 - 2020-11-08 - [deps] update `eslint` to version `7.13.0` - + ## 3.15.0 - 2020-10-27 - [deps] update `eslint` to version `7.12.1` - + ## 3.14.0 - 2020-10-25 - [deps] update `eslint` to version `7.12.0` - + ## 3.13.0 - 2020-10-11 - [deps] update `eslint` to version `7.11.0` - + ## 3.12.0 - 2020-09-29 - [deps] update `eslint` to version `7.10.0` - + ## 3.11.0 - 2020-09-23 - [docs] switch to NPM - + ## 3.10.0 - 2020-09-13 - [deps] update `eslint` to version `7.9.0` - + ## 3.9.0 - 2020-09-06 - [deps] update `eslint` to version `7.8.1` - + ## 3.8.0 - 2020-09-01 - [deps] update `eslint` to version `7.8.0` - + ## 3.7.0 - 2020-08-24 - [deps] update `eslint` to version `7.7.0` - + ## 3.6.0 - 2020-08-14 - [deps] update `eslint-plugin-mocha` to version `8.0.0` - [breaking] enable `mocha/no-exports` rule - + ## 3.5.0 - 2020-08-02 - [deps] update `eslint` to version `7.6.0` - + ## 3.4.0 - 2020-07-19 - [deps] update `eslint` to version `7.5.0` - + ## 3.3.0 - 2020-07-05 - [deps] update `eslint` to version `7.4.0` - + ## 3.2.0 - 2020-06-28 - [deps] update `eslint` to version `7.3.1` - + ## 3.1.0 - 2020-06-21 - [deps] update `eslint` to version `7.3.0` - + ## 3.0.0 - 2020-06-08 - [deps] update `eslint` to version `7.2.0` - [deps] update `eslint-plugin-mocha` to version `7.0.1` - + ## 2.13.0 - 2020-05-11 - [deps] update `eslint-find-rules` to version `3.5.0` - + ## 2.12.0 - 2020-02-23 - [deps] update `eslint-plugin-mocha` to version `6.3.0` - + ## 2.11.0 - 2019-12-21 - [deps] update `eslint` to version `6.8.0` - + ## 2.10.0 - 2019-12-02 - [deps] update `eslint` to version `6.7.2` - + ## 2.9.0 - 2019-11-27 - [deps] update `eslint` to version `6.7.1` - [deps] update `eslint-plugin-mocha` to version `6.2.2` - + ## 2.8.0 - 2019-10-29 - [deps] update `eslint-plugin-mocha` to version `6.2.1` - + ## 2.7.0 - 2019-10-27 - [deps] update `eslint` to version `6.6.0` - + ## 2.6.0 - 2019-10-16 - [deps] update `eslint` to version `6.5.1` - [deps] update `eslint-plugin-mocha` to version `6.2.0` @@ -238,17 +241,17 @@ ## 2.5.0 - 2019-09-22 - [deps] update `eslint-plugin-protractor` to version `2.1.1` - [breaking] enable `protractor/empty-script` rule - + ## 2.4.0 - 2019-09-15 - [deps] update `eslint` to version `6.4.0` - [deps] update `eslint-plugin-mocha` to version `6.1.1` ## 2.3.0 - 2019-09-02 - [deps] update `eslint` to version `6.3.0` - + ## 2.2.0 - 2018-08-25 - [deps] update `eslint` to version `6.2.2` - + ## 2.1.0 - 2018-08-22 - [deps] update `eslint` to version `6.2.1` - [deps] update `eslint-plugin-mocha` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e28fa00b..914ef0b8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.30.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.31.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index cd034615..a4d0c22a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1fc20661..910894de 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.3.0 - 2023-01-03 + - [deps] upgrade `eslint` to version `8.31.0` + ## 6.2.0 - 2022-12-18 - [deps] upgrade `eslint` to version `8.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5bf055e9..c0581c19 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@8.30.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.31.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.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 3278a3b5..05a6cf4d 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": "6.2.0", + "version": "6.3.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.11", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.6.1", "eslint-plugin-react": "7.31.11", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 8824c86e..a182530e 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 +## 1.48.0 - 2023-01-03 + - [deps] upgrade `eslint` to version `8.31.0` + - [deps] upgrade `eslint-plugin-jest` to version `27.2.0` + ## 1.47.0 - 2022-12-18 - [deps] upgrade `eslint` to version `8.30.0` - [deps] upgrade `eslint-plugin-jest` to version `27.1.7` @@ -175,7 +179,7 @@ ## 0.3.0 - 2022-01-23 - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` - + ## 0.2.0 - 2022-01-16 - [deps] integrate `eslint-plugin-testing-library` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7b9c9d8d..a112bbfa 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@8.30.0 eslint-plugin-jest@27.1.7 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.31.0 eslint-plugin-jest@27.2.0 eslint-plugin-testing-library@5.9.1 --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 6d17190e..8bb9022c 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": "1.47.0", + "version": "1.48.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.30.0", - "eslint-plugin-jest": "27.1.7", + "eslint": "8.31.0", + "eslint-plugin-jest": "27.2.0", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.1.7", + "eslint-plugin-jest": "27.2.0", "eslint-plugin-testing-library": "5.9.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7aaa6192..8fdb7c4d 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 +## 1.7.0 - 2023-01-03 + - [deps] upgrade `eslint` to version `8.31.0` + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.0` + ## 1.6.0 - 2022-12-29 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.1` - [deps] adjust enabled ts rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5662f957..4b91ad40 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@8.30.0 @typescript-eslint/eslint-plugin@5.47.1 --save-dev + npm install eslint@8.31.0 @typescript-eslint/eslint-plugin@5.48.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 37cd0119..6e341e04 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": "1.6.0", + "version": "1.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.47.1", - "eslint": "8.30.0" + "@typescript-eslint/eslint-plugin": "5.48.0", + "eslint": "8.31.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.47.1", - "eslint": "8.30.0", + "@typescript-eslint/eslint-plugin": "5.48.0", + "eslint": "8.31.0", "eslint-find-rules": "4.1.0" } } diff --git a/package.json b/package.json index 17c65523..bb9d6c78 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.30.0", + "eslint": "8.31.0", "eslint-config-seekingalpha-base": "5.41.0", "eslint-config-seekingalpha-node": "5.26.0", "eslint-plugin-array-func": "3.1.7", From 32b32cd4f0b93d00c798342fd5a1d241c4ab250b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Jan 2023 10:04:08 +0200 Subject: [PATCH 316/848] Ver/4.3.0 (#245) * eslint-config-seekingalpha-base ver. 5.43.0 - [deps] update `eslint-plugin-array-func` to version `3.1.8` * eslint-config-seekingalpha-tests ver. 1.49.0 - [deps] upgrade `eslint-plugin-jest` to version `27.2.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-array-func/index.js | 2 ++ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 7 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index fab81877..591b091f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.43.0 - 2023-01-08 + - [deps] update `eslint-plugin-array-func` to version `3.1.8` + ## 5.42.0 - 2023-01-03 - [deps] update `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b5c0064d..c0e4fa87 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@8.31.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.31.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 886b7461..bda791a5 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": "5.42.0", + "version": "5.43.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "eslint": "8.31.0", - "eslint-plugin-array-func": "3.1.7", + "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", @@ -58,7 +58,7 @@ "devDependencies": { "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-array-func": "3.1.7", + "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js index f57a3b20..8a085bb8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js @@ -14,8 +14,10 @@ module.exports = { 'array-func/avoid-reverse': 'error', + // Disable in favour of unicorn/prefer-array-flat 'array-func/prefer-flat': 'off', + // Disable in favour of unicorn/prefer-array-flat-map 'array-func/prefer-flat-map': 'off', }, diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a182530e..aa6cc9bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.49.0 - 2023-01-08 + - [deps] upgrade `eslint-plugin-jest` to version `27.2.1` + ## 1.48.0 - 2023-01-03 - [deps] upgrade `eslint` to version `8.31.0` - [deps] upgrade `eslint-plugin-jest` to version `27.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a112bbfa..8a1e33a4 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@8.31.0 eslint-plugin-jest@27.2.0 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.31.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.9.1 --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 8bb9022c..ae686f5f 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": "1.48.0", + "version": "1.49.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.31.0", - "eslint-plugin-jest": "27.2.0", + "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.2.0", + "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" } } From 34b9d083c8ce2d0b8299516c31f2280ab7056935 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Jan 2023 10:06:37 +0200 Subject: [PATCH 317/848] seekingalpha-javascript-style" ver. 4.3.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bb9d6c78..1dd9fecf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.2.0", + "version": "4.3.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,15 +36,15 @@ }, "devDependencies": { "eslint": "8.31.0", - "eslint-config-seekingalpha-base": "5.41.0", - "eslint-config-seekingalpha-node": "5.26.0", - "eslint-plugin-array-func": "3.1.7", + "eslint-config-seekingalpha-base": "5.43.0", + "eslint-config-seekingalpha-node": "5.27.0", + "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "45.0.2", - "husky": "8.0.2", + "husky": "8.0.3", "lint-staged": "13.1.0" } } From 97ec4312e5373c18b165425a25e5348c8c273e9e Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 11 Jan 2023 15:57:15 +0200 Subject: [PATCH 318/848] update deps --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 12 files changed, 31 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index fab81877..6079df31 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.43.0 - 2023-01-11 + - [deps] update `eslint-plugin-array-func` to version `3.1.8` + ## 5.42.0 - 2023-01-03 - [deps] update `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b5c0064d..c0e4fa87 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@8.31.0 eslint-plugin-array-func@3.1.7 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.31.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 886b7461..bda791a5 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": "5.42.0", + "version": "5.43.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "eslint": "8.31.0", - "eslint-plugin-array-func": "3.1.7", + "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", @@ -58,7 +58,7 @@ "devDependencies": { "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-array-func": "3.1.7", + "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.26.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 910894de..df385758 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 +## 6.4.0 - 2023-01-11 + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` + - [deps] upgrade `eslint-plugin-react` to version `7.32.0` + ## 6.3.0 - 2023-01-03 - [deps] upgrade `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c0581c19..a8b89871 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@8.31.0 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-react@7.31.11 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.31.0 eslint-plugin-jsx-a11y@6.7.0 eslint-plugin-react@7.32.0 eslint-plugin-react-hooks@4.6.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 05a6cf4d..280d43c1 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": "6.3.0", + "version": "6.4.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,15 +50,15 @@ }, "peerDependencies": { "eslint": "8.31.0", - "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.11", + "eslint-plugin-jsx-a11y": "6.7.0", + "eslint-plugin-react": "7.32.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.31.11", + "eslint-plugin-jsx-a11y": "6.7.0", + "eslint-plugin-react": "7.32.0", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a182530e..1d0ff34b 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.49.0 - 2023-01-11 + - [deps] upgrade `eslint-plugin-jest` to version `27.2.1` + ## 1.48.0 - 2023-01-03 - [deps] upgrade `eslint` to version `8.31.0` - [deps] upgrade `eslint-plugin-jest` to version `27.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a112bbfa..8a1e33a4 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@8.31.0 eslint-plugin-jest@27.2.0 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.31.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.9.1 --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 8bb9022c..ae686f5f 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": "1.48.0", + "version": "1.49.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.31.0", - "eslint-plugin-jest": "27.2.0", + "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { "eslint": "8.31.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.2.0", + "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8fdb7c4d..179a64ea 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.8.0 - 2023-01-11 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.1` + ## 1.7.0 - 2023-01-03 - [deps] upgrade `eslint` to version `8.31.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4b91ad40..bc3230b4 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@8.31.0 @typescript-eslint/eslint-plugin@5.48.0 --save-dev + npm install eslint@8.31.0 @typescript-eslint/eslint-plugin@5.48.1 --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 6e341e04..315efde9 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": "1.7.0", + "version": "1.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.0", + "@typescript-eslint/eslint-plugin": "5.48.1", "eslint": "8.31.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.0", + "@typescript-eslint/eslint-plugin": "5.48.1", "eslint": "8.31.0", "eslint-find-rules": "4.1.0" } From 2ef4243a2b8f4fd11276b9ac3a62f3e8899371f5 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 11 Jan 2023 16:18:01 +0200 Subject: [PATCH 319/848] update deps --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ .../rules/eslint-plugin-jsx-a11y/index.js | 2 ++ .../rules/eslint-plugin-react/jsx.js | 12 +++++------- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index df385758..364139cb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -3,6 +3,9 @@ ## 6.4.0 - 2023-01-11 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` - [deps] upgrade `eslint-plugin-react` to version `7.32.0` + - [breaking] introduce `jsx-a11y/prefer-tag-over-role` rule + - [breaking] introduce `react/no-object-type-as-default-prop` rule + - [breaking] `react/jsx-sort-default-props` deprecated, replace with `react/sort-default-props` ## 6.3.0 - 2023-01-03 - [deps] upgrade `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 990ab366..4be2a910 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -295,6 +295,8 @@ module.exports = { 'jsx-a11y/control-has-associated-label': 'error', + 'jsx-a11y/prefer-tag-over-role': 'error', + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 763e5ca8..ef10379a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -188,13 +188,8 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md 'react/jsx-props-no-multi-spaces': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-sort-default-props.md - 'react/jsx-sort-default-props': [ - 'off', - { - ignoreCase: true, - }, - ], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-default-props.md + 'react/sort-default-props': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-sort-props.md 'react/jsx-sort-props': [ @@ -271,6 +266,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md 'react/jsx-no-script-url': 'error', + + 'react/no-object-type-as-default-prop': 'error', + }, }; From 36e4f7cf08b0bc4fde164b369297336c8b86f077 Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Wed, 11 Jan 2023 16:37:27 +0200 Subject: [PATCH 320/848] update deps --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 1 + .../rules/eslint-plugin-react/react.js | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 364139cb..51f49738 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -3,6 +3,7 @@ ## 6.4.0 - 2023-01-11 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` - [deps] upgrade `eslint-plugin-react` to version `7.32.0` + - [breaking] update `react/hook-use-state` rule - [breaking] introduce `jsx-a11y/prefer-tag-over-role` rule - [breaking] introduce `react/no-object-type-as-default-prop` rule - [breaking] `react/jsx-sort-default-props` deprecated, replace with `react/sort-default-props` diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 7cdb0f77..2a3a0950 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -157,7 +157,12 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/hook-use-state.md - 'react/hook-use-state': 'error', + 'react/hook-use-state': [ + 'error', + { + allowDestructuredState: true, + }, + ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/iframe-missing-sandbox.md 'react/iframe-missing-sandbox': 'error', From ff5fca35fd7b82fa01b207de7a2651cfea5b30e0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 17 Jan 2023 15:29:17 +0200 Subject: [PATCH 321/848] Ver/4.4.0 (#247) * eslint-config-seekingalpha-base ver. 5.44.0 - [deps] update `eslint` to version `8.32.0` - [deps] update `eslint-plugin-import` to version `2.27.5` - [breaking] enable `import/no-empty-named-blocks` rule - [breaking] enable `import/consistent-type-specifier-style` rule * eslint-config-seekingalpha-node ver. 5.28.0 - [deps] update `eslint` to version `8.32.0` * eslint-config-seekingalpha-qa ver. 4.31.0 - [deps] update `eslint` to version `8.32.0` * eslint-config-seekingalpha-react ver. 6.5.0 - [deps] upgrade `eslint` to version `8.32.0` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.1` - [deps] upgrade `eslint-plugin-react` to version `7.32.1` * eslint-config-seekingalpha-tests ver. 1.50.0 - [deps] upgrade `eslint` to version `8.32.0` * eslint-config-seekingalpha-typescript ver. 1.9.0 - [deps] upgrade `eslint` to version `8.32.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-import/helpful-warnings.js | 3 +++ .../rules/eslint-plugin-import/style-guide.js | 6 ++++++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 14 +++++++------- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 10 +++++----- 20 files changed, 65 insertions(+), 32 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 591b091f..8eb94973 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.44.0 - 2023-01-17 + - [deps] update `eslint` to version `8.32.0` + - [deps] update `eslint-plugin-import` to version `2.27.5` + - [breaking] enable `import/no-empty-named-blocks` rule + - [breaking] enable `import/consistent-type-specifier-style` rule + ## 5.43.0 - 2023-01-08 - [deps] update `eslint-plugin-array-func` to version `3.1.8` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index c0e4fa87..f529933f 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@8.31.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.26.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.32.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 bda791a5..ae9e21d3 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": "5.43.0", + "version": "5.44.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,18 +48,18 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "45.0.2" diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js index 50dff7c2..286ee558 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js @@ -19,6 +19,9 @@ module.exports = { */ 'import/no-deprecated': 'error', + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-empty-named-blocks.md + 'import/no-empty-named-blocks': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md 'import/no-extraneous-dependencies': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 92eb9d65..49a14260 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -5,6 +5,12 @@ module.exports = { rules: { + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md + 'import/consistent-type-specifier-style': [ + 'error', + 'prefer-top-level', + ], + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md 'import/first': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d8f143ee..7976425e 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.28.0 - 2023-01-17 + - [deps] update `eslint` to version `8.32.0` + ## 5.27.0 - 2023-01-03 - [deps] update `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 1e8bada6..f7b7b8a4 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@8.31.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.32.0 eslint-plugin-node@11.1.0 --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 9b60b584..25abb82e 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": "5.27.0", + "version": "5.28.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 636e1254..80529298 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.31.0 - 2023-01-17 + - [deps] update `eslint` to version `8.32.0` + ## 4.30.0 - 2023-01-03 - [deps] update `eslint` to version `8.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 914ef0b8..d4987347 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.31.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.32.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index a4d0c22a..0de87e31 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.30.0", + "version": "4.31.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 51f49738..7b183a1d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 6.5.0 - 2023-01-17 + - [deps] upgrade `eslint` to version `8.32.0` + - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.1` + - [deps] upgrade `eslint-plugin-react` to version `7.32.1` + ## 6.4.0 - 2023-01-11 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` - [deps] upgrade `eslint-plugin-react` to version `7.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a8b89871..96ee460c 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@8.31.0 eslint-plugin-jsx-a11y@6.7.0 eslint-plugin-react@7.32.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.32.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.1 eslint-plugin-react-hooks@4.6.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 280d43c1..c1def7da 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": "6.4.0", + "version": "6.5.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,16 +49,16 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.31.0", - "eslint-plugin-jsx-a11y": "6.7.0", - "eslint-plugin-react": "7.32.0", + "eslint": "8.32.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-react": "7.32.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jsx-a11y": "6.7.0", - "eslint-plugin-react": "7.32.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-react": "7.32.1", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index aa6cc9bc..4c1bf15d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.50.0 - 2023-01-17 + - [deps] upgrade `eslint` to version `8.32.0` + ## 1.49.0 - 2023-01-08 - [deps] upgrade `eslint-plugin-jest` to version `27.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8a1e33a4..f79bf81d 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@8.31.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.32.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.9.1 --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 ae686f5f..cda70b79 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": "1.49.0", + "version": "1.50.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" }, "devDependencies": { - "eslint": "8.31.0", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.9.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 179a64ea..5de02ef8 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 +## 1.9.0 - 2023-01-17 + - [deps] upgrade `eslint` to version `8.32.0` + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.2` + ## 1.8.0 - 2023-01-11 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bc3230b4..99583bb6 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@8.31.0 @typescript-eslint/eslint-plugin@5.48.1 --save-dev + npm install eslint@8.32.0 @typescript-eslint/eslint-plugin@5.48.2 --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 315efde9..07af07e6 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": "1.8.0", + "version": "1.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.1", - "eslint": "8.31.0" + "@typescript-eslint/eslint-plugin": "5.48.2", + "eslint": "8.32.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.1", - "eslint": "8.31.0", + "@typescript-eslint/eslint-plugin": "5.48.2", + "eslint": "8.32.0", "eslint-find-rules": "4.1.0" } } From 01419f05b4bff0c086f8755cbc142366571f1c2d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 17 Jan 2023 15:31:28 +0200 Subject: [PATCH 322/848] seekingalpha-javascript-style ver. 4.4.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1dd9fecf..706944a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.3.0", + "version": "4.4.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,11 +35,11 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.31.0", - "eslint-config-seekingalpha-base": "5.43.0", - "eslint-config-seekingalpha-node": "5.27.0", + "eslint": "8.32.0", + "eslint-config-seekingalpha-base": "5.44.0", + "eslint-config-seekingalpha-node": "5.28.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", From d63ace72b6c475f72fe2e5c326fc444d7e56b94e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 Jan 2023 11:48:01 +0200 Subject: [PATCH 323/848] Ver/4.5.0 (#248) * eslint-config-seekingalpha-base ver. 5.45.0 - [breaking] enable `unicorn/prefer-node-protocol` rule * eslint-config-seekingalpha-node ver. 5.29.0 - [breaking] disable `import/no-nodejs-modules` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/module-systems.js | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/package.json | 2 +- 6 files changed, 10 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8eb94973..ec2b31f8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.45.0 - 2023-01-19 + - [breaking] enable `unicorn/prefer-node-protocol` rule + ## 5.44.0 - 2023-01-17 - [deps] update `eslint` to version `8.32.0` - [deps] update `eslint-plugin-import` to version `2.27.5` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index ae9e21d3..76cbf39a 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": "5.44.0", + "version": "5.45.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index 2e89849c..ed335bd4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -14,7 +14,7 @@ module.exports = { 'import/no-amd': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-nodejs-modules.md - 'import/no-nodejs-modules': 'error', + 'import/no-nodejs-modules': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md 'import/no-import-module-exports': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index a095bc09..ed215e7c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -287,7 +287,7 @@ module.exports = { * Enable after migration to nodejs 16 with esm * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md */ - 'unicorn/prefer-node-protocol': 'off', + 'unicorn/prefer-node-protocol': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7976425e..52977783 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.29.0 - 2023-01-19 + - [breaking] disable `import/no-nodejs-modules` rule + ## 5.28.0 - 2023-01-17 - [deps] update `eslint` to version `8.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 25abb82e..eba4e017 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": "5.28.0", + "version": "5.29.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { From 3ee0ae803bb2b3d9a826d80abd07ca8a386609ba Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 Jan 2023 11:49:55 +0200 Subject: [PATCH 324/848] seekingalpha-javascript-style ver. 4.5.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 706944a4..9e0063d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.4.0", + "version": "4.5.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,8 +36,8 @@ }, "devDependencies": { "eslint": "8.32.0", - "eslint-config-seekingalpha-base": "5.44.0", - "eslint-config-seekingalpha-node": "5.28.0", + "eslint-config-seekingalpha-base": "5.45.0", + "eslint-config-seekingalpha-node": "5.29.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From af052c0f8b812ebc741568c5616bf1ea4484f6e5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Jan 2023 11:28:19 +0200 Subject: [PATCH 325/848] Ver/4.6.0 (#249) * eslint-config-seekingalpha-tests ver. 1.51.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.0` * eslint-config-seekingalpha-typescript ver. 1.10.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4c1bf15d..d4ca80b6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.51.0 - 2023-01-24 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.0` + ## 1.50.0 - 2023-01-17 - [deps] upgrade `eslint` to version `8.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f79bf81d..cf6edd9e 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@8.32.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.9.1 --save-dev + npm install eslint@8.32.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.0 --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 cda70b79..bdf87cc2 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": "1.50.0", + "version": "1.51.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.32.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.9.1" + "eslint-plugin-testing-library": "5.10.0" }, "devDependencies": { "eslint": "8.32.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.9.1" + "eslint-plugin-testing-library": "5.10.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5de02ef8..aa056204 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.10.0 - 2023-01-24 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` + ## 1.9.0 - 2023-01-17 - [deps] upgrade `eslint` to version `8.32.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 99583bb6..3cae79f1 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@8.32.0 @typescript-eslint/eslint-plugin@5.48.2 --save-dev + npm install eslint@8.32.0 @typescript-eslint/eslint-plugin@5.49.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 07af07e6..35ff38db 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": "1.9.0", + "version": "1.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.2", + "@typescript-eslint/eslint-plugin": "5.49.0", "eslint": "8.32.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.48.2", + "@typescript-eslint/eslint-plugin": "5.49.0", "eslint": "8.32.0", "eslint-find-rules": "4.1.0" } From 187387c6d6c288353369651f450f9f0cc0f4e935 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Jan 2023 11:53:30 +0200 Subject: [PATCH 326/848] Ver/4.6.0 (#250) * eslint-config-seekingalpha-base ver. 5.46.0 - [deps] update `eslint` to version `8.33.0` * eslint-config-seekingalpha-node ver. 5.30.0 - [deps] update `eslint` to version `8.33.0` * eslint-config-seekingalpha-qa ver. 4.32.0 - [deps] update `eslint` to version `8.33.0` * eslint-config-seekingalpha-react ver. 6.6.0 - [deps] upgrade `eslint` to version `8.33.0` * eslint-config-seekingalpha-tests ver. 1.52.0 - [deps] upgrade `eslint` to version `8.33.0` * eslint-config-seekingalpha-typescript ver. 1.11.0 - [deps] upgrade `eslint` to version `8.33.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 43 insertions(+), 25 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ec2b31f8..5101000c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.46.0 - 2023-01-29 + - [deps] update `eslint` to version `8.33.0` + ## 5.45.0 - 2023-01-19 - [breaking] enable `unicorn/prefer-node-protocol` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f529933f..11e0e285 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@8.32.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.33.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 76cbf39a..38c83212 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": "5.45.0", + "version": "5.46.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 52977783..1e89a5e8 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.30.0 - 2023-01-29 + - [deps] update `eslint` to version `8.33.0` + ## 5.29.0 - 2023-01-19 - [breaking] disable `import/no-nodejs-modules` rule diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f7b7b8a4..73c7ddba 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@8.32.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-node@11.1.0 --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 eba4e017..74157410 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": "5.29.0", + "version": "5.30.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 80529298..cc00781b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.32.0 - 2023-01-29 + - [deps] update `eslint` to version `8.33.0` + ## 4.31.0 - 2023-01-17 - [deps] update `eslint` to version `8.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index d4987347..585efb61 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.32.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 0de87e31..518c809f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7b183a1d..382b9efe 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.6.0 - 2023-01-29 + - [deps] upgrade `eslint` to version `8.33.0` + ## 6.5.0 - 2023-01-17 - [deps] upgrade `eslint` to version `8.32.0` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 96ee460c..c2c1f1f1 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@8.32.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.1 eslint-plugin-react-hooks@4.6.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 c1def7da..9562fb67 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": "6.5.0", + "version": "6.6.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,16 +49,16 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.32.1", + "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d4ca80b6..a970dbd5 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.52.0 - 2023-01-29 + - [deps] upgrade `eslint` to version `8.33.0` + ## 1.51.0 - 2023-01-24 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index cf6edd9e..8e3a2c39 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@8.32.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.0 --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 bdf87cc2..8a27d55b 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": "1.51.0", + "version": "1.52.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.0" }, "devDependencies": { - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index aa056204..982de56e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.11.0 - 2023-01-29 + - [deps] upgrade `eslint` to version `8.33.0` + ## 1.10.0 - 2023-01-24 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3cae79f1..7c6bf8d4 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@8.32.0 @typescript-eslint/eslint-plugin@5.49.0 --save-dev + npm install eslint@8.33.0 @typescript-eslint/eslint-plugin@5.49.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 35ff38db..91997fea 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": "1.10.0", + "version": "1.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.49.0", - "eslint": "8.32.0" + "eslint": "8.33.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.49.0", - "eslint": "8.32.0", + "eslint": "8.33.0", "eslint-find-rules": "4.1.0" } } From ee412e641a64c13cb5fbdd421cf8b25d9e1fa031 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Jan 2023 11:55:48 +0200 Subject: [PATCH 327/848] seekingalpha-javascript-style ver. 4.6.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 9e0063d7..ebd09fa0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.5.0", + "version": "4.6.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.32.0", - "eslint-config-seekingalpha-base": "5.45.0", - "eslint-config-seekingalpha-node": "5.29.0", + "eslint": "8.33.0", + "eslint-config-seekingalpha-base": "5.46.0", + "eslint-config-seekingalpha-node": "5.30.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From c2ddb68e5d47a3ab044e1e83719b07900d2b2056 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Jan 2023 13:50:47 +0200 Subject: [PATCH 328/848] eslint-config-seekingalpha-react ver. 6.6.1 (#251) - [deps] upgrade `eslint-plugin-react` to version `7.32.2` --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-react/package.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 382b9efe..cb56aefc 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.6.1 - 2023-01-29 + - [deps] upgrade `eslint-plugin-react` to version `7.32.2` + ## 6.6.0 - 2023-01-29 - [deps] upgrade `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c2c1f1f1..f2367dad 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@8.33.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 9562fb67..bfcc7104 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": "6.6.0", + "version": "6.6.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "peerDependencies": { "eslint": "8.33.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.32.1", + "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { From b948709188e406572a2f526f34f440651e061bee Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 Jan 2023 12:10:22 +0200 Subject: [PATCH 329/848] eslint-config-seekingalpha-typescript ver. 1.12.0 (#252) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` - [breaking] enable `@typescript-eslint/key-spacing` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 9 +++++++++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 982de56e..7e957114 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 +## 1.12.0 - 2023-01-31 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.50.0` + - [breaking] enable `@typescript-eslint/key-spacing` rule + ## 1.11.0 - 2023-01-29 - [deps] upgrade `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7c6bf8d4..b207b918 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@8.33.0 @typescript-eslint/eslint-plugin@5.49.0 --save-dev + npm install eslint@8.33.0 @typescript-eslint/eslint-plugin@5.50.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 91997fea..388e4560 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": "1.11.0", + "version": "1.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.49.0", + "@typescript-eslint/eslint-plugin": "5.50.0", "eslint": "8.33.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.49.0", + "@typescript-eslint/eslint-plugin": "5.50.0", "eslint": "8.33.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 8179203b..9aea92f0 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -98,5 +98,7 @@ module.exports = { 'no-invalid-this': 'off', + 'key-spacing': 'off', + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2710203a..68333732 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -198,6 +198,15 @@ module.exports = { 'always', ], + '@typescript-eslint/key-spacing': [ + 'error', + { + beforeColon: false, + afterColon: true, + mode: 'strict', + }, + ], + '@typescript-eslint/keyword-spacing': [ 'error', { From d701dc032ae6c6eaa3a3cd56bc1e11f1550dd641 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 8 Feb 2023 12:24:38 +0200 Subject: [PATCH 330/848] eslint-config-seekingalpha-typescript ver. 1.13.0 (#253) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.51.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7e957114..398553c3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.13.0 - 2023-02-08 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.51.0` + ## 1.12.0 - 2023-01-31 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.50.0` - [breaking] enable `@typescript-eslint/key-spacing` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b207b918..f3244ea5 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@8.33.0 @typescript-eslint/eslint-plugin@5.50.0 --save-dev + npm install eslint@8.33.0 @typescript-eslint/eslint-plugin@5.51.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 388e4560..9c30957c 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": "1.12.0", + "version": "1.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.50.0", + "@typescript-eslint/eslint-plugin": "5.51.0", "eslint": "8.33.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.50.0", + "@typescript-eslint/eslint-plugin": "5.51.0", "eslint": "8.33.0", "eslint-find-rules": "4.1.0" } From f1848155f699a14f9f8b8041eb2a7825f2023d8c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 9 Feb 2023 09:45:29 +0200 Subject: [PATCH 331/848] eslint-config-seekingalpha-tests ver. 1.53.0 (#254) - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a970dbd5..a0c852d2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.53.0 - 2023-02-09 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.1` + ## 1.52.0 - 2023-01-29 - [deps] upgrade `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8e3a2c39..13339b05 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@8.33.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.0 --save-dev + npm install eslint@8.33.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.1 --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 8a27d55b..93443a26 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": "1.52.0", + "version": "1.53.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.33.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.0" + "eslint-plugin-testing-library": "5.10.1" }, "devDependencies": { "eslint": "8.33.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.0" + "eslint-plugin-testing-library": "5.10.1" } } From d00f9a5b0398562c0334f6854df1343eb9a8097d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Feb 2023 12:06:46 +0200 Subject: [PATCH 332/848] Ver/4.7.0 (#255) * eslint-config-seekingalpha-base ver. 5.47.0 - [deps] update `eslint` to version `8.34.0` * eslint-config-seekingalpha-node ver. 5.31.0 - [deps] update `eslint` to version `8.34.0` * eslint-config-seekingalpha-qa ver. 4.33.0 - [deps] update `eslint` to version `8.34.0` * eslint-config-seekingalpha-react ver. 6.7.0 - [deps] upgrade `eslint` to version `8.34.0` * eslint-config-seekingalpha-tests ver. 1.54.0 - [deps] upgrade `eslint` to version `8.34.0` * eslint-config-seekingalpha-typescript ver. 1.14.0 - [deps] upgrade `eslint` to version `8.34.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 42 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5101000c..d6a827e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.47.0 - 2023-02-12 + - [deps] update `eslint` to version `8.34.0` + ## 5.46.0 - 2023-01-29 - [deps] update `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 11e0e285..3871aeef 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@8.33.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.34.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 38c83212..40e89ce6 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": "5.46.0", + "version": "5.47.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1e89a5e8..42102400 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.31.0 - 2023-02-12 + - [deps] update `eslint` to version `8.34.0` + ## 5.30.0 - 2023-01-29 - [deps] update `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 73c7ddba..8c0abe72 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@8.33.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.34.0 eslint-plugin-node@11.1.0 --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 74157410..e9c6003b 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": "5.30.0", + "version": "5.31.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index cc00781b..502416bf 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.33.0 - 2023-02-12 + - [deps] update `eslint` to version `8.34.0` + ## 4.32.0 - 2023-01-29 - [deps] update `eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 585efb61..8d996549 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.33.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.34.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 518c809f..6e78b48e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index cb56aefc..fa827d02 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.7.0 - 2023-02-12 + - [deps] upgrade `eslint` to version `8.34.0` + ## 6.6.1 - 2023-01-29 - [deps] upgrade `eslint-plugin-react` to version `7.32.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f2367dad..5eff6c6c 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@8.33.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.34.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 bfcc7104..bb6bbf2c 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": "6.6.1", + "version": "6.7.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a0c852d2..33bdd095 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.54.0 - 2023-02-12 + - [deps] upgrade `eslint` to version `8.34.0` + ## 1.53.0 - 2023-02-09 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 13339b05..c406e146 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@8.33.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.1 --save-dev + npm install eslint@8.34.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.1 --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 93443a26..1ffc7cfa 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": "1.53.0", + "version": "1.54.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.1" }, "devDependencies": { - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 398553c3..63357ee8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.14.0 - 2023-02-12 + - [deps] upgrade `eslint` to version `8.34.0` + ## 1.13.0 - 2023-02-08 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index f3244ea5..adbdb050 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@8.33.0 @typescript-eslint/eslint-plugin@5.51.0 --save-dev + npm install eslint@8.34.0 @typescript-eslint/eslint-plugin@5.51.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 9c30957c..80500e79 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": "1.13.0", + "version": "1.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.51.0", - "eslint": "8.33.0" + "eslint": "8.34.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.51.0", - "eslint": "8.33.0", + "eslint": "8.34.0", "eslint-find-rules": "4.1.0" } } From 2bebece32b6f4239d082f718a13897b87762b19b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Feb 2023 12:11:23 +0200 Subject: [PATCH 333/848] seekingalpha-javascript-style ver. 4.7.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ebd09fa0..4d20cf03 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.6.0", + "version": "4.7.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.33.0", - "eslint-config-seekingalpha-base": "5.46.0", - "eslint-config-seekingalpha-node": "5.30.0", + "eslint": "8.34.0", + "eslint-config-seekingalpha-base": "5.47.0", + "eslint-config-seekingalpha-node": "5.31.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "45.0.2", "husky": "8.0.3", - "lint-staged": "13.1.0" + "lint-staged": "13.1.1" } } From 5ba022f4bd0c87fa0da4a6920e1ce4335987c39c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 15 Feb 2023 11:52:38 +0200 Subject: [PATCH 334/848] eslint-config-seekingalpha-typescript ver. 1.15.0 (#256) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.52.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 63357ee8..087beea1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.15.0 - 2023-02-15 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.52.0` + ## 1.14.0 - 2023-02-12 - [deps] upgrade `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index adbdb050..425be73f 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@8.34.0 @typescript-eslint/eslint-plugin@5.51.0 --save-dev + npm install eslint@8.34.0 @typescript-eslint/eslint-plugin@5.52.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 80500e79..3ffe1e0f 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": "1.14.0", + "version": "1.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.51.0", + "@typescript-eslint/eslint-plugin": "5.52.0", "eslint": "8.34.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.51.0", + "@typescript-eslint/eslint-plugin": "5.52.0", "eslint": "8.34.0", "eslint-find-rules": "4.1.0" } From 94fe3ddeec54a626b00c315c9fd8a890d5de6c73 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Feb 2023 11:29:34 +0200 Subject: [PATCH 335/848] eslint-config-seekingalpha-tests ver. 1.55.0 (#257) - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 33bdd095..dac84419 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.55.0 - 2023-02-19 + - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` + ## 1.54.0 - 2023-02-12 - [deps] upgrade `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c406e146..8f240601 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@8.34.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.1 --save-dev + npm install eslint@8.34.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --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 1ffc7cfa..71738b63 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": "1.54.0", + "version": "1.55.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.34.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.1" + "eslint-plugin-testing-library": "5.10.2" }, "devDependencies": { "eslint": "8.34.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.1" + "eslint-plugin-testing-library": "5.10.2" } } From a51a5f85d6ab8aabedaa02c53b3937c462cc3bc3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 21 Feb 2023 09:33:49 +0200 Subject: [PATCH 336/848] eslint-config-seekingalpha-typescript ver. 1.16.0 (#258) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.53.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/index.js | 2 ++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 087beea1..52b71919 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.16.0 - 2023-02-21 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.53.0` + ## 1.15.0 - 2023-02-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 425be73f..6e090b2e 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@8.34.0 @typescript-eslint/eslint-plugin@5.52.0 --save-dev + npm install eslint@8.34.0 @typescript-eslint/eslint-plugin@5.53.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 3ffe1e0f..1e97b50c 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": "1.15.0", + "version": "1.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.52.0", + "@typescript-eslint/eslint-plugin": "5.53.0", "eslint": "8.34.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.52.0", + "@typescript-eslint/eslint-plugin": "5.53.0", "eslint": "8.34.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 68333732..1d3f796c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -23,6 +23,8 @@ const rulesRunTs = { '@typescript-eslint/no-misused-promises': 'off', + '@typescript-eslint/no-mixed-enums': 'off', + '@typescript-eslint/no-meaningless-void-operator': 'off', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', From 99b06f211739ba0a97dfbcd2b9a534b3eb1efac6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 27 Feb 2023 13:48:18 +0200 Subject: [PATCH 337/848] Ver/4.8.0 (#259) * eslint-config-seekingalpha-base ver. 5.48.0 - [deps] update `eslint` to version `8.35.0` * eslint-config-seekingalpha-node ver. 5.32.0 - [deps] update `eslint` to version `8.35.0` * eslint-config-seekingalpha-qa ver. 4.34.0 - [deps] update `eslint` to version `8.35.0` * eslint-config-seekingalpha-react ver. 6.8.0 - [deps] upgrade `eslint` to version `8.35.0` * eslint-config-seekingalpha-tests ver. 1.56.0 - [deps] upgrade `eslint` to version `8.35.0` * eslint-config-seekingalpha-typescript ver. 1.17.0 - [deps] upgrade `eslint` to version `8.35.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 42 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d6a827e1..0c782759 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.48.0 - 2023-02-27 + - [deps] update `eslint` to version `8.35.0` + ## 5.47.0 - 2023-02-12 - [deps] update `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3871aeef..12fbc469 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@8.34.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.35.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --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 40e89ce6..9a2ea847 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": "5.47.0", + "version": "5.48.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "45.0.2" }, "devDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 42102400..8f24890c 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.32.0 - 2023-02-27 + - [deps] update `eslint` to version `8.35.0` + ## 5.31.0 - 2023-02-12 - [deps] update `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8c0abe72..9f0e9289 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@8.34.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.35.0 eslint-plugin-node@11.1.0 --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 e9c6003b..648d951d 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": "5.31.0", + "version": "5.32.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 502416bf..fcc0e263 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.34.0 - 2023-02-27 + - [deps] update `eslint` to version `8.35.0` + ## 4.33.0 - 2023-02-12 - [deps] update `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 8d996549..42607a65 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.34.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.35.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 6e78b48e..5b8c11cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index fa827d02..0f4d2042 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.8.0 - 2023-02-27 + - [deps] upgrade `eslint` to version `8.35.0` + ## 6.7.0 - 2023-02-12 - [deps] upgrade `eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5eff6c6c..06aa6ae5 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@8.34.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.35.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 bb6bbf2c..1cfb5f00 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": "6.7.0", + "version": "6.8.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index dac84419..b6219c37 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.56.0 - 2023-02-27 + - [deps] upgrade `eslint` to version `8.35.0` + ## 1.55.0 - 2023-02-19 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8f240601..8e11f1a0 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@8.34.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --save-dev + npm install eslint@8.35.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --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 71738b63..88902d46 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": "1.55.0", + "version": "1.56.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" }, "devDependencies": { - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 52b71919..e78ee3a9 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.17.0 - 2023-02-27 + - [deps] upgrade `eslint` to version `8.35.0` + ## 1.16.0 - 2023-02-21 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6e090b2e..3deb6acf 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@8.34.0 @typescript-eslint/eslint-plugin@5.53.0 --save-dev + npm install eslint@8.35.0 @typescript-eslint/eslint-plugin@5.53.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 1e97b50c..8102dc54 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": "1.16.0", + "version": "1.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.53.0", - "eslint": "8.34.0" + "eslint": "8.35.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.53.0", - "eslint": "8.34.0", + "eslint": "8.35.0", "eslint-find-rules": "4.1.0" } } From b710a9cf385fb1fa9f72ded9ebd45f139d033543 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 27 Feb 2023 13:51:21 +0200 Subject: [PATCH 338/848] seekingalpha-javascript-style ver. 4.8.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4d20cf03..fbeaaf10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.7.0", + "version": "4.8.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.34.0", - "eslint-config-seekingalpha-base": "5.47.0", - "eslint-config-seekingalpha-node": "5.31.0", + "eslint": "8.35.0", + "eslint-config-seekingalpha-base": "5.48.0", + "eslint-config-seekingalpha-node": "5.32.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "45.0.2", "husky": "8.0.3", - "lint-staged": "13.1.1" + "lint-staged": "13.1.2" } } From cb2323bf23fd54fd93722525b67ad89526f89d69 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Feb 2023 10:05:26 +0200 Subject: [PATCH 339/848] eslint-config-seekingalpha-typescript ver. 1.18.0 (#260) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e78ee3a9..6396a22d 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.18.0 - 2023-02-28 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.0` + ## 1.17.0 - 2023-02-27 - [deps] upgrade `eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3deb6acf..eed8b3a6 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@8.35.0 @typescript-eslint/eslint-plugin@5.53.0 --save-dev + npm install eslint@8.35.0 @typescript-eslint/eslint-plugin@5.54.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 8102dc54..3142bedb 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": "1.17.0", + "version": "1.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.53.0", + "@typescript-eslint/eslint-plugin": "5.54.0", "eslint": "8.35.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.53.0", + "@typescript-eslint/eslint-plugin": "5.54.0", "eslint": "8.35.0", "eslint-find-rules": "4.1.0" } From dd60aace1949b908c8dc5cc0d4c7b63482ebe302 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 6 Mar 2023 15:31:56 +0200 Subject: [PATCH 340/848] eslint-config-seekingalpha-base ver. 5.49.0 (#261) - [deps] update `eslint-plugin-unicorn` to version `46.0.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0c782759..56191c04 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.49.0 - 2023-03-06 + - [deps] update `eslint-plugin-unicorn` to version `46.0.0` + ## 5.48.0 - 2023-02-27 - [deps] update `eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 12fbc469..6ce231a0 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@8.35.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@45.0.2 --save-dev + npm install eslint@8.35.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.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 9a2ea847..209f2cac 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": "5.48.0", + "version": "5.49.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.2" + "eslint-plugin-unicorn": "46.0.0" }, "devDependencies": { "eslint": "8.35.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.2" + "eslint-plugin-unicorn": "46.0.0" } } From 56db88dea972701c4786ffca918c567ef79be20a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 6 Mar 2023 15:34:03 +0200 Subject: [PATCH 341/848] seekingalpha-javascript-style ver. 4.9.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index fbeaaf10..7bdd81e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.8.0", + "version": "4.9.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -36,14 +36,14 @@ }, "devDependencies": { "eslint": "8.35.0", - "eslint-config-seekingalpha-base": "5.48.0", + "eslint-config-seekingalpha-base": "5.49.0", "eslint-config-seekingalpha-node": "5.32.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.2", + "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", "lint-staged": "13.1.2" } From 9bea2a86c815d6f0dc9d7ec9e1ec46d13d52a832 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Mar 2023 10:38:34 +0200 Subject: [PATCH 342/848] eslint-config-seekingalpha-typescript ver. 1.19.0 (#262) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6396a22d..2dc033b1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.19.0 - 2023-03-07 + - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.1` + ## 1.18.0 - 2023-02-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index eed8b3a6..7d05598f 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@8.35.0 @typescript-eslint/eslint-plugin@5.54.0 --save-dev + npm install eslint@8.35.0 @typescript-eslint/eslint-plugin@5.54.1 --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 3142bedb..93b28ced 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": "1.18.0", + "version": "1.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.54.0", + "@typescript-eslint/eslint-plugin": "5.54.1", "eslint": "8.35.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.54.0", + "@typescript-eslint/eslint-plugin": "5.54.1", "eslint": "8.35.0", "eslint-find-rules": "4.1.0" } From 274d1972b390bcdca772b78c76237bb4d7a2b647 Mon Sep 17 00:00:00 2001 From: artem prokhatskyi Date: Tue, 7 Mar 2023 15:11:14 +0200 Subject: [PATCH 343/848] turn off eslint-plugin-jest/no-mocks-import --- .../rules/eslint-plugin-jest/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index ff9e8eb7..4b4f0e08 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -81,7 +81,7 @@ module.exports = { ], // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-mocks-import.md - 'jest/no-mocks-import': 'error', + 'jest/no-mocks-import': 'off', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-restricted-matchers.md 'jest/no-restricted-matchers': [ From 42cfbb10a5185c4f8b056942a05f879f5fd21d15 Mon Sep 17 00:00:00 2001 From: artem prokhatskyi Date: Tue, 7 Mar 2023 19:36:42 +0200 Subject: [PATCH 344/848] turn off eslint-plugin-jest/no-mocks-import --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index dac84419..537fd57e 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.56.0 - 2023-03-07 +- [deps] turn off `eslint-plugin-jest/no-mocks-import` rule +- ## 1.55.0 - 2023-02-19 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 71738b63..cb22e0f8 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": "1.55.0", + "version": "1.56.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { From 1b7fe0be9eae9c76dfc6bd1e35d5e915aed8ee99 Mon Sep 17 00:00:00 2001 From: artem prokhatskyi Date: Tue, 7 Mar 2023 19:38:15 +0200 Subject: [PATCH 345/848] turn off eslint-plugin-jest/no-mocks-import --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 537fd57e..4872141f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,8 +1,8 @@ # Change Log ## 1.56.0 - 2023-03-07 -- [deps] turn off `eslint-plugin-jest/no-mocks-import` rule -- + - [rule] turn off `eslint-plugin-jest/no-mocks-import` rule + ## 1.55.0 - 2023-02-19 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` From 6ae79ffc5564fc696c1d1dd1f1aa817e6e0295d8 Mon Sep 17 00:00:00 2001 From: artem prokhatskyi Date: Tue, 7 Mar 2023 19:39:01 +0200 Subject: [PATCH 346/848] turn off eslint-plugin-jest/no-mocks-import --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4872141f..69c46a6a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,7 +1,7 @@ # Change Log ## 1.56.0 - 2023-03-07 - - [rule] turn off `eslint-plugin-jest/no-mocks-import` rule + - [breaking] turn off `eslint-plugin-jest/no-mocks-import` rule ## 1.55.0 - 2023-02-19 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` From 03dbcc59250d9208a3303767a2a7123ea754a0fd Mon Sep 17 00:00:00 2001 From: artem prokhatskyi Date: Thu, 9 Mar 2023 13:30:18 +0200 Subject: [PATCH 347/848] turn off eslint-plugin-jest/no-mocks-import --- eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 88902d46..8a4af931 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": "1.56.0", + "version": "1.57.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { From fff2e7dc0a5046bdf60fbd7f025ea8f141f8cd53 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Mar 2023 10:21:21 +0200 Subject: [PATCH 348/848] Ver/4.10.0 (#264) * eslint-config-seekingalpha-base ver. 5.50.0 - [deps] update `eslint` to version `8.36.0` * eslint-config-seekingalpha-node ver. 5.33.0 - [deps] update `eslint` to version `8.36.0` * eslint-config-seekingalpha-qa ver. 4.35.0 - [deps] update `eslint` to version `8.36.0` * eslint-config-seekingalpha-react" ver. 6.9.0 - [deps] upgrade `eslint` to version `8.36.0` * eslint-config-seekingalpha-tests ver. 1.58.0 - [deps] upgrade `eslint` to version `8.36.0` * eslint-config-seekingalpha-typescript ver. 1.20.0 - [deps] upgrade `eslint` to version `8.36.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 3 +++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 3 +++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 42 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 56191c04..b0f75b13 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.50.0 - 2023-03-12 + - [deps] update `eslint` to version `8.36.0` + ## 5.49.0 - 2023-03-06 - [deps] update `eslint-plugin-unicorn` to version `46.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 6ce231a0..a0a700c3 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@8.35.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.0.0 --save-dev + npm install eslint@8.36.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.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 209f2cac..5ce51c63 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": "5.49.0", + "version": "5.50.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "46.0.0" }, "devDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 8f24890c..8a8515f6 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 5.33.0 - 2023-03-12 + - [deps] update `eslint` to version `8.36.0` + ## 5.32.0 - 2023-02-27 - [deps] update `eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9f0e9289..33ce8250 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@8.35.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.36.0 eslint-plugin-node@11.1.0 --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 648d951d..9d7a1bc8 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": "5.32.0", + "version": "5.33.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index fcc0e263..c3d750cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 4.35.0 - 2023-03-12 + - [deps] update `eslint` to version `8.36.0` + ## 4.34.0 - 2023-02-27 - [deps] update `eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 42607a65..ea458061 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.35.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.36.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 5b8c11cd..b8a8b957 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.34.0", + "version": "4.35.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0f4d2042..2809c67a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 6.9.0 - 2023-03-12 + - [deps] upgrade `eslint` to version `8.36.0` + ## 6.8.0 - 2023-02-27 - [deps] upgrade `eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 06aa6ae5..f6d963c2 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@8.35.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.36.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 1cfb5f00..97712fca 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": "6.8.0", + "version": "6.9.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index daf25cf4..e7a9513d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.58.0 - 2023-03-12 + - [deps] upgrade `eslint` to version `8.36.0` + ## 1.57.0 - 2023-03-07 - [breaking] turn off `eslint-plugin-jest/no-mocks-import` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8e11f1a0..00adebcc 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@8.35.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --save-dev + npm install eslint@8.36.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --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 8a4af931..138973e9 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": "1.57.0", + "version": "1.58.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" }, "devDependencies": { - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 2dc033b1..15083296 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 1.20.0 - 2023-03-12 + - [deps] upgrade `eslint` to version `8.36.0` + ## 1.19.0 - 2023-03-07 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7d05598f..dd088b45 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@8.35.0 @typescript-eslint/eslint-plugin@5.54.1 --save-dev + npm install eslint@8.36.0 @typescript-eslint/eslint-plugin@5.54.1 --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 93b28ced..796bfc0d 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": "1.19.0", + "version": "1.20.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.54.1", - "eslint": "8.35.0" + "eslint": "8.36.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.54.1", - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-find-rules": "4.1.0" } } From bc27ffe18cdceac6c53160f235672ae92183887f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Mar 2023 10:25:21 +0200 Subject: [PATCH 349/848] seekingalpha-javascript-style ver. 4.10.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7bdd81e0..79e65757 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.9.0", + "version": "4.10.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "scripts": { @@ -35,9 +35,9 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "eslint": "8.35.0", - "eslint-config-seekingalpha-base": "5.49.0", - "eslint-config-seekingalpha-node": "5.32.0", + "eslint": "8.36.0", + "eslint-config-seekingalpha-base": "5.50.0", + "eslint-config-seekingalpha-node": "5.33.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -45,6 +45,6 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", - "lint-staged": "13.1.2" + "lint-staged": "13.2.0" } } From 88a4de9a31394771312a6593e4f94e6a84469d77 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Mar 2023 14:57:12 +0200 Subject: [PATCH 350/848] seekingalpha-javascript-style ver. 4.11.0 - prettier integration --- .github/workflows/pr.yaml | 24 + .npmrc | 3 +- .nvmrc | 1 + .prettierignore | 2 + LICENSE.md | 2 +- .../CHANGELOG.md | 1084 +++++++++------- .../LICENSE.md | 2 +- .../eslint-config-seekingalpha-base/README.md | 18 +- .../CHANGELOG.md | 378 ++++-- .../LICENSE.md | 2 +- .../eslint-config-seekingalpha-node/README.md | 3 +- .../CHANGELOG.md | 309 +++-- .../eslint-config-seekingalpha-qa/LICENSE.md | 2 +- .../eslint-config-seekingalpha-qa/README.md | 5 +- .../CHANGELOG.md | 1135 ++++++++++------- .../LICENSE.md | 2 +- .../README.md | 7 +- .../CHANGELOG.md | 238 ++-- .../LICENSE.md | 2 +- .../README.md | 5 +- .../CHANGELOG.md | 115 +- .../LICENSE.md | 2 +- .../README.md | 3 +- package.json | 13 +- prettier.config.js | 5 + 25 files changed, 2052 insertions(+), 1310 deletions(-) create mode 100644 .github/workflows/pr.yaml create mode 100644 .nvmrc create mode 100644 .prettierignore create mode 100644 prettier.config.js diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml new file mode 100644 index 00000000..2c5e6086 --- /dev/null +++ b/.github/workflows/pr.yaml @@ -0,0 +1,24 @@ +name: PR +on: [pull_request] +jobs: + pr: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' + registry-url: https://npm.pkg.github.com/ + scope: '@seekingalpha' + + - name: Install dependencies + run: npm install --ignore-scripts + env: + NODE_AUTH_TOKEN: ${{ secrets.GPR_INSTALL_TOKEN }} + + - name: ESLint + run: npm run lint + + - name: Prettier + run: npm run prettier:check diff --git a/.npmrc b/.npmrc index 9cf94950..710df3a0 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ -package-lock=false \ No newline at end of file +@seekingalpha:registry=https://npm.pkg.github.com +package-lock=false diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..55bffd62 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18.15.0 diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..23a608b6 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +node_modules +*.js diff --git a/LICENSE.md b/LICENSE.md index 9d1094d7..2e708102 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b0f75b13..7f313d77 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,846 +1,1050 @@ # Change Log ## 5.50.0 - 2023-03-12 - - [deps] update `eslint` to version `8.36.0` + +- [deps] update `eslint` to version `8.36.0` ## 5.49.0 - 2023-03-06 - - [deps] update `eslint-plugin-unicorn` to version `46.0.0` + +- [deps] update `eslint-plugin-unicorn` to version `46.0.0` ## 5.48.0 - 2023-02-27 - - [deps] update `eslint` to version `8.35.0` + +- [deps] update `eslint` to version `8.35.0` ## 5.47.0 - 2023-02-12 - - [deps] update `eslint` to version `8.34.0` + +- [deps] update `eslint` to version `8.34.0` ## 5.46.0 - 2023-01-29 - - [deps] update `eslint` to version `8.33.0` + +- [deps] update `eslint` to version `8.33.0` ## 5.45.0 - 2023-01-19 - - [breaking] enable `unicorn/prefer-node-protocol` rule + +- [breaking] enable `unicorn/prefer-node-protocol` rule ## 5.44.0 - 2023-01-17 - - [deps] update `eslint` to version `8.32.0` - - [deps] update `eslint-plugin-import` to version `2.27.5` - - [breaking] enable `import/no-empty-named-blocks` rule - - [breaking] enable `import/consistent-type-specifier-style` rule + +- [deps] update `eslint` to version `8.32.0` +- [deps] update `eslint-plugin-import` to version `2.27.5` +- [breaking] enable `import/no-empty-named-blocks` rule +- [breaking] enable `import/consistent-type-specifier-style` rule ## 5.43.0 - 2023-01-08 - - [deps] update `eslint-plugin-array-func` to version `3.1.8` + +- [deps] update `eslint-plugin-array-func` to version `3.1.8` ## 5.42.0 - 2023-01-03 - - [deps] update `eslint` to version `8.31.0` + +- [deps] update `eslint` to version `8.31.0` ## 5.41.0 - 2022-12-18 - - [deps] update `eslint` to version `8.30.0` + +- [deps] update `eslint` to version `8.30.0` ## 5.40.0 - 2022-12-12 - - [deps] update `eslint-plugin-unicorn` to version `45.0.2` + +- [deps] update `eslint-plugin-unicorn` to version `45.0.2` ## 5.39.0 - 2022-12-08 - - [deps] update `eslint` to version `8.29.0` - - [deps] update `eslint-plugin-unicorn` to version `45.0.1` - - [breaking] enable `unicorn/no-typeof-undefined` rule - - [breaking] enable `unicorn/prefer-set-size` rule + +- [deps] update `eslint` to version `8.29.0` +- [deps] update `eslint-plugin-unicorn` to version `45.0.1` +- [breaking] enable `unicorn/no-typeof-undefined` rule +- [breaking] enable `unicorn/prefer-set-size` rule ## 5.38.0 - 2022-12-06 - - [breaking] `lines-around-comment` rule - ignore `@ts-expect-error` comments + +- [breaking] `lines-around-comment` rule - ignore `@ts-expect-error` comments ## 5.37.0 - 2022-12-06 - - skipped + +- skipped ## 5.36.0 - 2022-11-06 - - [deps] update `eslint` to version `8.27.0` - - [breaking] enable `no-new-native-nonconstructor` rule - - [breaking] enable `no-empty-static-block` rule + +- [deps] update `eslint` to version `8.27.0` +- [breaking] enable `no-new-native-nonconstructor` rule +- [breaking] enable `no-empty-static-block` rule ## 5.35.0 - 2022-10-23 - - [deps] update `eslint` to version `8.26.0` + +- [deps] update `eslint` to version `8.26.0` ## 5.34.0 - 2022-10-20 - - [deps] update `eslint-plugin-promise` to version `6.1.1` + +- [deps] update `eslint-plugin-promise` to version `6.1.1` ## 5.33.0 - 2022-10-18 - - [deps] update `eslint-plugin-promise` to version `6.1.0` + +- [deps] update `eslint-plugin-promise` to version `6.1.0` ## 5.32.0 - 2022-10-11 - - [deps] update `eslint` to version `8.25.0` - - [deps] update `eslint-plugin-unicorn` to version `44.0.2` + +- [deps] update `eslint` to version `8.25.0` +- [deps] update `eslint-plugin-unicorn` to version `44.0.2` ## 5.31.0 - 2022-10-05 - - [deps] update `eslint-plugin-unicorn` to version `44.0.1` - - [breaking] enable `import/no-namespace` rule + +- [deps] update `eslint-plugin-unicorn` to version `44.0.1` +- [breaking] enable `import/no-namespace` rule ## 5.30.0 - 2022-10-03 - - [breaking] enable `import/default` rule - - [breaking] enable `iimport/no-relative-packages` rule - - [breaking] enable `import/no-unused-modules` rule + +- [breaking] enable `import/default` rule +- [breaking] enable `iimport/no-relative-packages` rule +- [breaking] enable `import/no-unused-modules` rule ## 5.29.0 - 2022-10-02 - - [breaking] enable `import/no-default-export` rule - - [breaking] enable `import/no-anonymous-default-export` rule + +- [breaking] enable `import/no-default-export` rule +- [breaking] enable `import/no-anonymous-default-export` rule ## 5.28.0 - 2022-10-02 - - [deps] update `eslint` to version `8.24.0` - - [deps] update `eslint-plugin-unicorn` to version `44.0.0` - - [breaking] enable `unicorn/no-document-cookie` rule - - [breaking] enable `unicorn/no-unnecessary-await` rule - - [breaking] enable `unicorn/switch-case-braces` rule + +- [deps] update `eslint` to version `8.24.0` +- [deps] update `eslint-plugin-unicorn` to version `44.0.0` +- [breaking] enable `unicorn/no-document-cookie` rule +- [breaking] enable `unicorn/no-unnecessary-await` rule +- [breaking] enable `unicorn/switch-case-braces` rule ## 5.27.0 - 2022-09-19 - - [deps] update `eslint` to version `8.23.1` + +- [deps] update `eslint` to version `8.23.1` ## 5.26.0 - 2022-08-27 - - [deps] update `eslint` to version `8.23.0` + +- [deps] update `eslint` to version `8.23.0` ## 5.25.0 - 2022-08-25 - - [deps] update `eslint-plugin-promise` to version `6.0.1` + +- [deps] update `eslint-plugin-promise` to version `6.0.1` ## 5.24.0 - 2022-08-14 - - [deps] update `eslint` to version `8.22.0` + +- [deps] update `eslint` to version `8.22.0` ## 5.23.0 - 2022-08-01 - - [deps] update `eslint` to version `8.21.0` + +- [deps] update `eslint` to version `8.21.0` ## 5.22.0 - 2022-07-20 - - [deps] update `eslint-plugin-unicorn` to version `43.0.2` + +- [deps] update `eslint-plugin-unicorn` to version `43.0.2` ## 5.21.0 - 2022-07-17 - - [deps] update `eslint` to version `8.20.0` + +- [deps] update `eslint` to version `8.20.0` ## 5.20.0 - 2022-07-10 - - [deps] update `eslint-plugin-unicorn` to version `43.0.1` + +- [deps] update `eslint-plugin-unicorn` to version `43.0.1` ## 5.19.0 - 2022-07-03 - - [deps] update `eslint` to version `8.19.0` - - [deps] update `eslint-plugin-unicorn` to version `43.0.0` - - [breaking] enable `unicorn/prefer-dom-node-append` rule - - [breaking] enable `unicorn/prefer-dom-node-remove` rule - - [breaking] enable `unicorn/prefer-event-target` rule - - [breaking] enable `unicorn/prefer-logical-operator-over-ternary` rule - - [breaking] enable `unicorn/prefer-modern-dom-apis` rule - - [breaking] enable `unicorn/prefer-prototype-methods` rule + +- [deps] update `eslint` to version `8.19.0` +- [deps] update `eslint-plugin-unicorn` to version `43.0.0` +- [breaking] enable `unicorn/prefer-dom-node-append` rule +- [breaking] enable `unicorn/prefer-dom-node-remove` rule +- [breaking] enable `unicorn/prefer-event-target` rule +- [breaking] enable `unicorn/prefer-logical-operator-over-ternary` rule +- [breaking] enable `unicorn/prefer-modern-dom-apis` rule +- [breaking] enable `unicorn/prefer-prototype-methods` rule ## 5.18.0 - 2022-06-19 - - [deps] update `eslint` to version `8.18.0` + +- [deps] update `eslint` to version `8.18.0` ## 5.17.0 - 2022-06-06 - - [deps] update `eslint` to version `8.17.0` + +- [deps] update `eslint` to version `8.17.0` ## 5.16.0 - 2022-05-22 - - [deps] update `eslint` to version `8.16.0` + +- [deps] update `eslint` to version `8.16.0` ## 5.15.0 - 2022-05-08 - - [deps] update `eslint` to version `8.15.0` + +- [deps] update `eslint` to version `8.15.0` ## 5.14.0 - 2022-04-26 - - [deps] update `eslint` to version `8.14.0` - - [breaking] enable `no-constant-binary-expression` rule + +- [deps] update `eslint` to version `8.14.0` +- [breaking] enable `no-constant-binary-expression` rule ## 5.13.0 - 2022-04-10 - - [deps] update `eslint` to version `8.13.0` + +- [deps] update `eslint` to version `8.13.0` ## 5.12.0 - 2022-04-06 - - [deps] update `eslint-plugin-import` to version `2.26.0` + +- [deps] update `eslint-plugin-import` to version `2.26.0` ## 5.11.0 - 2022-04-03 - - [deps] update `eslint-plugin-unicorn` to version `42.0.0` - - [breaking] enable `unicorn/no-unreadable-iife` rule - - [breaking] enable `unicorn/no-useless-switch-case` rule - - [breaking] enable `unicorn/prefer-modern-math-apis` rule - - [breaking] enable `unicorn/prefer-native-coercion-functions` rule + +- [deps] update `eslint-plugin-unicorn` to version `42.0.0` +- [breaking] enable `unicorn/no-unreadable-iife` rule +- [breaking] enable `unicorn/no-useless-switch-case` rule +- [breaking] enable `unicorn/prefer-modern-math-apis` rule +- [breaking] enable `unicorn/prefer-native-coercion-functions` rule ## 5.10.0 - 2022-03-27 - - [deps] update `eslint` to version `8.12.0` + +- [deps] update `eslint` to version `8.12.0` ## 5.9.0 - 2022-03-20 - - [deps] update `eslint-plugin-unicorn` to version `41.0.1` + +- [deps] update `eslint-plugin-unicorn` to version `41.0.1` ## 5.8.0 - 2022-03-13 - - [deps] update `eslint` to version `8.11.0` + +- [deps] update `eslint` to version `8.11.0` ## 5.7.0 - 2022-03-01 - - [deps] update `eslint` to version `8.10.0` + +- [deps] update `eslint` to version `8.10.0` ## 5.6.0 - 2022-02-20 - - [deps] update `eslint-plugin-unicorn` to version `41.0.0` - - [breaking] enable `unicorn/text-encoding-identifier-case` rule + +- [deps] update `eslint-plugin-unicorn` to version `41.0.0` +- [breaking] enable `unicorn/text-encoding-identifier-case` rule ## 5.5.0 - 2022-02-16 - - [deps] update `eslint` to version `8.9.0` + +- [deps] update `eslint` to version `8.9.0` ## 5.4.0 - 2022-01-30 - - [deps] update `eslint` to version `8.8.0` + +- [deps] update `eslint` to version `8.8.0` ## 5.3.0 - 2022-01-16 - - [deps] update `eslint` to version `8.7.0` - - [deps] update `eslint-plugin-unicorn` to version `40.1.0` + +- [deps] update `eslint` to version `8.7.0` +- [deps] update `eslint-plugin-unicorn` to version `40.1.0` ## 5.2.2 - 2022-01-09 - - [deps] update `eslint-plugin-import` to version `2.25.4` + +- [deps] update `eslint-plugin-import` to version `2.25.4` ## 5.2.1 - 2022-01-09 - - [deps] revert `eslint-plugin-import` to version `2.25.3` + +- [deps] revert `eslint-plugin-import` to version `2.25.3` ## 5.2.0 - 2022-01-06 - - [deps] update `eslint-plugin-import` to version `2.25.4` - - [deps] update `eslint-find-rules` to version `4.1.0` + +- [deps] update `eslint-plugin-import` to version `2.25.4` +- [deps] update `eslint-find-rules` to version `4.1.0` ## 5.1.0 - 2022-01-01 - - [deps] update `eslint` to version `8.6.0` - - [deps] update `eslint-plugin-unicorn` to version `40.0.0` - - [breaking] enable `unicorn/no-thenable` rule - - [breaking] enable `unicorn/no-useless-promise-resolve-reject` rule - - [breaking] enable `unicorn/prefer-json-parse-buffer` rule - - [breaking] enable `unicorn/relative-url-style` rule + +- [deps] update `eslint` to version `8.6.0` +- [deps] update `eslint-plugin-unicorn` to version `40.0.0` +- [breaking] enable `unicorn/no-thenable` rule +- [breaking] enable `unicorn/no-useless-promise-resolve-reject` rule +- [breaking] enable `unicorn/prefer-json-parse-buffer` rule +- [breaking] enable `unicorn/relative-url-style` rule ## 5.0.1 - 2021-12-18 - - [patch] disable `prefer-object-has-own` rule + +- [patch] disable `prefer-object-has-own` rule ## 5.0.0 - 2021-12-18 - - [deps] update `eslint` to version `8.5.0` - - [deps] update `eslint-plugin-promise` to version `6.0.0` - - [breaking] enable `prefer-object-has-own` rule - - [breaking] enable `no-unused-private-class-members` rule + +- [deps] update `eslint` to version `8.5.0` +- [deps] update `eslint-plugin-promise` to version `6.0.0` +- [breaking] enable `prefer-object-has-own` rule +- [breaking] enable `no-unused-private-class-members` rule ## 4.66.0 - 2021-12-02 - - [deps] update `eslint-plugin-promise` to version `5.2.0` + +- [deps] update `eslint-plugin-promise` to version `5.2.0` ## 4.65.0 - 2021-11-22 - - [deps] update `eslint-plugin-unicorn` to version `39.0.0` - - [breaking] enable `unicorn/no-await-expression-member` rule - - [breaking] enable `unicorn/prefer-code-point` rule + +- [deps] update `eslint-plugin-unicorn` to version `39.0.0` +- [breaking] enable `unicorn/no-await-expression-member` rule +- [breaking] enable `unicorn/prefer-code-point` rule ## 4.64.0 - 2021-11-10 - - [deps] update `eslint-plugin-unicorn` to version `38.0.1` - - [deps] update `eslint-plugin-import` to version `2.25.3` + +- [deps] update `eslint-plugin-unicorn` to version `38.0.1` +- [deps] update `eslint-plugin-import` to version `2.25.3` ## 4.63.0 - 2021-11-07 - - [deps] update `eslint-plugin-unicorn` to version `38.0.0` - - [breaking] enable `unicorn/no-empty-file` rule - - [breaking] enable `unicorn/prefer-export-from` rule + +- [deps] update `eslint-plugin-unicorn` to version `38.0.0` +- [breaking] enable `unicorn/no-empty-file` rule +- [breaking] enable `unicorn/prefer-export-from` rule ## 4.62.0 - 2021-10-21 - - [deps] update `eslint-plugin-promise` to version `5.1.1` + +- [deps] update `eslint-plugin-promise` to version `5.1.1` ## 4.61.0 - 2021-10-13 - - [deps] update `eslint-plugin-import` to version `2.25.2` + +- [deps] update `eslint-plugin-import` to version `2.25.2` ## 4.60.0 - 2021-10-12 - - [deps] update `eslint-plugin-unicorn` to version `37.0.1` - - [deps] update `eslint-plugin-import` to version `2.25.1` + +- [deps] update `eslint-plugin-unicorn` to version `37.0.1` +- [deps] update `eslint-plugin-import` to version `2.25.1` ## 4.59.0 - 2021-09-14 - - [deps] update `eslint-plugin-unicorn` to version `36.0.0` - - [breaking] enable `unicorn/no-invalid-remove-event-listener` rule - - [breaking] enable `unicorn/no-useless-fallback-in-spread` rule + +- [deps] update `eslint-plugin-unicorn` to version `36.0.0` +- [breaking] enable `unicorn/no-invalid-remove-event-listener` rule +- [breaking] enable `unicorn/no-useless-fallback-in-spread` rule ## 4.58.0 - 2021-08-29 - - [deps] update `eslint-plugin-import` to version `2.24.2` + +- [deps] update `eslint-plugin-import` to version `2.24.2` ## 4.57.0 - 2021-08-22 - - [deps] update `eslint-plugin-import` to version `2.24.1` + +- [deps] update `eslint-plugin-import` to version `2.24.1` ## 4.56.0 - 2021-08-10 - - [deps] update `eslint-plugin-import` to version `2.24.0` + +- [deps] update `eslint-plugin-import` to version `2.24.0` ## 4.55.1 - 2021-08-05 - - [breaking] disable `unicorn/prefer-object-from-entries` rule + +- [breaking] disable `unicorn/prefer-object-from-entries` rule ## 4.55.0 - 2021-08-05 - - [deps] update `eslint-plugin-unicorn` to version `35.0.0` - - [breaking] enable `unicorn/no-useless-spread` rule - - [breaking] enable `unicorn/no-useless-length-check` rule - - [breaking] enable `unicorn/prefer-object-from-entries` rule + +- [deps] update `eslint-plugin-unicorn` to version `35.0.0` +- [breaking] enable `unicorn/no-useless-spread` rule +- [breaking] enable `unicorn/no-useless-length-check` rule +- [breaking] enable `unicorn/prefer-object-from-entries` rule ## 4.54.0 - 2021-08-01 - - [deps] update `eslint` to version `7.32.0` + +- [deps] update `eslint` to version `7.32.0` ## 4.53.0 - 2021-07-18 - - [deps] update `eslint` to version `7.31.0` + +- [deps] update `eslint` to version `7.31.0` ## 4.52.0 - 2021-07-04 - - [deps] update `eslint` to version `7.30.0` + +- [deps] update `eslint` to version `7.30.0` ## 4.51.0 - 2021-06-30 - - [deps] update `eslint-plugin-unicorn` to version `34.0.1` - - [breaking] enable `unicorn/no-array-method-this-argument` rule - - [breaking] enable `unicorn/require-post-message-target-origin` rule + +- [deps] update `eslint-plugin-unicorn` to version `34.0.1` +- [breaking] enable `unicorn/no-array-method-this-argument` rule +- [breaking] enable `unicorn/require-post-message-target-origin` rule ## 4.50.0 - 2021-06-20 - - [deps] update `eslint` to version `7.29.0` + +- [deps] update `eslint` to version `7.29.0` ## 4.49.1 - 2021-06-06 - - [breaking] disable `unicorn/prefer-prototype-methods` rule + +- [breaking] disable `unicorn/prefer-prototype-methods` rule ## 4.49.0 - 2021-06-06 - - [deps] update `eslint` to version `7.28.0` - - [deps] update `eslint-plugin-unicorn` to version `33.0.1` - - [breaking] enable `unicorn/prefer-prototype-methods` rule - - [breaking] enable `unicorn/require-array-join-separator` rule - - [breaking] enable `unicorn/require-number-to-fixed-digits-argument` rule + +- [deps] update `eslint` to version `7.28.0` +- [deps] update `eslint-plugin-unicorn` to version `33.0.1` +- [breaking] enable `unicorn/prefer-prototype-methods` rule +- [breaking] enable `unicorn/require-array-join-separator` rule +- [breaking] enable `unicorn/require-number-to-fixed-digits-argument` rule ## 4.48.0 - 2021-05-30 - - [deps] patch `import/order` rule + +- [deps] patch `import/order` rule ## 4.47.0 - 2021-05-30 - - [deps] update `eslint` to version `7.27.0` - - [deps] update `eslint-plugin-import` to version `2.23.4` + +- [deps] update `eslint` to version `7.27.0` +- [deps] update `eslint-plugin-import` to version `2.23.4` ## 4.46.0 - 2021-05-18 - - [breaking] disable `import/no-import-module-exports` rule + +- [breaking] disable `import/no-import-module-exports` rule ## 4.45.0 - 2021-05-18 - - [deps] update `eslint-plugin-import` to version `2.23.2` - - [breaking] enable `import/no-import-module-exports` rule + +- [deps] update `eslint-plugin-import` to version `2.23.2` +- [breaking] enable `import/no-import-module-exports` rule ## 4.44.0 - 2021-05-11 - - [patch] update `import/dynamic-import-chunkname` regex (add `M` postfix) + +- [patch] update `import/dynamic-import-chunkname` regex (add `M` postfix) ## 4.43.0 - 2021-05-10 - - [deps] update `eslint` to version `7.26.0` - - [deps] update `eslint-plugin-unicorn` to version `32.0.1` + +- [deps] update `eslint` to version `7.26.0` +- [deps] update `eslint-plugin-unicorn` to version `32.0.1` ## 4.42.0 - 2021-05-03 - - [patch] update `comma-dangle` rule + +- [patch] update `comma-dangle` rule ## 4.41.1 - 2021-04-25 - - [breaking] disable `unicorn/prefer-module` rule - - [breaking] disable `unicorn/prefer-node-protocol` rule + +- [breaking] disable `unicorn/prefer-module` rule +- [breaking] disable `unicorn/prefer-node-protocol` rule ## 4.41.0 - 2021-04-25 - - [deps] update `eslint` to version `7.25.0` - - [deps] update `eslint-plugin-unicorn` to version `30.0.0` - - [breaking] enable `unicorn/prefer-module` rule - - [breaking] enable `unicorn/prefer-node-protocol` rule - - [breaking] enable `unicorn/prefer-switch` rule + +- [deps] update `eslint` to version `7.25.0` +- [deps] update `eslint-plugin-unicorn` to version `30.0.0` +- [breaking] enable `unicorn/prefer-module` rule +- [breaking] enable `unicorn/prefer-node-protocol` rule +- [breaking] enable `unicorn/prefer-switch` rule ## 4.40.0 - 2021-04-20 - - [deps] update `eslint-plugin-unicorn` to version `30.0.0` + +- [deps] update `eslint-plugin-unicorn` to version `30.0.0` ## 4.39.0 - 2021-04-11 - - [deps] update `eslint` to version `7.24.0` - - [deps] update `eslint-plugin-promise` to version `5.1.0` + +- [deps] update `eslint` to version `7.24.0` +- [deps] update `eslint-plugin-promise` to version `5.1.0` ## 4.38.0 - 2021-03-29 - - [deps] update `eslint` to version `7.23.0` + +- [deps] update `eslint` to version `7.23.0` ## 4.37.0 - 2021-03-22 - - [deps] update `eslint-plugin-unicorn` to version `29.0.0` - - [breaking] enable `unicorn/no-static-only-class` rule - - [breaking] enable `unicorn/prefer-array-flat` rule + +- [deps] update `eslint-plugin-unicorn` to version `29.0.0` +- [breaking] enable `unicorn/no-static-only-class` rule +- [breaking] enable `unicorn/prefer-array-flat` rule ## 4.36.0 - 2021-03-15 - - [deps] update `eslint` to version `7.22.0` + +- [deps] update `eslint` to version `7.22.0` ## 4.35.0 - 2021-02-28 - - [deps] update `eslint` to version `7.21.0` + +- [deps] update `eslint` to version `7.21.0` ## 4.34.0 - 2021-02-18 - - [deps] update `eslint-plugin-unicorn` to version `28.0.2` + +- [deps] update `eslint-plugin-unicorn` to version `28.0.2` ## 4.33.0 - 2021-02-16 - - [deps] update `eslint-plugin-unicorn` to version `28.0.1` + +- [deps] update `eslint-plugin-unicorn` to version `28.0.1` ## 4.32.0 - 2021-02-14 - - [deps] update `eslint` to version `7.20.0` + +- [deps] update `eslint` to version `7.20.0` ## 4.31.0 - 2021-02-11 - - [deps] update `eslint-plugin-promise` to version `4.3.1` + +- [deps] update `eslint-plugin-promise` to version `4.3.1` ## 4.30.0 - 2021-02-10 - - [deps] update `eslint-plugin-unicorn` to version `28.0.0` + +- [deps] update `eslint-plugin-unicorn` to version `28.0.0` ## 4.29.0 - 2021-01-31 - - [deps] update `eslint` to version `7.19.0` + +- [deps] update `eslint` to version `7.19.0` ## 4.28.0 - 2021-01-24 - - [deps] update `eslint-plugin-unicorn` to version `27.0.0` - - [breaking] enable `unicorn/no-array-push-push` rule - - [breaking] enable `unicorn/no-this-assignment` rule - - [breaking] enable `unicorn/prefer-ternary` rule + +- [deps] update `eslint-plugin-unicorn` to version `27.0.0` +- [breaking] enable `unicorn/no-array-push-push` rule +- [breaking] enable `unicorn/no-this-assignment` rule +- [breaking] enable `unicorn/prefer-ternary` rule ## 4.27.0 - 2021-01-17 - - [deps] update `eslint` to version `7.18.0` - - [deps] update `eslint-plugin-unicorn` to version `26.0.1` + +- [deps] update `eslint` to version `7.18.0` +- [deps] update `eslint-plugin-unicorn` to version `26.0.1` ## 4.26.0 - 2021-01-11 - - [deps] update `eslint-plugin-unicorn` to version `26.0.0` - - [breaking] enable `require-unicode-regexp` rule - - [breaking] enable `unicorn/consistent-destructuring` rule - - [breaking] enable `unicorn/no-new-array` rule - - [breaking] enable `unicorn/prefer-array-index-of` rule - - [breaking] enable `unicorn/prefer-regexp-test` rule + +- [deps] update `eslint-plugin-unicorn` to version `26.0.0` +- [breaking] enable `require-unicode-regexp` rule +- [breaking] enable `unicorn/consistent-destructuring` rule +- [breaking] enable `unicorn/no-new-array` rule +- [breaking] enable `unicorn/prefer-array-index-of` rule +- [breaking] enable `unicorn/prefer-regexp-test` rule ## 4.25.0 - 2021-01-03 - - [deps] update `eslint` to version `7.17.0` + +- [deps] update `eslint` to version `7.17.0` ## 4.24.0 - 2020-12-30 - - [deps] update `eslint-plugin-unicorn` to version `25.0.1` + +- [deps] update `eslint-plugin-unicorn` to version `25.0.1` ## 4.23.0 - 2020-12-29 - - [deps] update `eslint-plugin-unicorn` to version `25.0.0` - - [breaking] enable `unicorn/prefer-array-some` rule - - [breaking] enable `unicorn/prefer-default-parameters` rule - - [breaking] enable `unicorn/prefer-math-trunc` rule + +- [deps] update `eslint-plugin-unicorn` to version `25.0.0` +- [breaking] enable `unicorn/prefer-array-some` rule +- [breaking] enable `unicorn/prefer-default-parameters` rule +- [breaking] enable `unicorn/prefer-math-trunc` rule ## 4.22.0 - 2020-12-21 - - [deps] update `eslint` to version `7.16.0` - - [deps] update `eslint-plugin-unicorn` to version `24.0.0` - - [breaking] enable `unicorn/empty-brace-spaces` rule - - [breaking] enable `unicorn/no-lonely-if` rule - - [breaking] enable `unicorn/prefer-date-now` rule + +- [deps] update `eslint` to version `7.16.0` +- [deps] update `eslint-plugin-unicorn` to version `24.0.0` +- [breaking] enable `unicorn/empty-brace-spaces` rule +- [breaking] enable `unicorn/no-lonely-if` rule +- [breaking] enable `unicorn/prefer-date-now` rule ## 4.21.0 - 2020-12-06 - - [deps] update `eslint` to version `7.15.0` - - [breaking] enable `no-unsafe-optional-chaining` rule + +- [deps] update `eslint` to version `7.15.0` +- [breaking] enable `no-unsafe-optional-chaining` rule ## 4.20.0 - 2020-11-21 - - [deps] update `eslint` to version `7.14.0` - - [breaking] enable `no-nonoctal-decimal-escape` rule + +- [deps] update `eslint` to version `7.14.0` +- [breaking] enable `no-nonoctal-decimal-escape` rule ## 4.19.0 - 2020-11-08 - - [deps] update `eslint` to version `7.13.0` + +- [deps] update `eslint` to version `7.13.0` ## 4.18.0 - 2020-10-27 - - [deps] update `eslint` to version `7.12.1` + +- [deps] update `eslint` to version `7.12.1` ## 4.17.0 - 2020-10-25 - - [deps] update `eslint` to version `7.12.0` + +- [deps] update `eslint` to version `7.12.0` ## 4.16.2 - 2020-10-18 - - [breaking] disable `unicorn/prefer-ternary` rule + +- [breaking] disable `unicorn/prefer-ternary` rule ## 4.16.1 - 2020-10-18 - - [breaking] disable `unicorn/numeric-separators-style` rule + +- [breaking] disable `unicorn/numeric-separators-style` rule ## 4.16.0 - 2020-10-18 - - [deps] update `eslint-plugin-unicorn` to version `23.0.0` - - [breaking] enable `unicorn/prefer-ternary` rule + +- [deps] update `eslint-plugin-unicorn` to version `23.0.0` +- [breaking] enable `unicorn/prefer-ternary` rule ## 4.15.0 - 2020-10-15 - - [breaking] update `import/dynamic-import-chunkname` regex + +- [breaking] update `import/dynamic-import-chunkname` regex ## 4.14.0 - 2020-10-11 - - [deps] update `eslint` to version `7.11.0` + +- [deps] update `eslint` to version `7.11.0` ## 4.13.0 - 2020-09-29 - - [deps] update `eslint` to version `7.10.0` - - [deps] update `eslint-plugin-import` to version `2.22.1` + +- [deps] update `eslint` to version `7.10.0` +- [deps] update `eslint-plugin-import` to version `2.22.1` ## 4.12.0 - 2020-09-23 - - [docs] switch to NPM + +- [docs] switch to NPM ## 4.11.0 - 2020-09-21 - - [deps] update `eslint-plugin-unicorn` to version `22.0.0` + +- [deps] update `eslint-plugin-unicorn` to version `22.0.0` ## 4.10.0 - 2020-09-13 - - [deps] update `eslint` to version `7.9.0` + +- [deps] update `eslint` to version `7.9.0` ## 4.9.0 - 2020-09-06 - - [deps] update `eslint` to version `7.8.1` + +- [deps] update `eslint` to version `7.8.1` ## 4.8.0 - 2020-09-01 - - [deps] update `eslint` to version `7.8.0` + +- [deps] update `eslint` to version `7.8.0` ## 4.7.0 - 2020-08-24 - - [deps] update `eslint` to version `7.7.0` + +- [deps] update `eslint` to version `7.7.0` ## 4.6.0 - 2020-08-02 - - [deps] update `eslint` to version `7.6.0` + +- [deps] update `eslint` to version `7.6.0` ## 4.5.0 - 2020-07-19 - - [breaking] enable `unicorn/no-object-as-default-parameter` rule + +- [breaking] enable `unicorn/no-object-as-default-parameter` rule ## 4.4.0 - 2020-07-19 - - [deps] update `eslint` to version `7.5.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.7` - - [deps] update `eslint-plugin-unicorn` to version `21.0.0` - - [breaking] enable `prefer-array-find` rule + +- [deps] update `eslint` to version `7.5.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.7` +- [deps] update `eslint-plugin-unicorn` to version `21.0.0` +- [breaking] enable `prefer-array-find` rule ## 4.3.0 - 2020-07-05 - - [deps] update `eslint` to version `7.4.0` + +- [deps] update `eslint` to version `7.4.0` ## 4.2.0 - 2020-06-28 - - [deps] update `eslint` to version `7.3.1` - - [deps] update `eslint-plugin-import` to version `2.22.0` + +- [deps] update `eslint` to version `7.3.1` +- [deps] update `eslint-plugin-import` to version `2.22.0` ## 4.1.0 - 2020-06-21 - - [deps] update `eslint` to version `7.3.0` - - [deps] update `eslint-plugin-import` to version `2.21.1` - - [breaking] enable `no-promise-executor-return` rule - - [breaking] enable `no-unreachable-loop` rule + +- [deps] update `eslint` to version `7.3.0` +- [deps] update `eslint-plugin-import` to version `2.21.1` +- [breaking] enable `no-promise-executor-return` rule +- [breaking] enable `no-unreachable-loop` rule ## 4.0.0 - 2020-06-08 - - [deps] update `eslint` to version `7.2.0` - - [deps] update `eslint-plugin-import` to version `2.21.1` - - [deps] update `eslint-plugin-unicorn` to version `20.1.0` - - [patch] removed deprecated rules nodejs and commonJS rules - - [breaking] enable `no-useless-backreference` rule - - [breaking] enable `no-loss-of-precision` rule - - [breaking] enable `unicorn/no-useless-undefined` rule - - [breaking] enable `unicorn/prefer-optional-catch-binding` rule + +- [deps] update `eslint` to version `7.2.0` +- [deps] update `eslint-plugin-import` to version `2.21.1` +- [deps] update `eslint-plugin-unicorn` to version `20.1.0` +- [patch] removed deprecated rules nodejs and commonJS rules +- [breaking] enable `no-useless-backreference` rule +- [breaking] enable `no-loss-of-precision` rule +- [breaking] enable `unicorn/no-useless-undefined` rule +- [breaking] enable `unicorn/prefer-optional-catch-binding` rule ## 3.34.0 - 2020-05-31 - - [deps] update `eslint-plugin-array-func` to version `3.1.6` + +- [deps] update `eslint-plugin-array-func` to version `3.1.6` ## 3.33.0 - 2020-05-11 - - [breaking] removed `eslint-plugin-jsdoc` - - [deps] update `eslint-find-rules` to version `3.5.0` + +- [breaking] removed `eslint-plugin-jsdoc` +- [deps] update `eslint-find-rules` to version `3.5.0` ## 3.32.0 - 2020-05-04 - - [deps] update `eslint-plugin-jsdoc` to version `24.0.2` - - [deps] update `eslint-plugin-unicorn` to version `19.0.1` + +- [deps] update `eslint-plugin-jsdoc` to version `24.0.2` +- [deps] update `eslint-plugin-unicorn` to version `19.0.1` ## 3.31.0 - 2020-04-21 - - [deps] update `eslint-plugin-jsdoc` to version `24.0.0` + +- [deps] update `eslint-plugin-jsdoc` to version `24.0.0` ## 3.30.0 - 2020-04-13 - - [deps] update `eslint-plugin-jsdoc` to version `23.0.0` - - [deps] update `eslint-plugin-no-use-extend-native` to version `0.5.0` + +- [deps] update `eslint-plugin-jsdoc` to version `23.0.0` +- [deps] update `eslint-plugin-no-use-extend-native` to version `0.5.0` ## 3.29.0 - 2020-04-08 - - [deps] update `eslint-plugin-array-func` to version `3.1.5` + +- [deps] update `eslint-plugin-array-func` to version `3.1.5` ## 3.28.0 - 2020-03-30 - - [deps] update `eslint-plugin-import` to version `2.20.2` + +- [deps] update `eslint-plugin-import` to version `2.20.2` ## 3.27.0 - 2020-03-27 - - [deps] update `eslint-plugin-unicorn` to version `18.0.1` - - [breaking] enable `unicorn/prefer-number-properties` rule - - [breaking] enable `unicorn/prefer-set-has` rule + +- [deps] update `eslint-plugin-unicorn` to version `18.0.1` +- [breaking] enable `unicorn/prefer-number-properties` rule +- [breaking] enable `unicorn/prefer-set-has` rule ## 3.26.0 - 2020-03-20 - - [deps] update `eslint-plugin-jsdoc` to version `22.1.0` + +- [deps] update `eslint-plugin-jsdoc` to version `22.1.0` ## 3.25.0 - 2020-03-15 - - [deps] update `eslint-plugin-jsdoc` to version `22.0.1` - - [deps] update `eslint-plugin-unicorn` to version `17.2.0` + +- [deps] update `eslint-plugin-jsdoc` to version `22.0.1` +- [deps] update `eslint-plugin-unicorn` to version `17.2.0` ## 3.24.1 - 2020-03-08 - - [patch: loosen rule] removed rule `nicorn/prefer-node-remove` + +- [patch: loosen rule] removed rule `nicorn/prefer-node-remove` ## 3.24.0 - 2020-03-08 - - [deps] update `eslint-plugin-jsdoc` to version `22.0.0` - - [deps] update `eslint-plugin-unicorn` to version `17.0.1` + +- [deps] update `eslint-plugin-jsdoc` to version `22.0.0` +- [deps] update `eslint-plugin-unicorn` to version `17.0.1` ## 3.23.0 - 2020-03-01 - - [deps] update `eslint-plugin-array-func` to version `3.1.4` + +- [deps] update `eslint-plugin-array-func` to version `3.1.4` ## 3.22.0 - 2020-02-23 - - [deps] update `eslint-plugin-unicorn` to version `16.1.1` + +- [deps] update `eslint-plugin-unicorn` to version `16.1.1` ## 3.21.0 - 2020-02-02 - - [deps] update `eslint-plugin-import` to version `2.20.1` - - [deps] update `eslint-plugin-unicorn` to version `16.0.0` + +- [deps] update `eslint-plugin-import` to version `2.20.1` +- [deps] update `eslint-plugin-unicorn` to version `16.0.0` ## 3.20.0 - 2020-01-25 - - [deps] update `eslint-plugin-jsdoc` to version `21.0.0` + +- [deps] update `eslint-plugin-jsdoc` to version `21.0.0` ## 3.19.0 - 2020-01-17 - - [deps] update `eslint-plugin-jsdoc` to version `20.3.1` + +- [deps] update `eslint-plugin-jsdoc` to version `20.3.1` ## 3.18.0 - 2020-01-12 - - [deps] update `eslint-plugin-jsdoc` to version `20.3.0` - - [deps] update `eslint-plugin-import` to version `2.20.0` + +- [deps] update `eslint-plugin-jsdoc` to version `20.3.0` +- [deps] update `eslint-plugin-import` to version `2.20.0` ## 3.17.0 - 2020-01-09 - - [deps] update `eslint-plugin-jsdoc` to version `20.0.5` - - [breaking] enable `jsdoc/check-property-names` rule - - [breaking] enable `jsdoc/require-property` rule - - [breaking] enable `jsdoc/require-property-description` rule - - [breaking] enable `jsdoc/require-property-name` rule - - [breaking] enable `jsdoc/require-property-type` rule + +- [deps] update `eslint-plugin-jsdoc` to version `20.0.5` +- [breaking] enable `jsdoc/check-property-names` rule +- [breaking] enable `jsdoc/require-property` rule +- [breaking] enable `jsdoc/require-property-description` rule +- [breaking] enable `jsdoc/require-property-name` rule +- [breaking] enable `jsdoc/require-property-type` rule ## 3.16.0 - 2019-12-30 - - [deps] update `eslint-plugin-jsdoc` to version `18.6.2` - - [deps] update `eslint-plugin-unicorn` to version `15.0.1` + +- [deps] update `eslint-plugin-jsdoc` to version `18.6.2` +- [deps] update `eslint-plugin-unicorn` to version `15.0.1` ## 3.15.0 - 2019-12-21 - - [deps] update `eslint` to version `6.8.0` + +- [deps] update `eslint` to version `6.8.0` ## 3.14.2 - 2019-12-11 - - [patch] update `import/order` groups order + +- [patch] update `import/order` groups order ## 3.14.1 - 2019-12-11 - - [patch] allow omit `.jsx` extension for `import/extension` rule + +- [patch] allow omit `.jsx` extension for `import/extension` rule ## 3.14.0 - 2019-12-11 - - [deps] update `eslint-plugin-import` to version `2.19.1` - - [deps] update `eslint-plugin-jsdoc` to version `18.4.3` + +- [deps] update `eslint-plugin-import` to version `2.19.1` +- [deps] update `eslint-plugin-jsdoc` to version `18.4.3` ## 3.13.0 - 2019-12-02 - - [deps] update `eslint` to version `6.7.2` - - [deps] update `eslint-plugin-jsdoc` to version `18.4.1` - - [deps] update `eslint-plugin-unicorn` to version `14.0.1` - - [breaking] enable `unicorn/prefer-negative-index` rule - - [breaking] enable `unicorn/prefer-trim-start-end` rule + +- [deps] update `eslint` to version `6.7.2` +- [deps] update `eslint-plugin-jsdoc` to version `18.4.1` +- [deps] update `eslint-plugin-unicorn` to version `14.0.1` +- [breaking] enable `unicorn/prefer-negative-index` rule +- [breaking] enable `unicorn/prefer-trim-start-end` rule ## 3.12.0 - 2019-11-27 - - [deps] update `eslint` to version `6.7.1` - - [deps] update `eslint-plugin-jsdoc` to version `18.1.5` - - [breaking] enable `grouped-accessor-pairs` rule - - [breaking] enable `no-constructor-return` rule - - [breaking] enable `no-dupe-else-if` rule - - [breaking] enable `no-setter-return` rule - - [breaking] enable `prefer-exponentiation-operator` rule + +- [deps] update `eslint` to version `6.7.1` +- [deps] update `eslint-plugin-jsdoc` to version `18.1.5` +- [breaking] enable `grouped-accessor-pairs` rule +- [breaking] enable `no-constructor-return` rule +- [breaking] enable `no-dupe-else-if` rule +- [breaking] enable `no-setter-return` rule +- [breaking] enable `prefer-exponentiation-operator` rule ## 3.11.0 - 2019-11-20 - - [deps] update `eslint-plugin-jsdoc` to version `18.1.3` - - [deps] update `eslint-plugin-unicorn` to version `13.0.0` + +- [deps] update `eslint-plugin-jsdoc` to version `18.1.3` +- [deps] update `eslint-plugin-unicorn` to version `13.0.0` ## 3.10.0 - 2019-11-14 - - [deps] update `eslint-plugin-jsdoc` to version `18.0.1` - - [breaking] enable `jsdoc/check-access` rule - - [breaking] enable `jsdoc/empty-tags` rule + +- [deps] update `eslint-plugin-jsdoc` to version `18.0.1` +- [breaking] enable `jsdoc/check-access` rule +- [breaking] enable `jsdoc/empty-tags` rule ## 3.9.0 - 2019-10-29 - - [deps] update `eslint-plugin-jsdoc` to version `15.12.2` + +- [deps] update `eslint-plugin-jsdoc` to version `15.12.2` ## 3.8.0 - 2019-10-27 - - [deps] update `eslint` to version `6.6.0` - - [deps] update `eslint-plugin-jsdoc` to version `15.12.1` + +- [deps] update `eslint` to version `6.6.0` +- [deps] update `eslint-plugin-jsdoc` to version `15.12.1` ## 3.7.0 - 2019-10-23 - - [deps] update `eslint-plugin-jsdoc` to version `15.12.0` + +- [deps] update `eslint-plugin-jsdoc` to version `15.12.0` ## 3.6.0 - 2019-10-15 - - [deps] update `eslint` to version `6.5.1` - - [deps] update `eslint-plugin-jsdoc` to version `15.11.1` - - [deps] update `eslint-plugin-unicorn` to version `12.1.0` - - [breaking] enable `unicorn/prefer-string-slice` rule + +- [deps] update `eslint` to version `6.5.1` +- [deps] update `eslint-plugin-jsdoc` to version `15.11.1` +- [deps] update `eslint-plugin-unicorn` to version `12.1.0` +- [breaking] enable `unicorn/prefer-string-slice` rule ## 3.5.0 - 2019-09-22 - - [deps] update `eslint-plugin-unicorn` to version `11.0.1` - - [breaking] enable `unicorn/consistent-function-scoping` rule - - [breaking] enable `unicorn/prefer-dataset` rule + +- [deps] update `eslint-plugin-unicorn` to version `11.0.1` +- [breaking] enable `unicorn/consistent-function-scoping` rule +- [breaking] enable `unicorn/prefer-dataset` rule ## 3.4.0 - 2019-09-15 - - [deps] update `eslint` to version `6.4.0` - - [deps] update `eslint-plugin-jsdoc` to version `15.9.2` - - [breaking] enable `default-param-last` rule - - [breaking] enable `prefer-regex-literals` rule - - [breaking] enable `no-import-assign` rule + +- [deps] update `eslint` to version `6.4.0` +- [deps] update `eslint-plugin-jsdoc` to version `15.9.2` +- [breaking] enable `default-param-last` rule +- [breaking] enable `prefer-regex-literals` rule +- [breaking] enable `no-import-assign` rule ## 3.3.0 - 2019-09-02 - - [deps] update `eslint` to version `6.3.0` - - [deps] update `eslint-plugin-jsdoc` to version `15.9.1` + +- [deps] update `eslint` to version `6.3.0` +- [deps] update `eslint-plugin-jsdoc` to version `15.9.1` ## 3.2.0 - 2019-08-25 - - [deps] update `eslint` to version `6.2.2` + +- [deps] update `eslint` to version `6.2.2` ## 3.1.1 - 2019-08-22 - - [patch] disable `function-call-argument-newline` breaking arrow functions + +- [patch] disable `function-call-argument-newline` breaking arrow functions ## 3.1.0 - 2019-08-22 - - [deps] update `eslint` to version `6.2.1` - - [deps] update `eslint-plugin-jsdoc` to version `15.8.3` - - [breaking] enable `function-call-argument-newline` rule with `never` option - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `6.2.1` +- [deps] update `eslint-plugin-jsdoc` to version `15.8.3` +- [breaking] enable `function-call-argument-newline` rule with `never` option +- [docs] updates `README.md` installation guide ## 3.0.1 - 2019-08-10 - - [patch] loosen `unicorn/no-keyword-prefix` rule with `blacklist: ['new']` option + +- [patch] loosen `unicorn/no-keyword-prefix` rule with `blacklist: ['new']` option ## 3.0.0 - 2019-08-10 - - [deps] update `eslint` to version `6.1.0` - - [deps] update `eslint-plugin-jsdoc` to version `15.8.0` - - [deps] update `eslint-plugin-unicorn` to version `10.0.0` - - [breaking] enable `unicorn/no-keyword-prefix` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `6.1.0` +- [deps] update `eslint-plugin-jsdoc` to version `15.8.0` +- [deps] update `eslint-plugin-unicorn` to version `10.0.0` +- [breaking] enable `unicorn/no-keyword-prefix` rule +- [docs] updates `README.md` installation guide ## 2.8.1 - 2019-07-29 - - [deps] update `eslint-plugin-import` to version `2.18.2` - - [deps] update `eslint-plugin-jsdoc` to version `15.7.2` + +- [deps] update `eslint-plugin-import` to version `2.18.2` +- [deps] update `eslint-plugin-jsdoc` to version `15.7.2` ## 2.7.0 - 2019-07-12 - - [deps] update `eslint-plugin-jsdoc` to version `15.3.5` - - [deps] update `eslint-plugin-import` to version `2.18.0` + +- [deps] update `eslint-plugin-jsdoc` to version `15.3.5` +- [deps] update `eslint-plugin-import` to version `2.18.0` ## 2.7.0 - 2019-07-07 - - [deps] update `eslint-plugin-no-use-extend-native` to version `0.4.1` - - [deps] update `eslint-plugin-promise` to version `4.2.1` - - [deps] update `eslint-plugin-unicorn` to version `9.1.1` + +- [deps] update `eslint-plugin-no-use-extend-native` to version `0.4.1` +- [deps] update `eslint-plugin-promise` to version `4.2.1` +- [deps] update `eslint-plugin-unicorn` to version `9.1.1` ## 2.6.0 - 2019-06-18 - - [breaking] `comma-dangle` rule `always` option replaced with `always-multiline` + +- [breaking] `comma-dangle` rule `always` option replaced with `always-multiline` ## 2.5.0 - 2019-06-18 - - [deps] update `eslint-plugin-jsdoc` to version `8.1.0` - - [breaking] `comma-dangle` rule `always-multiline` option replaced with `always` + +- [deps] update `eslint-plugin-jsdoc` to version `8.1.0` +- [breaking] `comma-dangle` rule `always-multiline` option replaced with `always` ## 2.4.0 - 2019-06-11 - - [deps] update `eslint-plugin-jsdoc` to version `8.0.1` - - [deps] update `eslint-plugin-unicorn` to version `9.1.0` + +- [deps] update `eslint-plugin-jsdoc` to version `8.0.1` +- [deps] update `eslint-plugin-unicorn` to version `9.1.0` ## 2.3.1 - 2019-06-08 - - [minor] disable `import/no-unused-modules` rule + +- [minor] disable `import/no-unused-modules` rule ## 2.3.0 - 2019-06-07 - - [deps] update `eslint-plugin-import` to version `2.17.3` - - [deps] update `eslint-plugin-jsdoc` to version `7.2.3` - - [deps] update `eslint-plugin-unicorn` to version `9.0.0` - - [breaking] enable `import/no-unused-modules` rule - - [breaking] enable `jsdoc/implements-on-classes` rule - - [breaking] enable `jsdoc/match-description` rule - - [breaking] enable `jsdoc/no-types` rule - - [breaking] enable `jsdoc/require-jsdoc` rule - - [breaking] enable `unicorn/prefer-event-key` rule - - [breaking] enable `unicorn/prefer-flat-map` rule + +- [deps] update `eslint-plugin-import` to version `2.17.3` +- [deps] update `eslint-plugin-jsdoc` to version `7.2.3` +- [deps] update `eslint-plugin-unicorn` to version `9.0.0` +- [breaking] enable `import/no-unused-modules` rule +- [breaking] enable `jsdoc/implements-on-classes` rule +- [breaking] enable `jsdoc/match-description` rule +- [breaking] enable `jsdoc/no-types` rule +- [breaking] enable `jsdoc/require-jsdoc` rule +- [breaking] enable `unicorn/prefer-event-key` rule +- [breaking] enable `unicorn/prefer-flat-map` rule ## 2.2.0 - 2019-04-24 - - [deps] update `eslint-plugin-import` to version `2.17.2` + +- [deps] update `eslint-plugin-import` to version `2.17.2` ## 2.1.1 - 2019-04-11 - - [breaking] disable `unicorn/prevent-abbreviations` rule + +- [breaking] disable `unicorn/prevent-abbreviations` rule ## 2.1.0 - 2019-04-11 - - [deps] update `eslint` to version `5.16.0` - - [deps] update `eslint-plugin-jsdoc` to version `4.8.3` - - [deps] update `eslint-plugin-promise` to version `4.1.1` - - [deps] update `eslint-plugin-unicorn` to version `8.0.2` - - [breaking] enable `jsdoc/check-alignment` rule - - [breaking] enable `jsdoc/check-indentation` rule - - [breaking] enable `jsdoc/check-syntax` rule - - [breaking] enable `unicorn/no-for-loop` rule - - [breaking] enable `unicorn/no-zero-fractions` rule - - [breaking] enable `unicorn/prefer-includes` rule - - [breaking] enable `unicorn/prefer-node-remove` rule - - [breaking] enable `unicorn/prefer-text-content` rule - - [breaking] enable `unicorn/prevent-abbreviations` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.16.0` +- [deps] update `eslint-plugin-jsdoc` to version `4.8.3` +- [deps] update `eslint-plugin-promise` to version `4.1.1` +- [deps] update `eslint-plugin-unicorn` to version `8.0.2` +- [breaking] enable `jsdoc/check-alignment` rule +- [breaking] enable `jsdoc/check-indentation` rule +- [breaking] enable `jsdoc/check-syntax` rule +- [breaking] enable `unicorn/no-for-loop` rule +- [breaking] enable `unicorn/no-zero-fractions` rule +- [breaking] enable `unicorn/prefer-includes` rule +- [breaking] enable `unicorn/prefer-node-remove` rule +- [breaking] enable `unicorn/prefer-text-content` rule +- [breaking] enable `unicorn/prevent-abbreviations` rule +- [docs] updates `README.md` installation guide ## 2.0.0 - 2019-03-10 - - [deps] update `eslint` to version `5.15.1` - - [deps] update `eslint-plugin-array-func` to version `3.1.3` - - [deps] update `eslint-plugin-jsdoc` to version `4.1.1` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.15.1` +- [deps] update `eslint-plugin-array-func` to version `3.1.3` +- [deps] update `eslint-plugin-jsdoc` to version `4.1.1` +- [docs] updates `README.md` installation guide ## 1.9.0 - 2019-01-31 - - [deps] update `eslint` to version `5.12.1` - - [deps] update `eslint-plugin-import` to version `5.16.0` - - [deps] update `eslint-plugin-jsdoc` to version `4.1.0` - - [deps] update `eslint-plugin-unicorn` to version `7.1.0` - - [breaking] enable `jsdoc/require-returns-check` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.12.1` +- [deps] update `eslint-plugin-import` to version `5.16.0` +- [deps] update `eslint-plugin-jsdoc` to version `4.1.0` +- [deps] update `eslint-plugin-unicorn` to version `7.1.0` +- [breaking] enable `jsdoc/require-returns-check` rule +- [docs] updates `README.md` installation guide ## 1.8.3 - 2019-01-31 - - [minor] enable `eol-last` + +- [minor] enable `eol-last` ## 1.8.2 - 2019-01-18 - - [minor] loosen `no-duplicate-imports` to resolve conflict with flow types + +- [minor] loosen `no-duplicate-imports` to resolve conflict with flow types ## 1.8.1 - 2019-01-13 - - [deps] update `eslint-plugin-unicorn` to version `7.0.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.2` - - [deps] fix `peerDependencies` versions - - [breaking] enable `unicorn/no-console-spaces` rule - - [breaking] enable `unicorn/no-unreadable-array-destructuring` rule - - [breaking] enable `unicorn/no-unused-properties` rule - - [breaking] enable `unicorn/prefer-node-append` rule - - [breaking] enable `unicorn/prefer-query-selector` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint-plugin-unicorn` to version `7.0.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.2` +- [deps] fix `peerDependencies` versions +- [breaking] enable `unicorn/no-console-spaces` rule +- [breaking] enable `unicorn/no-unreadable-array-destructuring` rule +- [breaking] enable `unicorn/no-unused-properties` rule +- [breaking] enable `unicorn/prefer-node-append` rule +- [breaking] enable `unicorn/prefer-query-selector` rule +- [docs] updates `README.md` installation guide ## 1.8.0 - 2019-01-13 - - [deps] update `eslint` to version `5.12.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.1` - - [deps] update `eslint-plugin-jsdoc` to version `3.15.1` - - [deps] update `eslint-plugin-no-use-extend-native` to version `0.4.0` - - [breaking] enable `import/no-nodejs-modules` rule - - [breaking] enable `unicorn/no-process-exit` rule - - [breaking] enable `no-implicit-coercion` rule - - [breaking] enable `no-process-env` rule - - [breaking] enable `no-process-exit` rule - - [new] added `no-useless-catch` rule - - [new] added `jsdoc/require-returns` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.12.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.1` +- [deps] update `eslint-plugin-jsdoc` to version `3.15.1` +- [deps] update `eslint-plugin-no-use-extend-native` to version `0.4.0` +- [breaking] enable `import/no-nodejs-modules` rule +- [breaking] enable `unicorn/no-process-exit` rule +- [breaking] enable `no-implicit-coercion` rule +- [breaking] enable `no-process-env` rule +- [breaking] enable `no-process-exit` rule +- [new] added `no-useless-catch` rule +- [new] added `jsdoc/require-returns` rule +- [docs] updates `README.md` installation guide ## 1.7.2 - 2018-12-19 - - [patch] disable `import/prefer-default-export` rule + +- [patch] disable `import/prefer-default-export` rule ## 1.7.1 - 2018-12-19 - - [patch] disable `import/exports-last` rule - - [patch] disable `import/no-namespace` rule - - [patch] disable `import/no-anonymous-default-export` rule - - [patch] disable `import/group-exports` rule + +- [patch] disable `import/exports-last` rule +- [patch] disable `import/no-namespace` rule +- [patch] disable `import/no-anonymous-default-export` rule +- [patch] disable `import/group-exports` rule ## 1.7.0 - 2018-12-19 - - [major] remove default `env` configuration - - [major] update `parserOptions` - - [patch] clean React specific methods from `class-methods-use-this` rule + +- [major] remove default `env` configuration +- [major] update `parserOptions` +- [patch] clean React specific methods from `class-methods-use-this` rule ## 1.6.0 - 2018-12-15 - - [major] remove `seekingalpha-base/browser` configuration - - [patch] add eslint-plugin-import [Style guide](https://www.npmjs.com/package/eslint-plugin-import#style-guide) rules - - [patch] add `jsdoc/require-description` rule - - [patch] add `unicorn/prefer-exponentiation-operator` rule - - [docs] updates `README.md` installation guide + +- [major] remove `seekingalpha-base/browser` configuration +- [patch] add eslint-plugin-import [Style guide](https://www.npmjs.com/package/eslint-plugin-import#style-guide) rules +- [patch] add `jsdoc/require-description` rule +- [patch] add `unicorn/prefer-exponentiation-operator` rule +- [docs] updates `README.md` installation guide ## 1.5.1 - 2018-12-10 - - [deps] update `eslint-plugin-jsdoc` to version `3.14.0` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint-plugin-jsdoc` to version `3.14.0` +- [docs] updates `README.md` installation guide ## 1.5.0 - 2018-12-10 - - [deps] fix `peerDependencies` version - - [docs] updates `README.md` installation guide + +- [deps] fix `peerDependencies` version +- [docs] updates `README.md` installation guide ## 1.4.0 - 2018-12-10 - - [deps] update `eslint` to version `5.10.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.0` - - internal lint error fixes and documentation updates + +- [deps] update `eslint` to version `5.10.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.0` +- internal lint error fixes and documentation updates ## 1.3.3 - 2018-11-20 - - [patch: loosen rule] removed rule `array-element-newline` + +- [patch: loosen rule] removed rule `array-element-newline` ## 1.3.2 - 2018-11-20 - - [patch] changed `comma-dangle` rule, now trailing coma is required for multiline statements - - [patch] changed `arrow-body-style` rule, enforces braces around the function body - - [patch] changed `arrow-parens` rule, requires parens around arguments in all cases. + +- [patch] changed `comma-dangle` rule, now trailing coma is required for multiline statements +- [patch] changed `arrow-body-style` rule, enforces braces around the function body +- [patch] changed `arrow-parens` rule, requires parens around arguments in all cases. ## 1.3.1 - 2018-10-16 - - [patch] deprecated `promise/avoid-new` - - [patch] added `0` and `1` to ignore in `no-magic-numbers` + +- [patch] deprecated `promise/avoid-new` +- [patch] added `0` and `1` to ignore in `no-magic-numbers` ## 1.3.0 - 2018-09-18 - - [patch] removed rule for node.js + +- [patch] removed rule for node.js ## 1.2.0 - 2018-09-15 - - [deps] update `eslint` to version 5.6.0 - - [deps] update `eslint-plugin-jsdoc` to version `3.8.0` - - [deps] update `eslint-plugin-promise` to version `4.0.1` - - [deps] update `eslint-plugin-unicorn` to version `6.0.1` - - [docs] update `CHANGELOG.md` including previous releases - - [docs] updates `README.md` installation guide - - [minor] loosen `max-lines-per-function` rule allowing 100 lines - - [minor] extend `import/ignore` rule with `less` and `hbs` extensions + +- [deps] update `eslint` to version 5.6.0 +- [deps] update `eslint-plugin-jsdoc` to version `3.8.0` +- [deps] update `eslint-plugin-promise` to version `4.0.1` +- [deps] update `eslint-plugin-unicorn` to version `6.0.1` +- [docs] update `CHANGELOG.md` including previous releases +- [docs] updates `README.md` installation guide +- [minor] loosen `max-lines-per-function` rule allowing 100 lines +- [minor] extend `import/ignore` rule with `less` and `hbs` extensions ## 1.1.3 - 2018-09-11 - - [new] extend `class-methods-use-this` rule with `exceptMethods` for ReactJS(`componentDidMount`, `componentDidUpdate`, `componentWillMount`, `componentWillReceiveProps`, `componentWillUnmount`, `componentWillUpdate`, `render`, `shouldComponentUpdate`) - - [minor] loosen `promise/catch-or-return` with `{ allowThen: true }` + +- [new] extend `class-methods-use-this` rule with `exceptMethods` for ReactJS(`componentDidMount`, `componentDidUpdate`, `componentWillMount`, `componentWillReceiveProps`, `componentWillUnmount`, `componentWillUpdate`, `render`, `shouldComponentUpdate`) +- [minor] loosen `promise/catch-or-return` with `{ allowThen: true }` ## 1.1.2 - 2018-09-5 - - [patch] disable `romise/no-native` rule - - [minor] loosen `function-paren-newline`rule from `never` to `consistent` + +- [patch] disable `romise/no-native` rule +- [minor] loosen `function-paren-newline`rule from `never` to `consistent` ## 1.1.1 - 2018-08-17 - - [patch] disable `no-sync` rule - - [patch] disable `no-process-env` rule - - [patch] disable `no-process-exit` rule - - [patch] disable `import/no-nodejs-modules` rule + +- [patch] disable `no-sync` rule +- [patch] disable `no-process-env` rule +- [patch] disable `no-process-exit` rule +- [patch] disable `import/no-nodejs-modules` rule ## 1.1.0 - 2018-08-16 - - [new] introduce `seekingalpha-base/browser` and `seekingalpha-base/node` shareable configurations - - [deps] update `eslint-plugin-import` to version `2.14.0` - - [patch] disable `init-declarations` rule - - [patch] disable `no-invalid-this` rule + +- [new] introduce `seekingalpha-base/browser` and `seekingalpha-base/node` shareable configurations +- [deps] update `eslint-plugin-import` to version `2.14.0` +- [patch] disable `init-declarations` rule +- [patch] disable `no-invalid-this` rule ## 1.0.4 - 2018-08-15 - - [minor] loosen `max-len` rule extending max line length to 150 chars - - [fix] `dot-notation` rule allowing keywords - - [patch] disable `func-names` rule + +- [minor] loosen `max-len` rule extending max line length to 150 chars +- [fix] `dot-notation` rule allowing keywords +- [patch] disable `func-names` rule + ## 1.0.3 - 2018-08-15 - - [docs] fix package installation guide using NPM + +- [docs] fix package installation guide using NPM ## 1.0.2 - 2018-08-14 - - [patch: loosen rules] ignore links in `max-len` + +- [patch: loosen rules] ignore links in `max-len` ## 1.0.1 - 2018-08-13 - - Initial commit. + +- Initial commit. diff --git a/eslint-configs/eslint-config-seekingalpha-base/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-base/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-base/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a0a700c3..ae9f295c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -16,18 +16,17 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all ESLint rules including ECMAScript 6 features and set of [legacy rules](https://eslint.org/docs/rules/#deprecated). We also extend our configuration with following plugins: -* [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) -* [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) -* [eslint-plugin-no-use-extend-native](https://github.com/dustinspecker/eslint-plugin-no-use-extend-native) -* [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) -* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) +- [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) +- [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) +- [eslint-plugin-no-use-extend-native](https://github.com/dustinspecker/eslint-plugin-no-use-extend-native) +- [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) +- [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) We expose three configurations: -* `seekingalpha-base` - exports all avaliable ESLint [rules](https://eslint.org/docs/rules/) and all rules of plugins above. -* `seekingalpha-base/browser` - exports only browser related rules for ESLint and mentioned plugins. It also sets `browser` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). -* `seekingalpha-base/node` - exports only Node.js related rules for ESLint and mentioned plugins. It also sets `node` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). - +- `seekingalpha-base` - exports all avaliable ESLint [rules](https://eslint.org/docs/rules/) and all rules of plugins above. +- `seekingalpha-base/browser` - exports only browser related rules for ESLint and mentioned plugins. It also sets `browser` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). +- `seekingalpha-base/node` - exports only Node.js related rules for ESLint and mentioned plugins. It also sets `node` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the .eslintrc.js in your project with relevant configuration: @@ -43,4 +42,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 8a8515f6..e30cb3b7 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,337 +1,435 @@ # Change Log ## 5.33.0 - 2023-03-12 - - [deps] update `eslint` to version `8.36.0` + +- [deps] update `eslint` to version `8.36.0` ## 5.32.0 - 2023-02-27 - - [deps] update `eslint` to version `8.35.0` + +- [deps] update `eslint` to version `8.35.0` ## 5.31.0 - 2023-02-12 - - [deps] update `eslint` to version `8.34.0` + +- [deps] update `eslint` to version `8.34.0` ## 5.30.0 - 2023-01-29 - - [deps] update `eslint` to version `8.33.0` + +- [deps] update `eslint` to version `8.33.0` ## 5.29.0 - 2023-01-19 - - [breaking] disable `import/no-nodejs-modules` rule + +- [breaking] disable `import/no-nodejs-modules` rule ## 5.28.0 - 2023-01-17 - - [deps] update `eslint` to version `8.32.0` + +- [deps] update `eslint` to version `8.32.0` ## 5.27.0 - 2023-01-03 - - [deps] update `eslint` to version `8.31.0` + +- [deps] update `eslint` to version `8.31.0` ## 5.26.0 - 2022-12-18 - - [deps] update `eslint` to version `8.30.0` + +- [deps] update `eslint` to version `8.30.0` ## 5.25.0 - 2022-12-08 - - [deps] update `eslint` to version `8.29.0` + +- [deps] update `eslint` to version `8.29.0` ## 5.24.0 - 2022-11-06 - - [deps] update `eslint` to version `8.27.0` + +- [deps] update `eslint` to version `8.27.0` ## 5.23.0 - 2022-10-23 - - [deps] update `eslint` to version `8.26.0` + +- [deps] update `eslint` to version `8.26.0` ## 5.22.0 - 2022-10-11 - - [deps] update `eslint` to version `8.25.0` + +- [deps] update `eslint` to version `8.25.0` ## 5.21.0 - 2022-10-02 - - [deps] update `eslint` to version `8.24.0` + +- [deps] update `eslint` to version `8.24.0` ## 5.20.0 - 2022-09-19 - - [deps] update `eslint` to version `8.23.1` + +- [deps] update `eslint` to version `8.23.1` ## 5.19.0 - 2022-08-27 - - [deps] update `eslint` to version `8.23.0` + +- [deps] update `eslint` to version `8.23.0` ## 5.18.0 - 2022-08-14 - - [deps] update `eslint` to version `8.22.0` + +- [deps] update `eslint` to version `8.22.0` ## 5.17.0 - 2022-08-01 - - [deps] update `eslint` to version `8.21.0` + +- [deps] update `eslint` to version `8.21.0` ## 5.16.0 - 2022-07-17 - - [deps] update `eslint` to version `8.20.0` + +- [deps] update `eslint` to version `8.20.0` ## 5.15.0 - 2022-07-03 - - [deps] update `eslint` to version `8.19.0` + +- [deps] update `eslint` to version `8.19.0` ## 5.14.0 - 2022-06-19 - - [deps] update `eslint` to version `8.18.0` + +- [deps] update `eslint` to version `8.18.0` ## 5.13.0 - 2022-06-06 - - [deps] update `eslint` to version `8.17.0` + +- [deps] update `eslint` to version `8.17.0` ## 5.12.0 - 2022-05-22 - - [deps] update `eslint` to version `8.16.0` + +- [deps] update `eslint` to version `8.16.0` ## 5.11.0 - 2022-05-08 - - [deps] update `eslint` to version `8.15.0` + +- [deps] update `eslint` to version `8.15.0` ## 5.10.0 - 2022-04-26 - - [deps] update `eslint` to version `8.14.0` + +- [deps] update `eslint` to version `8.14.0` ## 5.9.0 - 2022-04-10 - - [deps] update `eslint` to version `8.13.0` + +- [deps] update `eslint` to version `8.13.0` ## 5.8.0 - 2022-03-27 - - [deps] update `eslint` to version `8.12.0` + +- [deps] update `eslint` to version `8.12.0` ## 5.7.0 - 2022-03-13 - - [deps] update `eslint` to version `8.11.0` + +- [deps] update `eslint` to version `8.11.0` ## 5.6.0 - 2022-03-01 - - [deps] update `eslint` to version `8.10.0` + +- [deps] update `eslint` to version `8.10.0` ## 5.5.0 - 2022-02-16 - - [deps] update `eslint` to version `8.9.0` + +- [deps] update `eslint` to version `8.9.0` ## 5.4.0 - 2022-01-30 - - [deps] update `eslint` to version `8.8.0` + +- [deps] update `eslint` to version `8.8.0` ## 5.3.0 - 2022-01-16 - - [deps] update `eslint` to version `8.7.0` + +- [deps] update `eslint` to version `8.7.0` ## 5.2.0 - 2022-01-06 - - [deps] update `eslint-find-rules` to version `4.1.0` + +- [deps] update `eslint-find-rules` to version `4.1.0` ## 5.1.0 - 2022-01-01 - - [deps] update `eslint` to version `8.6.0` + +- [deps] update `eslint` to version `8.6.0` ## 5.0.0 - 2021-08-18 - - [deps] update `eslint` to version `8.5.0` + +- [deps] update `eslint` to version `8.5.0` ## 4.34.0 - 2021-08-01 - - [deps] update `eslint` to version `7.32.0` + +- [deps] update `eslint` to version `7.32.0` ## 4.33.0 - 2021-07-18 - - [deps] update `eslint` to version `7.31.0` + +- [deps] update `eslint` to version `7.31.0` ## 4.32.0 - 2021-07-04 - - [deps] update `eslint` to version `7.30.0` + +- [deps] update `eslint` to version `7.30.0` ## 4.31.0 - 2021-06-20 - - [deps] update `eslint` to version `7.29.0` + +- [deps] update `eslint` to version `7.29.0` ## 4.30.0 - 2021-06-06 - - [deps] update `eslint` to version `7.28.0` + +- [deps] update `eslint` to version `7.28.0` ## 4.29.0 - 2021-05-30 - - [deps] update `eslint` to version `7.27.0` + +- [deps] update `eslint` to version `7.27.0` ## 4.28.0 - 2021-05-10 - - [deps] update `eslint` to version `7.26.0` + +- [deps] update `eslint` to version `7.26.0` ## 4.27.0 - 2021-04-25 - - [deps] update `eslint` to version `7.25.0` + +- [deps] update `eslint` to version `7.25.0` ## 4.26.0 - 2021-04-11 - - [deps] update `eslint` to version `7.24.0` + +- [deps] update `eslint` to version `7.24.0` ## 4.25.0 - 2021-03-29 - - [deps] update `eslint` to version `7.23.0` + +- [deps] update `eslint` to version `7.23.0` ## 4.24.0 - 2021-03-15 - - [deps] update `eslint` to version `7.22.0` + +- [deps] update `eslint` to version `7.22.0` ## 4.23.0 - 2021-02-28 - - [deps] update `eslint` to version `7.21.0` + +- [deps] update `eslint` to version `7.21.0` ## 4.22.0 - 2021-02-14 - - [deps] update `eslint` to version `7.20.0` + +- [deps] update `eslint` to version `7.20.0` ## 4.21.0 - 2021-01-31 - - [deps] update `eslint` to version `7.19.0` + +- [deps] update `eslint` to version `7.19.0` ## 4.20.0 - 2021-01-17 - - [deps] update `eslint` to version `7.18.0` + +- [deps] update `eslint` to version `7.18.0` ## 4.19.0 - 2021-01-03 - - [deps] update `eslint` to version `7.17.0` + +- [deps] update `eslint` to version `7.17.0` ## 4.18.0 - 2020-12-21 - - [deps] update `eslint` to version `7.16.0` + +- [deps] update `eslint` to version `7.16.0` ## 4.17.0 - 2020-12-06 - - [deps] update `eslint` to version `7.15.0` + +- [deps] update `eslint` to version `7.15.0` ## 4.16.0 - 2020-11-21 - - [deps] update `eslint` to version `7.14.0` + +- [deps] update `eslint` to version `7.14.0` ## 4.15.0 - 2020-11-08 - - [deps] update `eslint` to version `7.13.0` + +- [deps] update `eslint` to version `7.13.0` ## 4.14.0 - 2020-10-27 - - [deps] update `eslint` to version `7.12.1` + +- [deps] update `eslint` to version `7.12.1` ## 4.13.0 - 2020-10-23 - - [deps] update `eslint` to version `7.12.0` + +- [deps] update `eslint` to version `7.12.0` ## 4.12.0 - 2020-10-11 - - [deps] update `eslint` to version `7.11.0` + +- [deps] update `eslint` to version `7.11.0` ## 4.11.0 - 2020-09-29 - - [deps] update `eslint` to version `7.10.0` + +- [deps] update `eslint` to version `7.10.0` ## 4.10.0 - 2020-09-23 - - [docs] switch to NPM + +- [docs] switch to NPM ## 4.9.0 - 2020-09-13 - - [deps] update `eslint` to version `7.9.0` + +- [deps] update `eslint` to version `7.9.0` ## 4.8.0 - 2020-09-06 - - [deps] update `eslint` to version `7.8.1` + +- [deps] update `eslint` to version `7.8.1` ## 4.7.0 - 2020-09-01 - - [deps] update `eslint` to version `7.8.0` + +- [deps] update `eslint` to version `7.8.0` ## 4.6.0 - 2020-08-24 - - [deps] update `eslint` to version `7.7.0` + +- [deps] update `eslint` to version `7.7.0` ## 4.5.0 - 2020-08-02 - - [deps] update `eslint` to version `7.6.0` + +- [deps] update `eslint` to version `7.6.0` ## 4.4.0 - 2020-07-19 - - [deps] update `eslint` to version `7.5.0` + +- [deps] update `eslint` to version `7.5.0` ## 4.3.0 - 2020-07-05 - - [deps] update `eslint` to version `7.4.0` + +- [deps] update `eslint` to version `7.4.0` ## 4.2.0 - 2020-06-28 - - [deps] update `eslint` to version `7.3.1` + +- [deps] update `eslint` to version `7.3.1` ## 4.1.0 - 2020-06-21 - - [deps] update `eslint` to version `7.3.0` + +- [deps] update `eslint` to version `7.3.0` ## 4.0.0 - 2020-06-08 - - [deps] update `eslint` to version `7.2.0` - - [breaking] enable `node/no-callback-literal` rule - - [breaking] enable `node/global-require` rule - - [breaking] enable `node/handle-callback-err` rule - - [breaking] enable `node/no-mixed-requires` rule - - [breaking] enable `node/no-new-require` rule - - [breaking] enable `node/no-path-concat` rule - - [breaking] enable `node/no-process-env` rule - - [breaking] enable `node/no-process-exit` rule - - [breaking] enable `node/no-sync` rule - - [breaking] enable `node/callback-return` rule + +- [deps] update `eslint` to version `7.2.0` +- [breaking] enable `node/no-callback-literal` rule +- [breaking] enable `node/global-require` rule +- [breaking] enable `node/handle-callback-err` rule +- [breaking] enable `node/no-mixed-requires` rule +- [breaking] enable `node/no-new-require` rule +- [breaking] enable `node/no-path-concat` rule +- [breaking] enable `node/no-process-env` rule +- [breaking] enable `node/no-process-exit` rule +- [breaking] enable `node/no-sync` rule +- [breaking] enable `node/callback-return` rule ## 3.13.0 - 2020-05-11 - - [deps] update `eslint-find-rules` to version `3.5.0` + +- [deps] update `eslint-find-rules` to version `3.5.0` ## 3.12.0 - 2020-04-13 - - [deps] update `eslint-plugin-node` to version `11.1.0` + +- [deps] update `eslint-plugin-node` to version `11.1.0` ## 3.11.0 - 2019-12-30 - - [deps] update `eslint-plugin-node` to version `11.0.0` + +- [deps] update `eslint-plugin-node` to version `11.0.0` ## 3.10.0 - 2019-12-21 - - [deps] update `eslint` to version `6.8.0` + +- [deps] update `eslint` to version `6.8.0` ## 3.9.0 - 2019-12-02 - - [deps] update `eslint` to version `6.7.2` + +- [deps] update `eslint` to version `6.7.2` ## 3.8.0 - 2019-11-22 - - [deps] update `eslint` to version `6.7.1` + +- [deps] update `eslint` to version `6.7.1` ## 3.7.0 - 2019-10-27 - - [deps] update `eslint` to version `6.6.0` + +- [deps] update `eslint` to version `6.6.0` ## 3.6.0 - 2019-10-16 - - [deps] update `eslint` to version `6.5.1` + +- [deps] update `eslint` to version `6.5.1` ## 3.5.0 - 2019-09-15 - - [deps] update `eslint` to version `6.4.0` + +- [deps] update `eslint` to version `6.4.0` ## 3.4.0 - 2019-09-10 - - [deps] update `eslint-plugin-node` to version `10.0.0` - - [breaking] enable `node/no-exports-assign` rule + +- [deps] update `eslint-plugin-node` to version `10.0.0` +- [breaking] enable `node/no-exports-assign` rule ## 3.3.0 - 2019-09-02 - - [deps] update `eslint` to version `6.3.0` - - [deps] update `eslint-plugin-node` to version `9.2.0` + +- [deps] update `eslint` to version `6.3.0` +- [deps] update `eslint-plugin-node` to version `9.2.0` ## 3.2.0 - 2019-08-25 - - [deps] update `eslint` to version `6.2.2` + +- [deps] update `eslint` to version `6.2.2` ## 3.1.0 - 2019-08-22 - - [deps] update `eslint` to version `6.2.1` + +- [deps] update `eslint` to version `6.2.1` ## 3.0.0 - 2019-08-10 - - [deps] update `eslint` to version `6.1.0` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `6.1.0` +- [docs] updates `README.md` installation guide ## 2.6.0 - 2019-07-06 - - [deps] update `eslint-plugin-node` to version `9.1.0` - - [breaking] enable `node/file-extension-in-import` rule with `{ '.js': 'never', '.jsx': 'never' }` option - - [breaking] enable `node/prefer-promises/dns` rule - - [breaking] enable `node/prefer-promises/fs` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint-plugin-node` to version `9.1.0` +- [breaking] enable `node/file-extension-in-import` rule with `{ '.js': 'never', '.jsx': 'never' }` option +- [breaking] enable `node/prefer-promises/dns` rule +- [breaking] enable `node/prefer-promises/fs` rule +- [docs] updates `README.md` installation guide ## 2.5.0 - 2019-04-11 - - [deps] update `eslint` to version `5.16.0` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.16.0` +- [docs] updates `README.md` installation guide ## 2.4.0 - 2019-03-10 - - [deps] update `eslint` to version `5.15.1` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.15.1` +- [docs] updates `README.md` installation guide ## 2.3.0 - 2019-01-31 - - [deps] update `eslint` to version `5.12.1` - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.12.1` +- [docs] updates `README.md` installation guide ## 2.2.0 - 2019-01-13 - - [breaking] enable `node/no-extraneous-import` rule - - [breaking] enable `node/process-exit-as-throw` rule - - [breaking] enable `node/no-unsupported-features/es-builtins` rule - - [breaking] enable `node/no-unsupported-features/node-builtins` rule - - [breaking] enable `node/no-unpublished-bin` rule - - [breaking] enable `node/no-missing-import` rule - - [breaking] enable `node/no-deprecated-api` rule + +- [breaking] enable `node/no-extraneous-import` rule +- [breaking] enable `node/process-exit-as-throw` rule +- [breaking] enable `node/no-unsupported-features/es-builtins` rule +- [breaking] enable `node/no-unsupported-features/node-builtins` rule +- [breaking] enable `node/no-unpublished-bin` rule +- [breaking] enable `node/no-missing-import` rule +- [breaking] enable `node/no-deprecated-api` rule ## 2.1.1 - 2019-01-13 - - [deps] fix `peerDependencies` versions + +- [deps] fix `peerDependencies` versions ## 2.1.0 - 2019-01-13 - - [deps] update `eslint` to version `5.12.0` - - [deps] update `eslint-plugin-node` to version `8.0.1` - - [breaking] enable `node/no-process-exit` rule - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.12.0` +- [deps] update `eslint-plugin-node` to version `8.0.1` +- [breaking] enable `node/no-process-exit` rule +- [docs] updates `README.md` installation guide ## 2.0.0 - 2018-12-19 - - [major] make this config standalone dropping direct dependency on `eslint-config-seekingalpha-base` - - [major] keep only `eslint-plugin-node` rules - - [major] remove default `env` configuration - - [major] update `parserOptions` - - [docs] updates `README.md` installation guide + +- [major] make this config standalone dropping direct dependency on `eslint-config-seekingalpha-base` +- [major] keep only `eslint-plugin-node` rules +- [major] remove default `env` configuration +- [major] update `parserOptions` +- [docs] updates `README.md` installation guide ## 1.2.0 - 2018-12-11 - - [deps] update `eslint-config-seekingalpha-base` to version `1.5.1` - - [deps] update `eslint` to version `5.10.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.0` - - [deps] update `eslint-plugin-jsdoc` to version `3.14.0` - - [deps] update `eslint-plugin-node` to version `8.0.0` - - [deps] update `eslint-plugin-unicorn` to version `6.0.1` - - [deps] fix `peerDependencies` version - - [docs] updates `README.md` installation guide - - [new] `node/prefer-global/text-decoder` rule error - - [new] `node/prefer-global/text-encoder` rule error + +- [deps] update `eslint-config-seekingalpha-base` to version `1.5.1` +- [deps] update `eslint` to version `5.10.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.0` +- [deps] update `eslint-plugin-jsdoc` to version `3.14.0` +- [deps] update `eslint-plugin-node` to version `8.0.0` +- [deps] update `eslint-plugin-unicorn` to version `6.0.1` +- [deps] fix `peerDependencies` version +- [docs] updates `README.md` installation guide +- [new] `node/prefer-global/text-decoder` rule error +- [new] `node/prefer-global/text-encoder` rule error ## 1.0.5 - 2018-11-20 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.2` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.2` ## 1.0.4 - 2018-11-20 - - wrong update + +- wrong update ## 1.0.3 - 2018-10-16 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.1` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.1` ## 1.0.2 - 2018-09-18 - - [deps] delete `eslint-config-seekingalpha-base` from peer deps + +- [deps] delete `eslint-config-seekingalpha-base` from peer deps ## 1.0.1 - 2018-09-18 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.0` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.0` ## 1.0.0 - 2018-09-14 - - Initial commit + +- Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-node/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-node/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-node/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 33ce8250..4944d19a 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -16,7 +16,7 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all rules from following plugins: -* [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) +- [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-node` rules: @@ -31,4 +31,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index c3d750cf..58371eae 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,295 +1,388 @@ # Change Log ## 4.35.0 - 2023-03-12 - - [deps] update `eslint` to version `8.36.0` + +- [deps] update `eslint` to version `8.36.0` ## 4.34.0 - 2023-02-27 - - [deps] update `eslint` to version `8.35.0` + +- [deps] update `eslint` to version `8.35.0` ## 4.33.0 - 2023-02-12 - - [deps] update `eslint` to version `8.34.0` + +- [deps] update `eslint` to version `8.34.0` ## 4.32.0 - 2023-01-29 - - [deps] update `eslint` to version `8.33.0` + +- [deps] update `eslint` to version `8.33.0` ## 4.31.0 - 2023-01-17 - - [deps] update `eslint` to version `8.32.0` + +- [deps] update `eslint` to version `8.32.0` ## 4.30.0 - 2023-01-03 - - [deps] update `eslint` to version `8.31.0` + +- [deps] update `eslint` to version `8.31.0` ## 4.29.0 - 2022-12-18 - - [deps] update `eslint` to version `8.30.0` + +- [deps] update `eslint` to version `8.30.0` ## 4.28.0 - 2022-12-08 - - [deps] update `eslint` to version `8.29.0` + +- [deps] update `eslint` to version `8.29.0` ## 4.27.0 - 2022-11-06 - - [deps] update `eslint` to version `8.27.0` + +- [deps] update `eslint` to version `8.27.0` ## 4.26.0 - 2022-10-23 - - [deps] update `eslint` to version `8.26.0` + +- [deps] update `eslint` to version `8.26.0` ## 4.25.0 - 2022-10-11 - - [deps] update `eslint` to version `8.25.0` + +- [deps] update `eslint` to version `8.25.0` ## 4.24.0 - 2022-10-02 - - [deps] update `eslint` to version `8.24.0` + +- [deps] update `eslint` to version `8.24.0` ## 4.23.0 - 2022-09-19 - - [deps] update `eslint` to version `8.23.1` + +- [deps] update `eslint` to version `8.23.1` ## 4.22.0 - 2022-08-27 - - [deps] update `eslint` to version `8.23.0` + +- [deps] update `eslint` to version `8.23.0` ## 4.21.0 - 2022-08-14 - - [deps] update `eslint` to version `8.22.0` + +- [deps] update `eslint` to version `8.22.0` ## 4.20.0 - 2022-08-01 - - [deps] update `eslint` to version `8.21.0` + +- [deps] update `eslint` to version `8.21.0` ## 4.19.0 - 2022-07-20 - - [deps] update `eslint-plugin-mocha` to version `10.1.0` + +- [deps] update `eslint-plugin-mocha` to version `10.1.0` ## 4.18.0 - 2022-07-17 - - [deps] update `eslint` to version `8.20.0` + +- [deps] update `eslint` to version `8.20.0` ## 4.17.0 - 2022-07-03 - - [deps] update `eslint` to version `8.19.0` + +- [deps] update `eslint` to version `8.19.0` ## 4.16.0 - 2022-06-19 - - [deps] update `eslint` to version `8.18.0` + +- [deps] update `eslint` to version `8.18.0` ## 4.15.0 - 2022-06-06 - - [deps] update `eslint` to version `8.17.0` + +- [deps] update `eslint` to version `8.17.0` ## 4.14.0 - 2022-05-29 - - [deps] update `eslint-plugin-mocha` to version `10.0.5` + +- [deps] update `eslint-plugin-mocha` to version `10.0.5` ## 4.13.0 - 2022-05-22 - - [deps] update `eslint` to version `8.16.0` + +- [deps] update `eslint` to version `8.16.0` ## 4.12.0 - 2022-05-08 - - [deps] update `eslint` to version `8.15.0` + +- [deps] update `eslint` to version `8.15.0` ## 4.11.0 - 2022-04-26 - - [deps] update `eslint` to version `8.14.0` + +- [deps] update `eslint` to version `8.14.0` ## 4.10.0 - 2022-04-13 - - [deps] update `eslint-plugin-mocha` to version `10.0.3` + +- [deps] update `eslint-plugin-mocha` to version `10.0.3` ## 4.9.0 - 2022-04-10 - - [deps] update `eslint` to version `8.13.0` + +- [deps] update `eslint` to version `8.13.0` ## 4.8.0 - 2022-03-27 - - [deps] update `eslint` to version `8.12.0` + +- [deps] update `eslint` to version `8.12.0` ## 4.7.0 - 2022-03-13 - - [deps] update `eslint` to version `8.11.0` + +- [deps] update `eslint` to version `8.11.0` ## 4.6.0 - 2022-03-01 - - [deps] update `eslint` to version `8.10.0` + +- [deps] update `eslint` to version `8.10.0` ## 4.5.0 - 2022-02-16 - - [deps] update `eslint` to version `8.9.0` + +- [deps] update `eslint` to version `8.9.0` ## 4.4.0 - 2022-01-30 - - [deps] update `eslint` to version `8.8.0` + +- [deps] update `eslint` to version `8.8.0` ## 4.3.0 - 2022-01-16 - - [deps] update `eslint` to version `8.7.0` + +- [deps] update `eslint` to version `8.7.0` ## 4.2.0 - 2022-01-06 - - [deps] update `eslint-find-rules` to version `4.1.0` + +- [deps] update `eslint-find-rules` to version `4.1.0` ## 4.1.0 - 2022-01-01 - - [deps] update `eslint` to version `8.6.0` + +- [deps] update `eslint` to version `8.6.0` ## 4.0.0 - 2021-12-18 - - [deps] update `eslint` to version `8.5.0` - - [deps] update `eslint-plugin-mocha` to version `10.0.3` - - [breaking] enable `mocha/no-empty-description` rule + +- [deps] update `eslint` to version `8.5.0` +- [deps] update `eslint-plugin-mocha` to version `10.0.3` +- [breaking] enable `mocha/no-empty-description` rule ## 3.37.0 - 2021-08-01 - - [deps] update `eslint` to version `7.32.0` + +- [deps] update `eslint` to version `7.32.0` ## 3.36.0 - 2021-07-21 - - [deps] removed `eslint-plugin-protractor` + +- [deps] removed `eslint-plugin-protractor` ## 3.35.0 - 2021-07-18 - - [deps] update `eslint` to version `7.31.0` + +- [deps] update `eslint` to version `7.31.0` ## 3.34.0 - 2021-07-04 - - [deps] update `eslint` to version `7.30.0` + +- [deps] update `eslint` to version `7.30.0` ## 3.33.0 - 2021-06-20 - - [deps] update `eslint` to version `7.29.0` + +- [deps] update `eslint` to version `7.29.0` ## 3.32.0 - 2021-06-06 - - [deps] update `eslint` to version `7.28.0` + +- [deps] update `eslint` to version `7.28.0` ## 3.31.0 - 2021-05-30 - - [deps] update `eslint` to version `7.27.0` - - [deps] update `eslint-plugin-mocha` to version `9.0.0` + +- [deps] update `eslint` to version `7.27.0` +- [deps] update `eslint-plugin-mocha` to version `9.0.0` ## 3.30.0 - 2021-05-10 - - [deps] update `eslint` to version `7.26.0` + +- [deps] update `eslint` to version `7.26.0` ## 3.29.0 - 2021-04-25 - - [deps] update `eslint` to version `7.25.0` + +- [deps] update `eslint` to version `7.25.0` ## 3.28.0 - 2021-04-11 - - [deps] update `eslint` to version `7.24.0` + +- [deps] update `eslint` to version `7.24.0` ## 3.27.0 - 2021-03-29 - - [deps] update `eslint` to version `7.23.0` + +- [deps] update `eslint` to version `7.23.0` ## 3.26.0 - 2021-03-15 - - [deps] update `eslint` to version `7.22.0` + +- [deps] update `eslint` to version `7.22.0` ## 3.25.0 - 2021-03-07 - - [deps] update `eslint-plugin-mocha` to version `8.1.0` + +- [deps] update `eslint-plugin-mocha` to version `8.1.0` ## 3.24.0 - 2021-02-28 - - [deps] update `eslint` to version `7.21.0` + +- [deps] update `eslint` to version `7.21.0` ## 3.23.0 - 2021-02-14 - - [deps] update `eslint` to version `7.20.0` + +- [deps] update `eslint` to version `7.20.0` ## 3.22.0 - 2021-01-31 - - [deps] update `eslint` to version `7.19.0` + +- [deps] update `eslint` to version `7.19.0` ## 3.21.0 - 2021-01-17 - - [deps] update `eslint` to version `7.18.0` + +- [deps] update `eslint` to version `7.18.0` ## 3.20.0 - 2021-01-03 - - [deps] update `eslint` to version `7.17.0` + +- [deps] update `eslint` to version `7.17.0` ## 3.19.0 - 2020-12-21 - - [deps] update `eslint` to version `7.16.0` + +- [deps] update `eslint` to version `7.16.0` ## 3.18.0 - 2020-12-06 - - [deps] update `eslint` to version `7.15.0` + +- [deps] update `eslint` to version `7.15.0` ## 3.17.0 - 2020-11-21 - - [deps] update `eslint` to version `7.14.0` + +- [deps] update `eslint` to version `7.14.0` ## 3.16.0 - 2020-11-08 - - [deps] update `eslint` to version `7.13.0` + +- [deps] update `eslint` to version `7.13.0` ## 3.15.0 - 2020-10-27 - - [deps] update `eslint` to version `7.12.1` + +- [deps] update `eslint` to version `7.12.1` ## 3.14.0 - 2020-10-25 - - [deps] update `eslint` to version `7.12.0` + +- [deps] update `eslint` to version `7.12.0` ## 3.13.0 - 2020-10-11 - - [deps] update `eslint` to version `7.11.0` + +- [deps] update `eslint` to version `7.11.0` ## 3.12.0 - 2020-09-29 - - [deps] update `eslint` to version `7.10.0` + +- [deps] update `eslint` to version `7.10.0` ## 3.11.0 - 2020-09-23 - - [docs] switch to NPM + +- [docs] switch to NPM ## 3.10.0 - 2020-09-13 - - [deps] update `eslint` to version `7.9.0` + +- [deps] update `eslint` to version `7.9.0` ## 3.9.0 - 2020-09-06 - - [deps] update `eslint` to version `7.8.1` + +- [deps] update `eslint` to version `7.8.1` ## 3.8.0 - 2020-09-01 - - [deps] update `eslint` to version `7.8.0` + +- [deps] update `eslint` to version `7.8.0` ## 3.7.0 - 2020-08-24 - - [deps] update `eslint` to version `7.7.0` + +- [deps] update `eslint` to version `7.7.0` ## 3.6.0 - 2020-08-14 - - [deps] update `eslint-plugin-mocha` to version `8.0.0` - - [breaking] enable `mocha/no-exports` rule + +- [deps] update `eslint-plugin-mocha` to version `8.0.0` +- [breaking] enable `mocha/no-exports` rule ## 3.5.0 - 2020-08-02 - - [deps] update `eslint` to version `7.6.0` + +- [deps] update `eslint` to version `7.6.0` ## 3.4.0 - 2020-07-19 - - [deps] update `eslint` to version `7.5.0` + +- [deps] update `eslint` to version `7.5.0` ## 3.3.0 - 2020-07-05 - - [deps] update `eslint` to version `7.4.0` + +- [deps] update `eslint` to version `7.4.0` ## 3.2.0 - 2020-06-28 - - [deps] update `eslint` to version `7.3.1` + +- [deps] update `eslint` to version `7.3.1` ## 3.1.0 - 2020-06-21 - - [deps] update `eslint` to version `7.3.0` + +- [deps] update `eslint` to version `7.3.0` ## 3.0.0 - 2020-06-08 - - [deps] update `eslint` to version `7.2.0` - - [deps] update `eslint-plugin-mocha` to version `7.0.1` + +- [deps] update `eslint` to version `7.2.0` +- [deps] update `eslint-plugin-mocha` to version `7.0.1` ## 2.13.0 - 2020-05-11 - - [deps] update `eslint-find-rules` to version `3.5.0` + +- [deps] update `eslint-find-rules` to version `3.5.0` ## 2.12.0 - 2020-02-23 - - [deps] update `eslint-plugin-mocha` to version `6.3.0` + +- [deps] update `eslint-plugin-mocha` to version `6.3.0` ## 2.11.0 - 2019-12-21 - - [deps] update `eslint` to version `6.8.0` + +- [deps] update `eslint` to version `6.8.0` ## 2.10.0 - 2019-12-02 - - [deps] update `eslint` to version `6.7.2` + +- [deps] update `eslint` to version `6.7.2` ## 2.9.0 - 2019-11-27 - - [deps] update `eslint` to version `6.7.1` - - [deps] update `eslint-plugin-mocha` to version `6.2.2` + +- [deps] update `eslint` to version `6.7.1` +- [deps] update `eslint-plugin-mocha` to version `6.2.2` ## 2.8.0 - 2019-10-29 - - [deps] update `eslint-plugin-mocha` to version `6.2.1` + +- [deps] update `eslint-plugin-mocha` to version `6.2.1` ## 2.7.0 - 2019-10-27 - - [deps] update `eslint` to version `6.6.0` + +- [deps] update `eslint` to version `6.6.0` ## 2.6.0 - 2019-10-16 - - [deps] update `eslint` to version `6.5.1` - - [deps] update `eslint-plugin-mocha` to version `6.2.0` + +- [deps] update `eslint` to version `6.5.1` +- [deps] update `eslint-plugin-mocha` to version `6.2.0` ## 2.5.0 - 2019-09-22 - - [deps] update `eslint-plugin-protractor` to version `2.1.1` - - [breaking] enable `protractor/empty-script` rule + +- [deps] update `eslint-plugin-protractor` to version `2.1.1` +- [breaking] enable `protractor/empty-script` rule ## 2.4.0 - 2019-09-15 - - [deps] update `eslint` to version `6.4.0` - - [deps] update `eslint-plugin-mocha` to version `6.1.1` + +- [deps] update `eslint` to version `6.4.0` +- [deps] update `eslint-plugin-mocha` to version `6.1.1` ## 2.3.0 - 2019-09-02 - - [deps] update `eslint` to version `6.3.0` + +- [deps] update `eslint` to version `6.3.0` ## 2.2.0 - 2018-08-25 - - [deps] update `eslint` to version `6.2.2` + +- [deps] update `eslint` to version `6.2.2` ## 2.1.0 - 2018-08-22 - - [deps] update `eslint` to version `6.2.1` - - [deps] update `eslint-plugin-mocha` to version `6.1.0` + +- [deps] update `eslint` to version `6.2.1` +- [deps] update `eslint-plugin-mocha` to version `6.1.0` ## 2.0.1 - 2018-08-10 - - [breaking] disable broken `protractor/empty-script` rule + +- [breaking] disable broken `protractor/empty-script` rule ## 2.0.0 - 2018-08-10 - - [deps] update `eslint` to version `6.1.0` - - [deps] update `eslint-plugin-protractor` to version `2.1.0` - - [breaking] enable `protractor/empty-script` rule + +- [deps] update `eslint` to version `6.1.0` +- [deps] update `eslint-plugin-protractor` to version `2.1.0` +- [breaking] enable `protractor/empty-script` rule ## 1.3.0 - 2018-07-29 - - [deps] update `eslint-plugin-mocha` to version `5.3.0` - - [deps] update `eslint-plugin-protractor` to version `2.0.0` - - [breaking] enable `mocha/no-return-from-async` rule + +- [deps] update `eslint-plugin-mocha` to version `5.3.0` +- [deps] update `eslint-plugin-protractor` to version `2.0.0` +- [breaking] enable `mocha/no-return-from-async` rule ## 1.2.0 - 2018-07-17 - - [breaking] revert `mocha/valid-suite-description` validation regex to `^[A-Z]` - - [breaking] `mocha/valid-test-description` updated validation regex to be `^[A-Z]\\d+: should` + +- [breaking] revert `mocha/valid-suite-description` validation regex to `^[A-Z]` +- [breaking] `mocha/valid-test-description` updated validation regex to be `^[A-Z]\\d+: should` ## 1.1.0 - 2018-07-17 - - [breaking] `mocha/valid-suite-description` updated validation regex to be `^[A-Z]\\d+: should` + +- [breaking] `mocha/valid-suite-description` updated validation regex to be `^[A-Z]\\d+: should` ## 1.0.0 - 2018-07-11 - - Initial commit + +- Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index ea458061..a3c29fe2 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/README.md @@ -16,8 +16,8 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all rules from following plugins: -* [eslint-plugin-protractor](https://github.com/alecxe/eslint-plugin-protractor) -* [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) +- [eslint-plugin-protractor](https://github.com/alecxe/eslint-plugin-protractor) +- [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-qa` rules: @@ -32,4 +32,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2809c67a..5e9a1fb5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,906 +1,1131 @@ # Change Log ## 6.9.0 - 2023-03-12 - - [deps] upgrade `eslint` to version `8.36.0` + +- [deps] upgrade `eslint` to version `8.36.0` ## 6.8.0 - 2023-02-27 - - [deps] upgrade `eslint` to version `8.35.0` + +- [deps] upgrade `eslint` to version `8.35.0` ## 6.7.0 - 2023-02-12 - - [deps] upgrade `eslint` to version `8.34.0` + +- [deps] upgrade `eslint` to version `8.34.0` ## 6.6.1 - 2023-01-29 - - [deps] upgrade `eslint-plugin-react` to version `7.32.2` + +- [deps] upgrade `eslint-plugin-react` to version `7.32.2` ## 6.6.0 - 2023-01-29 - - [deps] upgrade `eslint` to version `8.33.0` + +- [deps] upgrade `eslint` to version `8.33.0` ## 6.5.0 - 2023-01-17 - - [deps] upgrade `eslint` to version `8.32.0` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.1` - - [deps] upgrade `eslint-plugin-react` to version `7.32.1` + +- [deps] upgrade `eslint` to version `8.32.0` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.1` +- [deps] upgrade `eslint-plugin-react` to version `7.32.1` ## 6.4.0 - 2023-01-11 - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` - - [deps] upgrade `eslint-plugin-react` to version `7.32.0` - - [breaking] update `react/hook-use-state` rule - - [breaking] introduce `jsx-a11y/prefer-tag-over-role` rule - - [breaking] introduce `react/no-object-type-as-default-prop` rule - - [breaking] `react/jsx-sort-default-props` deprecated, replace with `react/sort-default-props` + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.7.0` +- [deps] upgrade `eslint-plugin-react` to version `7.32.0` +- [breaking] update `react/hook-use-state` rule +- [breaking] introduce `jsx-a11y/prefer-tag-over-role` rule +- [breaking] introduce `react/no-object-type-as-default-prop` rule +- [breaking] `react/jsx-sort-default-props` deprecated, replace with `react/sort-default-props` ## 6.3.0 - 2023-01-03 - - [deps] upgrade `eslint` to version `8.31.0` + +- [deps] upgrade `eslint` to version `8.31.0` ## 6.2.0 - 2022-12-18 - - [deps] upgrade `eslint` to version `8.30.0` + +- [deps] upgrade `eslint` to version `8.30.0` ## 6.1.2 - 2022-12-13 - - [breaking] `react/jsx-no-useless-fragment` - allow fragment expressions + +- [breaking] `react/jsx-no-useless-fragment` - allow fragment expressions ## 6.1.1 - 2022-12-10 - - [breaking] `react/jsx-filename-extension` - `.tsx` support + +- [breaking] `react/jsx-filename-extension` - `.tsx` support ## 6.1.0 - 2022-12-08 - - [deps] upgrade `eslint` to version `8.29.0` - - [deps] upgrade `eslint-plugin-react` to version `7.31.11` + +- [deps] upgrade `eslint` to version `8.29.0` +- [deps] upgrade `eslint-plugin-react` to version `7.31.11` ## 6.0.0 - 2022-11-17 - - [deps] remove `eslint-plugin-flowtype` - - [breaking] drop `Flow` rules + +- [deps] remove `eslint-plugin-flowtype` +- [breaking] drop `Flow` rules ## 5.36.0 - 2022-11-06 - - [deps] upgrade `eslint` to version `8.27.0` + +- [deps] upgrade `eslint` to version `8.27.0` ## 5.35.0 - 2022-10-23 - - [deps] upgrade `eslint` to version `8.26.0` + +- [deps] upgrade `eslint` to version `8.26.0` ## 5.34.0 - 2022-10-11 - - [deps] upgrade `eslint` to version `8.25.0` - - [deps] upgrade `eslint-plugin-react` to version `7.31.10` + +- [deps] upgrade `eslint` to version `8.25.0` +- [deps] upgrade `eslint-plugin-react` to version `7.31.10` ## 5.33.0 - 2022-10-02 - - [deps] upgrade `eslint` to version `8.24.0` + +- [deps] upgrade `eslint` to version `8.24.0` ## 5.32.0 - 2022-09-19 - - [deps] upgrade `eslint` to version `8.23.1` - - [deps] upgrade `eslint-plugin-react` to version `7.31.8` + +- [deps] upgrade `eslint` to version `8.23.1` +- [deps] upgrade `eslint-plugin-react` to version `7.31.8` ## 5.31.0 - 2022-09-04 - - [deps] upgrade `eslint-plugin-react` to version `7.31.5` + +- [deps] upgrade `eslint-plugin-react` to version `7.31.5` ## 5.30.0 - 2022-08-27 - - [deps] upgrade `eslint` to version `8.23.0` - - [deps] upgrade `eslint-plugin-react` to version `7.31.1` + +- [deps] upgrade `eslint` to version `8.23.0` +- [deps] upgrade `eslint-plugin-react` to version `7.31.1` ## 5.29.0 - 2022-08-25 - - [deps] upgrade `eslint-plugin-react` to version `7.31.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.31.0` ## 5.28.0 - 2022-08-14 - - [deps] upgrade `eslint` to version `8.22.0` + +- [deps] upgrade `eslint` to version `8.22.0` ## 5.27.0 - 2022-08-01 - - [deps] upgrade `eslint` to version `8.21.0` + +- [deps] upgrade `eslint` to version `8.21.0` ## 5.26.0 - 2022-07-24 - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.1` + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.1` ## 5.25.0 - 2022-07-17 - - [deps] upgrade `eslint` to version `8.20.0` + +- [deps] upgrade `eslint` to version `8.20.0` ## 5.24.0 - 2022-07-03 - - [deps] upgrade `eslint` to version `8.19.0` + +- [deps] upgrade `eslint` to version `8.19.0` ## 5.23.0 - 2022-06-26 - - [deps] upgrade `eslint-plugin-react` to version `7.30.1` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.30.1` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.6.0` ## 5.22.0 - 2022-06-19 - - [deps] upgrade `eslint` to version `8.18.0` + +- [deps] upgrade `eslint` to version `8.18.0` ## 5.21.0 - 2022-06-15 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.0` ## 5.20.0 - 2022-06-06 - - [deps] upgrade `eslint` to version `8.17.0` + +- [deps] upgrade `eslint` to version `8.17.0` ## 5.19.0 - 2022-05-22 - - [deps] upgrade `eslint` to version `8.16.0` + +- [deps] upgrade `eslint` to version `8.16.0` ## 5.18.0 - 2022-05-19 - - [deps] upgrade `eslint-plugin-react` to version `7.30.0` - - [breaking] enable `react/jsx-no-leaked-render` rule + +- [deps] upgrade `eslint-plugin-react` to version `7.30.0` +- [breaking] enable `react/jsx-no-leaked-render` rule ## 5.17.0 - 2022-05-08 - - [deps] upgrade `eslint` to version `8.15.0` + +- [deps] upgrade `eslint` to version `8.15.0` ## 5.16.0 - 2022-04-27 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.5.0` ## 5.15.0 - 2022-04-26 - - [deps] upgrade `eslint` to version `8.14.0` + +- [deps] upgrade `eslint` to version `8.14.0` ## 5.14.0 - 2022-04-10 - - [deps] upgrade `eslint` to version `8.13.0` + +- [deps] upgrade `eslint` to version `8.13.0` ## 5.13.0 - 2022-04-03 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.4.0` ## 5.12.0 - 2022-03-27 - - [deps] upgrade `eslint` to version `8.12.0` + +- [deps] upgrade `eslint` to version `8.12.0` ## 5.11.0 - 2022-03-14 - - [deps] upgrade `eslint-plugin-react` to version `7.29.4` + +- [deps] upgrade `eslint-plugin-react` to version `7.29.4` ## 5.10.0 - 2022-03-13 - - [deps] upgrade `eslint` to version `8.11.0` + +- [deps] upgrade `eslint` to version `8.11.0` ## 5.9.0 - 2022-03-06 - - [deps] upgrade `eslint-plugin-react` to version `7.29.3` + +- [deps] upgrade `eslint-plugin-react` to version `7.29.3` ## 5.8.0 - 2022-03-02 - - [deps] upgrade `eslint` to version `8.10.0` - - [deps] upgrade `eslint-plugin-react` to version `7.29.2` - - [breaking] enable `react/hook-use-state` rule - - [breaking] enable `react/iframe-missing-sandbox` rule + +- [deps] upgrade `eslint` to version `8.10.0` +- [deps] upgrade `eslint-plugin-react` to version `7.29.2` +- [breaking] enable `react/hook-use-state` rule +- [breaking] enable `react/iframe-missing-sandbox` rule ## 5.7.0 - 2022-02-16 - - [deps] upgrade `eslint` to version `8.9.0` + +- [deps] upgrade `eslint` to version `8.9.0` ## 5.6.0 - 2022-01-30 - - [deps] upgrade `eslint` to version `8.8.0` + +- [deps] upgrade `eslint` to version `8.8.0` ## 5.5.0 - 2022-01-16 - - [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config + +- [breaking] separate `eslint-plugin-jest` plugin to `eslint-config-seekingalpha-tests` sharable config ## 5.4.0 - 2022-01-16 - - [deps] upgrade `eslint` to version `8.7.0` - - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` - - [breaking] enable `jest/prefer-comparison-matcher` rule - - [breaking] enable `jest/prefer-equality-matcher` rule + +- [deps] upgrade `eslint` to version `8.7.0` +- [deps] upgrade `eslint-plugin-jest` to version `25.3.4` +- [breaking] enable `jest/prefer-comparison-matcher` rule +- [breaking] enable `jest/prefer-equality-matcher` rule ## 5.3.0 - 2022-01-06 - - [deps] update `eslint-find-rules` to version `4.1.0` + +- [deps] update `eslint-find-rules` to version `4.1.0` ## 5.2.0 - 2022-01-01 - - [deps] upgrade `eslint` to version `8.6.0` - - [deps] upgrade `eslint-plugin-jest` to version `25.3.4` + +- [deps] upgrade `eslint` to version `8.6.0` +- [deps] upgrade `eslint-plugin-jest` to version `25.3.4` ## 5.1.0 - 2021-12-23 - - [deps] upgrade `eslint-plugin-react` to version `7.28.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.28.0` ## 5.0.0 - 2021-12-18 - - [deps] upgrade `eslint` to version `8.5.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `8.0.3` + +- [deps] upgrade `eslint` to version `8.5.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `8.0.3` ## 4.93.0 - 2021-11-23 - - [deps] upgrade `eslint-plugin-jest` to version `25.3.0` + +- [deps] upgrade `eslint-plugin-jest` to version `25.3.0` ## 4.92.0 - 2021-11-22 - - [deps] upgrade `eslint-plugin-react` to version `7.27.1` + +- [deps] upgrade `eslint-plugin-react` to version `7.27.1` ## 4.91.0 - 2021-11-11 - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.5.1` - - [breaking] removed deprecated `jsx-a11y/accessible-emoji` rule + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.5.1` +- [breaking] removed deprecated `jsx-a11y/accessible-emoji` rule ## 4.90.0 - 2021-11-10 - - [deps] upgrade `eslint-plugin-jest` to version `25.2.4` - - [deps] upgrade `eslint-plugin-react` to version `7.27.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.3.0` + +- [deps] upgrade `eslint-plugin-jest` to version `25.2.4` +- [deps] upgrade `eslint-plugin-react` to version `7.27.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.3.0` ## 4.89.0 - 2021-11-07 - - [deps] upgrade `eslint-plugin-jest` to version `25.2.3` + +- [deps] upgrade `eslint-plugin-jest` to version `25.2.3` ## 4.88.0 - 2021-10-19 - - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.1` + +- [deps] upgrade `eslint-plugin-flowtype` to version `6.1.1` ## 4.87.0 - 2021-10-18 - - [deps] upgrade `eslint-plugin-jest` to version `25.2.2` + +- [deps] upgrade `eslint-plugin-jest` to version `25.2.2` ## 4.86.0 - 2021-10-10 - - [deps] upgrade `eslint-plugin-jest` to version `25.0.6` - - [patch: loosen rules] drop `id` from `react/forbid-dom-props` rule + +- [deps] upgrade `eslint-plugin-jest` to version `25.0.6` +- [patch: loosen rules] drop `id` from `react/forbid-dom-props` rule ## 4.85.0 - 2021-10-10 - - [deps] upgrade `eslint-plugin-jest` to version `25.0.5` + +- [deps] upgrade `eslint-plugin-jest` to version `25.0.5` ## 4.84.0 - 2021-10-10 - - [deps] upgrade `eslint-plugin-jest` to version `25.0.1` + +- [deps] upgrade `eslint-plugin-jest` to version `25.0.1` ## 4.83.1 - 2021-10-10 - - [breaking] update `jest/no-restricted-matchers` rule + +- [breaking] update `jest/no-restricted-matchers` rule ## 4.83.0 - 2021-10-10 - - [deps] upgrade `eslint-plugin-jest` to version `24.7.0` + +- [deps] upgrade `eslint-plugin-jest` to version `24.7.0` ## 4.82.0 - 2021-10-10 - - [deps] upgrade `eslint-plugin-jest` to version `24.6.0` + +- [deps] upgrade `eslint-plugin-jest` to version `24.6.0` ## 4.81.0 - 2021-10-03 - - [deps] upgrade `eslint-plugin-jest` to version `24.5.2` + +- [deps] upgrade `eslint-plugin-jest` to version `24.5.2` ## 4.80.0 - 2021-10-03 - - [patch] fixed `jest/no-restricted-matchers` rule according to `jest/prefer-expect-resolves` + +- [patch] fixed `jest/no-restricted-matchers` rule according to `jest/prefer-expect-resolves` ## 4.79.0 - 2021-10-03 - - [deps] upgrade `eslint-plugin-react` to version `7.26.1` - - [deps] upgrade `eslint-plugin-flowtype` to version `6.1.0` - - [deps] upgrade `eslint-plugin-jest` to version `24.5.0` - - [breaking] enable `react/no-namespace` rule - - [breaking] enable `jest/prefer-expect-resolves` rule - - [breaking] enable `jest/prefer-to-be` rule - - [breaking] disable `react/default-props-match-prop-types` rule - - [breaking] disable `react/forbid-foreign-prop-types` rule - - [breaking] disable `react/forbid-prop-types` rule - - [breaking] disable `react/no-unused-prop-types` rule - - [breaking] disable `react/prop-types` rule - - [breaking] update `class-methods-use-this` rule + +- [deps] upgrade `eslint-plugin-react` to version `7.26.1` +- [deps] upgrade `eslint-plugin-flowtype` to version `6.1.0` +- [deps] upgrade `eslint-plugin-jest` to version `24.5.0` +- [breaking] enable `react/no-namespace` rule +- [breaking] enable `jest/prefer-expect-resolves` rule +- [breaking] enable `jest/prefer-to-be` rule +- [breaking] disable `react/default-props-match-prop-types` rule +- [breaking] disable `react/forbid-foreign-prop-types` rule +- [breaking] disable `react/forbid-prop-types` rule +- [breaking] disable `react/no-unused-prop-types` rule +- [breaking] disable `react/prop-types` rule +- [breaking] update `class-methods-use-this` rule ## 4.78.0 - 2021-09-19 - - [deps] upgrade `eslint-plugin-react` to version `7.25.2` - - [deps] upgrade `eslint-plugin-flowtype` to version `6.0.1` - - [deps] upgrade `eslint-plugin-jest` to version `24.4.2` + +- [deps] upgrade `eslint-plugin-react` to version `7.25.2` +- [deps] upgrade `eslint-plugin-flowtype` to version `6.0.1` +- [deps] upgrade `eslint-plugin-jest` to version `24.4.2` ## 4.77.0 - 2021-09-14 - - [deps] upgrade `eslint-plugin-react` to version `7.25.2` + +- [deps] upgrade `eslint-plugin-react` to version `7.25.2` ## 4.76.0 - 2021-08-30 - - [deps] upgrade `eslint-plugin-react` to version `7.25.1` + +- [deps] upgrade `eslint-plugin-react` to version `7.25.1` ## 4.75.0 - 2021-08-29 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.1` - - [deps] upgrade `eslint-plugin-react` to version `7.25.0` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.9.1` +- [deps] upgrade `eslint-plugin-react` to version `7.25.0` ## 4.74.0 - 2021-08-05 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.9.0` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.9.0` ## 4.73.0 - 2021-08-01 - - [deps] upgrade `eslint` to version `7.32.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` + +- [deps] upgrade `eslint` to version `7.32.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.8.2` ## 4.72.0 - 2021-07-25 - - [deps] disable `react/jsx-handler-names` rule + +- [deps] disable `react/jsx-handler-names` rule ## 4.71.0 - 2021-07-25 - - [breaking] set `jest/max-nested-describe` rule to `2` + +- [breaking] set `jest/max-nested-describe` rule to `2` ## 4.70.0 - 2021-07-25 - - [deps] upgrade `eslint-plugin-jest` to version `24.4.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.1` - - [breaking] enable `jest/max-nested-describe` rule + +- [deps] upgrade `eslint-plugin-jest` to version `24.4.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.8.1` +- [breaking] enable `jest/max-nested-describe` rule ## 4.69.0 - 2021-07-21 - - [deps] upgrade `eslint-plugin-jest` to version `24.3.7` + +- [deps] upgrade `eslint-plugin-jest` to version `24.3.7` ## 4.68.0 - 2021-07-18 - - [deps] upgrade `eslint` to version `7.31.0` + +- [deps] upgrade `eslint` to version `7.31.0` ## 4.67.0 - 2021-07-04 - - [deps] upgrade `eslint` to version `7.30.0` + +- [deps] upgrade `eslint` to version `7.30.0` ## 4.66.0 - 2021-06-30 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.8.0` - - [breaking] enable `flowtype/enforce-line-break` rule + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.8.0` +- [breaking] enable `flowtype/enforce-line-break` rule ## 4.65.0 - 2021-06-20 - - [deps] upgrade `eslint` to version `7.29.0` + +- [deps] upgrade `eslint` to version `7.29.0` ## 4.64.0 - 2021-06-06 - - [deps] upgrade `eslint` to version `7.28.0` - - [deps] update `eslint-plugin-react` to version `7.24.0` + +- [deps] upgrade `eslint` to version `7.28.0` +- [deps] update `eslint-plugin-react` to version `7.24.0` ## 4.63.1 - 2021-05-30 - - [deps] revert `eslint-plugin-react` to version `7.22.0` + +- [deps] revert `eslint-plugin-react` to version `7.22.0` ## 4.63.0 - 2021-05-30 - - [deps] upgrade `eslint` to version `7.27.0` - - [deps] update `eslint-plugin-react` to version `7.24.0` + +- [deps] upgrade `eslint` to version `7.27.0` +- [deps] update `eslint-plugin-react` to version `7.24.0` ## 4.62.0 - 2021-05-10 - - [deps] upgrade `eslint` to version `7.26.0` + +- [deps] upgrade `eslint` to version `7.26.0` ## 4.61.0 - 2021-05-02 - - [deps] drop direct dependency on `babel-eslint` + +- [deps] drop direct dependency on `babel-eslint` ## 4.60.0 - 2021-04-26 - - [deps] upgrade `eslint-plugin-jest` to version `24.3.6` + +- [deps] upgrade `eslint-plugin-jest` to version `24.3.6` ## 4.59.0 - 2021-04-25 - - [deps] upgrade `eslint` to version `7.25.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.2` + +- [deps] upgrade `eslint` to version `7.25.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.7.2` ## 4.58.0 - 2021-04-18 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.7.1` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.7.1` ## 4.57.0 - 2021-04-11 - - [deps] upgrade `eslint` to version `7.24.0` - - [deps] upgrade `eslint-plugin-jest` to version `24.3.5` + +- [deps] upgrade `eslint` to version `7.24.0` +- [deps] upgrade `eslint-plugin-jest` to version `24.3.5` ## 4.56.0 - 2021-04-06 - - [deps] upgrade `eslint-plugin-jest` to version `24.3.4` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.6.0` + +- [deps] upgrade `eslint-plugin-jest` to version `24.3.4` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.6.0` ## 4.55.0 - 2021-04-04 - - [deps] upgrade `eslint-plugin-jest` to version `24.3.3` + +- [deps] upgrade `eslint-plugin-jest` to version `24.3.3` ## 4.54.1 - 2021-03-29 - - [fix] revert `react/no-unstable-nested-components` rule error + +- [fix] revert `react/no-unstable-nested-components` rule error ## 4.54.0 - 2021-03-29 - - [fix] revert `react/boolean-prop-naming` rule regexp - - [deps] revert `eslint-plugin-react` to version `7.22.0` - - [deps] upgrade `eslint` to version `7.23.0` + +- [fix] revert `react/boolean-prop-naming` rule regexp +- [deps] revert `eslint-plugin-react` to version `7.22.0` +- [deps] upgrade `eslint` to version `7.23.0` ## 4.53.0 - 2021-03-28 - - [fix] update `react/boolean-prop-naming` rule regexp + +- [fix] update `react/boolean-prop-naming` rule regexp ## 4.52.0 - 2021-03-24 - - [deps] upgrade `eslint-plugin-react` to version `7.23.1` - - [new] `react/no-unstable-nested-components` rule error + +- [deps] upgrade `eslint-plugin-react` to version `7.23.1` +- [new] `react/no-unstable-nested-components` rule error ## 4.51.0 - 2021-03-18 - - [deps] upgrade `eslint-plugin-jest` to version `24.3.2` + +- [deps] upgrade `eslint-plugin-jest` to version `24.3.2` ## 4.50.0 - 2021-03-15 - - [deps] upgrade `eslint` to version `7.22.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.4.0` - - [deps] upgrade `eslint-plugin-jest` to version `24.3.1` + +- [deps] upgrade `eslint` to version `7.22.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.4.0` +- [deps] upgrade `eslint-plugin-jest` to version `24.3.1` ## 4.49.0 - 2021-03-11 - - [deps] upgrade `eslint-plugin-jest` to version `24.2.1` + +- [deps] upgrade `eslint-plugin-jest` to version `24.2.1` ## 4.48.0 - 2021-03-09 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.10` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.10` ## 4.47.0 - 2021-03-08 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.9` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.9` ## 4.46.0 - 2021-03-07 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.7` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.7` ## 4.45.0 - 2021-02-28 - - [deps] upgrade `eslint` to version `7.21.0` + +- [deps] upgrade `eslint` to version `7.21.0` ## 4.44.0 - 2021-02-24 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.1` - - [new] `flowtype/object-type-curly-spacing` rule error + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.3.1` +- [new] `flowtype/object-type-curly-spacing` rule error ## 4.43.1 - 2021-02-23 - - [patch: loosen rules] disable `flowtype/object-type-curly-spacing` rule + +- [patch: loosen rules] disable `flowtype/object-type-curly-spacing` rule ## 4.43.0 - 2021-02-23 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.3.0` - - [new] `flowtype/object-type-curly-spacing` rule error + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.3.0` +- [new] `flowtype/object-type-curly-spacing` rule error ## 4.42.0 - 2021-02-19 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.2` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.2.2` ## 4.41.0 - 2021-02-18 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.1` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.2.1` ## 4.40.0 - 2021-02-17 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.5` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.5` ## 4.39.0 - 2021-02-14 - - [deps] upgrade `eslint` to version `7.20.0` + +- [deps] upgrade `eslint` to version `7.20.0` ## 4.38.0 - 2021-01-31 - - [deps] upgrade `eslint` to version `7.19.0` + +- [deps] upgrade `eslint` to version `7.19.0` ## 4.37.0 - 2021-01-17 - - [deps] upgrade `eslint` to version `7.18.0` + +- [deps] upgrade `eslint` to version `7.18.0` ## 4.36.0 - 2021-01-05 - - [new] `react/function-component-definition` rule error + +- [new] `react/function-component-definition` rule error ## 4.35.0 - 2021-01-05 - - [deps] upgrade `eslint-plugin-react` to version `7.22.0` - - [new] `react/jsx-newline` rule error - - [new] `react/jsx-no-constructed-context-values` rule error - - [new] `react/no-adjacent-inline-elements` rule error + +- [deps] upgrade `eslint-plugin-react` to version `7.22.0` +- [new] `react/jsx-newline` rule error +- [new] `react/jsx-no-constructed-context-values` rule error +- [new] `react/no-adjacent-inline-elements` rule error ## 4.34.0 - 2021-01-03 - - [deps] upgrade `eslint` to version `7.17.0` + +- [deps] upgrade `eslint` to version `7.17.0` ## 4.33.0 - 2020-12-21 - - [deps] upgrade `eslint` to version `7.16.0` + +- [deps] upgrade `eslint` to version `7.16.0` ## 4.32.0 - 2020-12-06 - - [deps] upgrade `eslint` to version `7.15.0` + +- [deps] upgrade `eslint` to version `7.15.0` ## 4.31.0 - 2020-11-21 - - [deps] upgrade `eslint` to version `7.14.0` + +- [deps] upgrade `eslint` to version `7.14.0` ## 4.30.0 - 2020-11-15 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.3` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.3` ## 4.29.0 - 2020-11-08 - - [deps] upgrade `eslint` to version `7.13.0` + +- [deps] upgrade `eslint` to version `7.13.0` ## 4.28.0 - 2020-10-27 - - [deps] upgrade `eslint` to version `7.12.1` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` + +- [deps] upgrade `eslint` to version `7.12.1` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.1` ## 4.27.0 - 2020-10-26 - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.4.0` ## 4.26.0 - 2020-10-25 - - [deps] upgrade `eslint` to version `7.12.0` + +- [deps] upgrade `eslint` to version `7.12.0` ## 4.25.0 - 2020-10-21 - - [deps] upgrade `eslint-plugin-react` to version `7.21.5` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.21.5` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.2.0` ## 4.24.0 - 2020-10-15 - - [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) - - [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) + +- [breaking] disable `react/jsx-uses-react` rule (React 16.4 update) +- [breaking] disable `react/react-in-jsx-scope` rule (React 16.4 update) ## 4.23.0 - 2020-10-11 - - [deps] upgrade `eslint` to version `7.11.0` - - [deps] upgrade `eslint-plugin-react` to version `7.21.4` + +- [deps] upgrade `eslint` to version `7.11.0` +- [deps] upgrade `eslint-plugin-react` to version `7.21.4` ## 4.22.0 - 2020-10-07 - - [deps] upgrade `eslint-plugin-jest` to version `24.1.0` + +- [deps] upgrade `eslint-plugin-jest` to version `24.1.0` ## 4.21.0 - 2020-10-05 - - [deps] upgrade `eslint-plugin-react` to version `7.21.3` + +- [deps] upgrade `eslint-plugin-react` to version `7.21.3` ## 4.20.0 - 2020-09-29 - - [deps] upgrade `eslint` to version `7.10.0` + +- [deps] upgrade `eslint` to version `7.10.0` ## 4.19.0 - 2020-09-25 - - [deps] upgrade `eslint-plugin-react` to version `7.21.2` + +- [deps] upgrade `eslint-plugin-react` to version `7.21.2` ## 4.18.0 - 2020-09-24 - - [deps] upgrade `eslint-plugin-react` to version `7.21.1` + +- [deps] upgrade `eslint-plugin-react` to version `7.21.1` ## 4.17.0 - 2020-09-22 - - [deps] upgrade `eslint-plugin-react` to version `7.21.0` - - [docs] switch to NPM + +- [deps] upgrade `eslint-plugin-react` to version `7.21.0` +- [docs] switch to NPM ## 4.16.0 - 2020-09-21 - - [deps] upgrade `eslint-plugin-jest` to version `24.0.2` + +- [deps] upgrade `eslint-plugin-jest` to version `24.0.2` ## 4.15.0 - 2020-09-13 - - [deps] upgrade `eslint` to version `7.9.0` - - [deps] upgrade `eslint-plugin-jest` to version `24.0.1` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` + +- [deps] upgrade `eslint` to version `7.9.0` +- [deps] upgrade `eslint-plugin-jest` to version `24.0.1` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.2` ## 4.14.0 - 2020-09-06 - - [deps] upgrade `eslint` to version `7.8.1` - - [deps] upgrade `eslint-plugin-jest` to version `24.0.0` + +- [deps] upgrade `eslint` to version `7.8.1` +- [deps] upgrade `eslint-plugin-jest` to version `24.0.0` ## 4.13.0 - 2020-09-01 - - [deps] upgrade `eslint` to version `7.8.0` + +- [deps] upgrade `eslint` to version `7.8.0` ## 4.12.0 - 2020-08-24 - - [deps] upgrade `eslint` to version `7.7.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` + +- [deps] upgrade `eslint` to version `7.7.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.1.0` ## 4.11.0 - 2020-08-14 - - [deps] upgrade `eslint-plugin-react` to version `7.20.6` + +- [deps] upgrade `eslint-plugin-react` to version `7.20.6` ## 4.10.0 - 2020-08-02 - - [deps] upgrade `eslint` to version `7.6.0` - - [deps] upgrade `eslint-plugin-jest` to version `23.20.0` + +- [deps] upgrade `eslint` to version `7.6.0` +- [deps] upgrade `eslint-plugin-jest` to version `23.20.0` ## 4.9.0 - 2020-07-29 - - [deps] upgrade `eslint-plugin-jest` to version `23.19.0` - - [deps] upgrade `eslint-plugin-react` to version `7.20.5` - - [new] `jest/no-interpolation-in-snapshots` rule error + +- [deps] upgrade `eslint-plugin-jest` to version `23.19.0` +- [deps] upgrade `eslint-plugin-react` to version `7.20.5` +- [new] `jest/no-interpolation-in-snapshots` rule error ## 4.8.0 - 2020-07-26 - - [deps] upgrade `eslint-plugin-jest` to version `23.18.2` + +- [deps] upgrade `eslint-plugin-jest` to version `23.18.2` ## 4.7.0 - 2020-07-19 - - [deps] upgrade `eslint` to version `7.5.0` + +- [deps] upgrade `eslint` to version `7.5.0` ## 4.6.0 - 2020-07-15 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.8` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.8` ## 4.5.0 - 2020-07-12 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.7` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.7` ## 4.4.0 - 2020-07-08 - - [deps] upgrade `eslint-plugin-jest` to version `23.18.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.6` + +- [deps] upgrade `eslint-plugin-jest` to version `23.18.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.6` ## 4.3.0 - 2020-07-05 - - [deps] upgrade `eslint` to version `7.4.0` + +- [deps] upgrade `eslint` to version `7.4.0` ## 4.2.0 - 2020-07-01 - - [deps] upgrade `eslint-plugin-flowtype` to version `5.2.0` - - [deps] upgrade `eslint-plugin-react` to version `7.20.3` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.5` + +- [deps] upgrade `eslint-plugin-flowtype` to version `5.2.0` +- [deps] upgrade `eslint-plugin-react` to version `7.20.3` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.5` ## 4.1.0 - 2020-06-28 - - [deps] upgrade `eslint` to version `7.3.1` - - [deps] upgrade `eslint-plugin-jest` to version `23.17.1` + +- [deps] upgrade `eslint` to version `7.3.1` +- [deps] upgrade `eslint-plugin-jest` to version `23.17.1` ## 4.0.0 - 2020-06-21 - - [deps] upgrade `eslint` to version `7.3.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `5.1.3` - - [deps] upgrade `eslint-plugin-jest` to version `23.16.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `6.3.1` - - [new] `jest/no-conditional-expect` rule error - - [new] `jsx-a11y/autocomplete-valid` rule error + +- [deps] upgrade `eslint` to version `7.3.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `5.1.3` +- [deps] upgrade `eslint-plugin-jest` to version `23.16.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `6.3.1` +- [new] `jest/no-conditional-expect` rule error +- [new] `jsx-a11y/autocomplete-valid` rule error ## 3.32.0 - 2020-05-31 - - [deps] upgrade `eslint-plugin-jest` to version `23.13.2` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.4` + +- [deps] upgrade `eslint-plugin-jest` to version `23.13.2` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.4` ## 3.31.1 - 2020-05-17 - - [patch: loosen rules] disable `jest/no-restricted-matchers` + +- [patch: loosen rules] disable `jest/no-restricted-matchers` ## 3.31.0 - 2020-05-17 - - [deps] upgrade `eslint-plugin-jest` to version `23.13.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.2` - - [patch] removed deprecated `jest/no-truthy-falsy`, `jest/prefer-inline-snapshots`, `jest/no-expect-resolves` - - [new] `jest/no-restricted-matchers` rule error + +- [deps] upgrade `eslint-plugin-jest` to version `23.13.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.2` +- [patch] removed deprecated `jest/no-truthy-falsy`, `jest/prefer-inline-snapshots`, `jest/no-expect-resolves` +- [new] `jest/no-restricted-matchers` rule error ## 3.30.0 - 2020-05-13 - - [deps] upgrade `eslint-plugin-react` to version `7.20.0` - - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.20.0` +- [deps] upgrade `eslint-plugin-jest` to version `23.10.0` ## 3.29.0 - 2020-05-12 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.1` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.1` ## 3.28.0 - 2020-05-11 - - [deps] upgrade `eslint-plugin-jest` to version `23.10.0` + +- [deps] upgrade `eslint-plugin-jest` to version `23.10.0` ## 3.27.0 - 2020-03-27 - - [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.0` - - [deps] upgrade `eslint-plugin-jest` to version `23.9.0` - - [new] `jest/no-deprecated-functions` rule error + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.0.0` +- [deps] upgrade `eslint-plugin-jest` to version `23.9.0` +- [new] `jest/no-deprecated-functions` rule error ## 3.26.0 - 2020-03-27 - - [deps] upgrade `eslint-plugin-react-hooks` to version `3.0.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `3.0.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` ## 3.25.0 - 2020-03-20 - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.1` + +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.1` ## 3.24.1 - 2020-03-08 - - [patch: loosen rules] disable `react/no-adjacent-inline-elements` + +- [patch: loosen rules] disable `react/no-adjacent-inline-elements` ## 3.24.0 - 2020-03-08 - - [deps] upgrade `eslint-plugin-jest` to version `23.8.2` - - [deps] upgrade `eslint-plugin-react` to version `7.19.0` - - [new] `react/no-adjacent-inline-elements` rule error + +- [deps] upgrade `eslint-plugin-jest` to version `23.8.2` +- [deps] upgrade `eslint-plugin-react` to version `7.19.0` +- [new] `react/no-adjacent-inline-elements` rule error ## 3.23.0 - 2020-03-01 - - [deps] update `babel-eslint` to version `10.1.0` - - [deps] upgrade `eslint-plugin-jest` to version `23.8.1` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.0` + +- [deps] update `babel-eslint` to version `10.1.0` +- [deps] upgrade `eslint-plugin-jest` to version `23.8.1` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.5.0` ## 3.22.0 - 2020-02-23 - - [deps] upgrade `eslint-plugin-react` to version `7.18.3` - - [deps] upgrade `eslint-plugin-jest` to version `23.8.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.4.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.18.3` +- [deps] upgrade `eslint-plugin-jest` to version `23.8.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.4.0` ## 3.21.2 - 2020-02-02 - - [patch: loosen rules] disable `react/function-component-definition` + +- [patch: loosen rules] disable `react/function-component-definition` ## 3.21.1 - 2020-02-02 - - [patch: loosen rules] disable `react/no-adjacent-inline-elements` + +- [patch: loosen rules] disable `react/no-adjacent-inline-elements` ## 3.21.0 - 2020-02-02 - - [deps] upgrade `eslint-plugin-react` to version `7.18.2` - - [new] `react/jsx-no-script-url` rule error - - [new] `react/no-adjacent-inline-elements` rule error - - [new] `react/function-component-definition` rule error + +- [deps] upgrade `eslint-plugin-react` to version `7.18.2` +- [new] `react/jsx-no-script-url` rule error +- [new] `react/no-adjacent-inline-elements` rule error +- [new] `react/function-component-definition` rule error ## 3.20.0 - 2020-01-17 - - [deps] upgrade `eslint-plugin-react` to version `7.18.0` + +- [deps] upgrade `eslint-plugin-react` to version `7.18.0` ## 3.19.0 - 2020-01-12 - - [deps] upgrade `eslint-plugin-jest` to version `23.6.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` + +- [deps] upgrade `eslint-plugin-jest` to version `23.6.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.6.0` ## 3.18.0 - 2020-01-09 - - [deps] upgrade `eslint-plugin-jest` to version `23.3.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.3` + +- [deps] upgrade `eslint-plugin-jest` to version `23.3.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.5.3` ## 3.17.0 - 2019-12-31 - - [deps] upgrade `eslint-plugin-jest` to version `23.2.0` + +- [deps] upgrade `eslint-plugin-jest` to version `23.2.0` ## 3.16.0 - 2019-12-21 - - [deps] upgrade `eslint` to version `6.8.0` + +- [deps] upgrade `eslint` to version `6.8.0` ## 3.15.1 - 2019-12-06 - - [patch: loosen rules] disable `react/require-default-props` + +- [patch: loosen rules] disable `react/require-default-props` ## 3.15.0 - 2019-12-02 - - [deps] upgrade `eslint` to version `6.7.2` - - [deps] upgrade `eslint-plugin-jest` to version `23.1.1` - - [deps] upgrade `eslint-plugin-react` to version `7.17.0` + +- [deps] upgrade `eslint` to version `6.7.2` +- [deps] upgrade `eslint-plugin-jest` to version `23.1.1` +- [deps] upgrade `eslint-plugin-react` to version `7.17.0` ## 3.14.0 - 2019-11-27 - - [deps] upgrade `eslint` to version `6.7.1` - - [deps] upgrade `eslint-plugin-jest` to version `23.0.5` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.5.2` + +- [deps] upgrade `eslint` to version `6.7.1` +- [deps] upgrade `eslint-plugin-jest` to version `23.0.5` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.5.2` ## 3.13.0 - 2019-11-20 - - [deps] upgrade `eslint-plugin-jest` to version `23.0.4` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.3.0` + +- [deps] upgrade `eslint-plugin-jest` to version `23.0.4` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.3.0` ## 3.12.0 - 2019-11-14 - - [deps] upgrade `eslint-plugin-jest` to version `23.0.3` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.4.1` + +- [deps] upgrade `eslint-plugin-jest` to version `23.0.3` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.4.1` ## 3.11.1 - 2019-10-29 - - [patch] remove `jest/no-empty-title` rule which was replaced with `jest/valid-title` rule + +- [patch] remove `jest/no-empty-title` rule which was replaced with `jest/valid-title` rule ## 3.11.0 - 2019-10-29 - - [deps] upgrade `eslint-plugin-jest` to version `23.0.2` + +- [deps] upgrade `eslint-plugin-jest` to version `23.0.2` ## 3.10.0 - 2019-10-27 - - [deps] upgrade `eslint` to version `6.6.0` - - [deps] upgrade `eslint-plugin-jest` to version `22.21.0` + +- [deps] upgrade `eslint` to version `6.6.0` +- [deps] upgrade `eslint-plugin-jest` to version `22.21.0` ## 3.9.0 - 2019-10-23 - - [deps] upgrade `eslint-plugin-jest` to version `22.20.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.2.0` - - [new] `jest/valid-title` rule error - - [patch] `react/sort-comp` updated order + +- [deps] upgrade `eslint-plugin-jest` to version `22.20.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.2.0` +- [new] `jest/valid-title` rule error +- [patch] `react/sort-comp` updated order ## 3.8.0 - 2019-10-16 - - [deps] upgrade `eslint` to version `6.5.1` - - [deps] upgrade `eslint-plugin-jest` to version `22.19.0` - - [deps] upgrade `eslint-plugin-react` to version `7.16.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.1.2` - - [new] `jest/prefer-hooks-on-top` rule error - - [new] `react/jsx-no-useless-fragment` rule error + +- [deps] upgrade `eslint` to version `6.5.1` +- [deps] upgrade `eslint-plugin-jest` to version `22.19.0` +- [deps] upgrade `eslint-plugin-react` to version `7.16.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.1.2` +- [new] `jest/prefer-hooks-on-top` rule error +- [new] `react/jsx-no-useless-fragment` rule error ## 3.7.0 - 2019-09-15 - - [deps] upgrade `eslint` to version `6.4.0` + +- [deps] upgrade `eslint` to version `6.4.0` ## 3.6.0 - 2019-09-10 - - [deps] upgrade `eslint-plugin-jest` to version `22.17.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.3.0` + +- [deps] upgrade `eslint-plugin-jest` to version `22.17.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.3.0` ## 3.5.0 - 2019-09-02 - - [deps] upgrade `eslint` to version `6.3.0` - - [deps] upgrade `eslint-plugin-jest` to version `22.16.0` - - [new] `jest/require-top-level-describe` rule error + +- [deps] upgrade `eslint` to version `6.3.0` +- [deps] upgrade `eslint-plugin-jest` to version `22.16.0` +- [new] `jest/require-top-level-describe` rule error ## 3.4.0 - 2019-08-28 - - [deps] update `babel-eslint` to version `10.0.3` + +- [deps] update `babel-eslint` to version `10.0.3` ## 3.3.0 - 2019-08-25 - - [deps] upgrade `eslint` to version `6.2.2` + +- [deps] upgrade `eslint` to version `6.2.2` ## 3.2.0 - 2019-08-22 - - [deps] upgrade `eslint` to version `6.2.1` - - [deps] upgrade `eslint-plugin-jest` to version `22.15.2` - - [deps] upgrade `eslint-plugin-react-hooks` to version `2.0.1` + +- [deps] upgrade `eslint` to version `6.2.1` +- [deps] upgrade `eslint-plugin-jest` to version `22.15.2` +- [deps] upgrade `eslint-plugin-react-hooks` to version `2.0.1` ## 3.1.0 - 2019-15-10 - - [deps] upgrade `eslint-plugin-jest` to version `22.15.1` - - [patch: loosen rules] `react/jsx-no-bind` enable `ignoreDOMComponents` option + +- [deps] upgrade `eslint-plugin-jest` to version `22.15.1` +- [patch: loosen rules] `react/jsx-no-bind` enable `ignoreDOMComponents` option ## 3.0.1 - 2019-08-10 - - [patch: loosen rules] `flowtype/require-indexer-name` switched to `never` option + +- [patch: loosen rules] `flowtype/require-indexer-name` switched to `never` option ## 3.0.0 - 2019-08-10 - - [deps] upgrade `eslint` to version `6.1.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `4.2.0` - - [deps] upgrade `eslint-plugin-jest` to version `22.15.0` - - [deps] upgrade `eslint-plugin-react-hooks` to version `1.7.0` - - [new] `flowtype/arrow-parens` rule error - - [new] `flowtype/require-indexer-name` rule error - - [new] `jest/no-expect-resolves` rule error + +- [deps] upgrade `eslint` to version `6.1.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `4.2.0` +- [deps] upgrade `eslint-plugin-jest` to version `22.15.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `1.7.0` +- [new] `flowtype/arrow-parens` rule error +- [new] `flowtype/require-indexer-name` rule error +- [new] `jest/no-expect-resolves` rule error ## 2.10.0 - 2019-07-19 - - [deps] upgrade `eslint-plugin-jest` to version `22.14.0` - - [deps] upgrade `eslint-plugin-react` to version `7.14.3` - - [new] `jest/no-duplicate-hooks` rule error - - [new] `jest/no-export` rule error - - [new] `jest/no-if` rule error - - [new] `jest/no-standalone-expect` rule error - - [new] `jest/no-try-expect` rule error + +- [deps] upgrade `eslint-plugin-jest` to version `22.14.0` +- [deps] upgrade `eslint-plugin-react` to version `7.14.3` +- [new] `jest/no-duplicate-hooks` rule error +- [new] `jest/no-export` rule error +- [new] `jest/no-if` rule error +- [new] `jest/no-standalone-expect` rule error +- [new] `jest/no-try-expect` rule error ## 2.9.1 - 2019-07-07 - - [loosen] `react/jsx-curly-newline` enable with `{ multiline: 'consistent', singleline: 'consistent' }` + +- [loosen] `react/jsx-curly-newline` enable with `{ multiline: 'consistent', singleline: 'consistent' }` ## 2.9.0 - 2019-07-06 - - [deps] upgrade `eslint-plugin-flowtype` to version `3.10.4` - - [deps] upgrade `eslint-plugin-jest` to version `22.7.2` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.3` - - [deps] upgrade `eslint-plugin-react` to version `7.14.2` - - [deps] upgrade `eslint-plugin-react-hooks` to version `1.6.1` - - [new] `react/jsx-curly-newline` enable with `{ multiline: 'require', singleline: 'forbid' }` + +- [deps] upgrade `eslint-plugin-flowtype` to version `3.10.4` +- [deps] upgrade `eslint-plugin-jest` to version `22.7.2` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.3` +- [deps] upgrade `eslint-plugin-react` to version `7.14.2` +- [deps] upgrade `eslint-plugin-react-hooks` to version `1.6.1` +- [new] `react/jsx-curly-newline` enable with `{ multiline: 'require', singleline: 'forbid' }` ## 2.8.0 - 2019-06-18 - - [breaking] `flowtype/delimiter-dangle` rule `always` option replaced with `always-multiline` + +- [breaking] `flowtype/delimiter-dangle` rule `always` option replaced with `always-multiline` ## 2.7.0 - 2019-06-18 - - [deps] update `babel-eslint` to version `10.0.1` + +- [deps] update `babel-eslint` to version `10.0.1` ## 2.6.0 - 2019-06-16 - - [deps] upgrade `eslint-plugin-flowtype` to version `3.10.3` - - [new] `flowtype/delimiter-dangle` enable with 'always' option + +- [deps] upgrade `eslint-plugin-flowtype` to version `3.10.3` +- [new] `flowtype/delimiter-dangle` enable with 'always' option ## 2.5.1 - 2019-06-12 - - [loosen rules] `flowtype/require-return-type` disabled + +- [loosen rules] `flowtype/require-return-type` disabled ## 2.5.0 - 2019-06-11 - - [deps] upgrade `eslint-plugin-flowtype` to version `3.10.1` - - [deps] upgrade `eslint-plugin-jest` to version `22.6.4` - - [deps] upgrade `eslint-plugin-react` to version `7.13.0` - - [new] `flowtype/require-parameter-type` rule error - - [new] `flowtype/require-return-type` rule error - - [new] `flowtype/type-id-match` rule error - - [new] `flowtype/type-import-style` rule error - - [new] `flowtype/no-mixed` rule error - - [new] `flowtype/spread-exact-type` rule error - - [new] `flowtype/require-readonly-react-props` rule error - - [new] `jest/no-commented-out-tests` rule error - - [new] `jest/no-mocks-import` rule error - - [new] `react/prefer-read-only-props` rule error - - [new] `react/state-in-constructor` rule error - - [new] `react/boolean-prop-naming` rule error - - [new] `react/static-property-placement` rule error - - [docs] updates `README.md` installation guide + +- [deps] upgrade `eslint-plugin-flowtype` to version `3.10.1` +- [deps] upgrade `eslint-plugin-jest` to version `22.6.4` +- [deps] upgrade `eslint-plugin-react` to version `7.13.0` +- [new] `flowtype/require-parameter-type` rule error +- [new] `flowtype/require-return-type` rule error +- [new] `flowtype/type-id-match` rule error +- [new] `flowtype/type-import-style` rule error +- [new] `flowtype/no-mixed` rule error +- [new] `flowtype/spread-exact-type` rule error +- [new] `flowtype/require-readonly-react-props` rule error +- [new] `jest/no-commented-out-tests` rule error +- [new] `jest/no-mocks-import` rule error +- [new] `react/prefer-read-only-props` rule error +- [new] `react/state-in-constructor` rule error +- [new] `react/boolean-prop-naming` rule error +- [new] `react/static-property-placement` rule error +- [docs] updates `README.md` installation guide ## 2.4.0 - 2019-04-11 - - [deps] upgrade `eslint` to version `5.16.0` - - [deps] upgrade `eslint-plugin-flowtype` to version `3.6.1` - - [deps] upgrade `eslint-plugin-jest` to version `22.4.1` - - [deps] upgrade `eslint-plugin-react-hooks` to version `1.6.0` - - [new] `jest/no-empty-title` rule error - - [new] `jsx-a11y/control-has-associated-label` rule error - - [docs] updates `README.md` installation guide + +- [deps] upgrade `eslint` to version `5.16.0` +- [deps] upgrade `eslint-plugin-flowtype` to version `3.6.1` +- [deps] upgrade `eslint-plugin-jest` to version `22.4.1` +- [deps] upgrade `eslint-plugin-react-hooks` to version `1.6.0` +- [new] `jest/no-empty-title` rule error +- [new] `jsx-a11y/control-has-associated-label` rule error +- [docs] updates `README.md` installation guide ## 2.3.0 - 2019-03-10 - - [deps] upgrade `eslint` to version `5.15.1` - - [deps] upgrade `eslint-plugin-flowtype` to version `3.4.2` - - [deps] upgrade `eslint-plugin-jest` to version `22.3.0` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.1` - - [deps] upgrade `eslint-plugin-react` to version `7.12.4` - - [new] `jest/prefer-called-with` rule error - - [new] add `eslint-plugin-react-hooks` - - [docs] updates `README.md` installation guide + +- [deps] upgrade `eslint` to version `5.15.1` +- [deps] upgrade `eslint-plugin-flowtype` to version `3.4.2` +- [deps] upgrade `eslint-plugin-jest` to version `22.3.0` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.1` +- [deps] upgrade `eslint-plugin-react` to version `7.12.4` +- [new] `jest/prefer-called-with` rule error +- [new] add `eslint-plugin-react-hooks` +- [docs] updates `README.md` installation guide ## 2.2.0 - 2019-01-31 - - [deps] upgrade `eslint` to version `5.12.1` - - [deps] upgrade `eslint-plugin-jest` to version `22.2.1` - - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.0` - - [deps] upgrade `eslint-plugin-react` to version `7.12.4` - - [new] `jest/prefer-todo` rule error - - [docs] updates `README.md` installation guide + +- [deps] upgrade `eslint` to version `5.12.1` +- [deps] upgrade `eslint-plugin-jest` to version `22.2.1` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.2.0` +- [deps] upgrade `eslint-plugin-react` to version `7.12.4` +- [new] `jest/prefer-todo` rule error +- [docs] updates `README.md` installation guide ## 2.1.3 - 2019-01-21 - - [patch: loosen rules] disable `flowtype/no-existential-type` + +- [patch: loosen rules] disable `flowtype/no-existential-type` ## 2.1.2 - 2019-01-21 - - [deps] upgrade `eslint-plugin-react` to version `7.12.4` + +- [deps] upgrade `eslint-plugin-react` to version `7.12.4` ## 2.1.1 - 2019-01-13 - - [deps] fix `peerDependencies` versions + +- [deps] fix `peerDependencies` versions ## 2.1.0 - 2019-01-13 - - [deps] update `eslint` to version `5.12.0` - - [deps] update `eslint-plugin-flowtype` to version `3.2.1` - - [deps] update `eslint-plugin-jest"` to version `22.1.3` - - [deps] update `eslint-plugin-react` to version `7.12.3` - - [breaking] drop `eslint-plugin-chai-expect` plugin integration - - [new] added `react/jsx-fragments` rule to force short Fragment notation - - [docs] updates `README.md` installation guide + +- [deps] update `eslint` to version `5.12.0` +- [deps] update `eslint-plugin-flowtype` to version `3.2.1` +- [deps] update `eslint-plugin-jest"` to version `22.1.3` +- [deps] update `eslint-plugin-react` to version `7.12.3` +- [breaking] drop `eslint-plugin-chai-expect` plugin integration +- [new] added `react/jsx-fragments` rule to force short Fragment notation +- [docs] updates `README.md` installation guide ## 2.0.1 - 2018-12-19 - - [patch: loosen rules] disable `jest/no-test-return-statement` + +- [patch: loosen rules] disable `jest/no-test-return-statement` ## 2.0.0 - 2018-12-19 - - [major] make this config standalone dropping direct dependency on `eslint-config-seekingalpha-base` - - [major] remove default `env` configuration - - [major] update `parserOptions` - - [docs] updates `README.md` installation guide + +- [major] make this config standalone dropping direct dependency on `eslint-config-seekingalpha-base` +- [major] remove default `env` configuration +- [major] update `parserOptions` +- [docs] updates `README.md` installation guide ## 1.4.0 - 2018-12-18 - - [deps] update `eslint-config-seekingalpha-base` to version `1.6.0` - - [new] `flowtype/require-compound-type-alias` rule error with `never` option - - [new] `jest/consistent-test-it` rule error - - [new] `jest/expect-expect` rule error - - [new] `jest/no-jasmine-globals` rule error - - [new] `jest/no-jest-import` rule error - - [new] `jest/no-large-snapshots` rule error with `maxSize: 50` option - - [new] `jest/no-test-prefixes` rule error - - [new] `jest/no-test-return-statement` rule error - - [new] `jest/prefer-strict-equal` rule error - - [new] `jest/prefer-to-be-null` rule error - - [new] `jest/prefer-to-be-undefined` rule error - - [new] `jest/valid-describe` rule error - - [new] `jest/valid-expect` rule error - - [new] `jest/valid-expect-in-promise` rule error - - [new] `jsx-a11y/label-has-associated-control` rule error - - [new] `react/no-danger` rule error + +- [deps] update `eslint-config-seekingalpha-base` to version `1.6.0` +- [new] `flowtype/require-compound-type-alias` rule error with `never` option +- [new] `jest/consistent-test-it` rule error +- [new] `jest/expect-expect` rule error +- [new] `jest/no-jasmine-globals` rule error +- [new] `jest/no-jest-import` rule error +- [new] `jest/no-large-snapshots` rule error with `maxSize: 50` option +- [new] `jest/no-test-prefixes` rule error +- [new] `jest/no-test-return-statement` rule error +- [new] `jest/prefer-strict-equal` rule error +- [new] `jest/prefer-to-be-null` rule error +- [new] `jest/prefer-to-be-undefined` rule error +- [new] `jest/valid-describe` rule error +- [new] `jest/valid-expect` rule error +- [new] `jest/valid-expect-in-promise` rule error +- [new] `jsx-a11y/label-has-associated-control` rule error +- [new] `react/no-danger` rule error ## 1.3.0 - 2018-12-11 - - [deps] update `eslint-config-seekingalpha-base` to version `1.5.1` - - [deps] update `eslint` to version `5.10.0` - - [deps] update `eslint-plugin-array-func` to version `3.1.0` - - [deps] update `eslint-plugin-jsdoc` to version `3.14.0` - - [deps] update `eslint-plugin-node` to version `8.0.0` - - [deps] update `eslint-plugin-unicorn` to version `6.0.1` - - [deps] update `babel-eslint` to version `10.0.1` - - [deps] update `eslint-plugin-chai-expect` to version `2.0.1` - - [deps] update `eslint-plugin-flowtype` to version `3.2.0` - - [deps] update `eslint-plugin-jsx-a11y` to version `6.1.1` - - [deps] update `eslint-plugin-jest` to version `22.1.2` - - [deps] fix `peerDependencies` version - - [docs] updates `README.md` installation guide - - [new] `jest/require-tothrow-message` rule error - - [new] `jest/no-alias-methods` rule error - - [new] `jest/prefer-to-contain` rule error - - [new] `jest/no-test-callback` rule error - - [new] `jest/prefer-spy-on` rule error - - [new] `jest/no-truthy-falsy` rule error + +- [deps] update `eslint-config-seekingalpha-base` to version `1.5.1` +- [deps] update `eslint` to version `5.10.0` +- [deps] update `eslint-plugin-array-func` to version `3.1.0` +- [deps] update `eslint-plugin-jsdoc` to version `3.14.0` +- [deps] update `eslint-plugin-node` to version `8.0.0` +- [deps] update `eslint-plugin-unicorn` to version `6.0.1` +- [deps] update `babel-eslint` to version `10.0.1` +- [deps] update `eslint-plugin-chai-expect` to version `2.0.1` +- [deps] update `eslint-plugin-flowtype` to version `3.2.0` +- [deps] update `eslint-plugin-jsx-a11y` to version `6.1.1` +- [deps] update `eslint-plugin-jest` to version `22.1.2` +- [deps] fix `peerDependencies` version +- [docs] updates `README.md` installation guide +- [new] `jest/require-tothrow-message` rule error +- [new] `jest/no-alias-methods` rule error +- [new] `jest/prefer-to-contain` rule error +- [new] `jest/no-test-callback` rule error +- [new] `jest/prefer-spy-on` rule error +- [new] `jest/no-truthy-falsy` rule error ## 1.2.6 - 2018-11-20 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.2` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.2` ## 1.2.5 - 2018-11-20 - - wrong update + +- wrong update ## 1.2.4 - 2018-11-20 - - [patch: loosen rules] disable `flowtype/sort-keys` - - [patch: loosen rules] disable `react/no-danger` + +- [patch: loosen rules] disable `flowtype/sort-keys` +- [patch: loosen rules] disable `react/no-danger` ## 1.2.3 - 2018-10-17 - - [patch] allowRequiredDefaults according to comment [https://github.com/facebook/flow/issues/1660#issuecomment-386619834](https://github.com/facebook/flow/issues/1660#issuecomment-386619834) + +- [patch] allowRequiredDefaults according to comment [https://github.com/facebook/flow/issues/1660#issuecomment-386619834](https://github.com/facebook/flow/issues/1660#issuecomment-386619834) ## 1.2.2 - 2018-10-16 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.1` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.1` ## 1.2.1 - 2018-09-18 - - [deps] update `eslint-config-seekingalpha-base` to version `1.3.0` + +- [deps] update `eslint-config-seekingalpha-base` to version `1.3.0` ## 1.2.0 - 2018-09-15 - - [deps] update `eslint` to version `5.6.0` - - [deps] update `eslint-plugin-jsdoc` to version `3.8.0` - - [deps] update `eslint-plugin-promise` to version `4.0.1` - - [deps] update `eslint-plugin-unicorn` to version `6.0.1` - - [docs] update `CHANGELOG.md` including previous releases - - [docs] updates `README.md` installation guide - - [breaking] make `eslint-config-seekingalpha-base` pkg direct dependency + +- [deps] update `eslint` to version `5.6.0` +- [deps] update `eslint-plugin-jsdoc` to version `3.8.0` +- [deps] update `eslint-plugin-promise` to version `4.0.1` +- [deps] update `eslint-plugin-unicorn` to version `6.0.1` +- [docs] update `CHANGELOG.md` including previous releases +- [docs] updates `README.md` installation guide +- [breaking] make `eslint-config-seekingalpha-base` pkg direct dependency ## 1.1.5 - 2018-09-06 - - [breaking] make `eslint-config-seekingalpha-base` peerDependency + +- [breaking] make `eslint-config-seekingalpha-base` peerDependency ## 1.1.4 - 2018-08-28 - - [breaking] update `react/jsx-closing-bracket-location` rule, set `selfClosing: 'tag-aligned'` and `nonEmpty: 'tag-aligned'` options - - [minor] loosen `react/forbid-component-props` rule allowing `className` for `Button`, `Icon`, and `Link` components + +- [breaking] update `react/jsx-closing-bracket-location` rule, set `selfClosing: 'tag-aligned'` and `nonEmpty: 'tag-aligned'` options +- [minor] loosen `react/forbid-component-props` rule allowing `className` for `Button`, `Icon`, and `Link` components ## 1.1.3 - 2018-08-27 - - [new] integrate `eslint-plugin-flowtype` + +- [new] integrate `eslint-plugin-flowtype` ## 1.1.2 - 2018-08-22 - - [doc] README.md language fixes + +- [doc] README.md language fixes ## 1.1.1 - 2018-08-17 - - [doc] fix npm installation guide + +- [doc] fix npm installation guide ## 1.1.0 - 2018-08-17 - - [deps] update `eslint-config-seekingalpha-base` dependency to `^1.1.1` - - [deps] update `eslint-plugin-import` dependency to `^2.14.0` + +- [deps] update `eslint-config-seekingalpha-base` dependency to `^1.1.1` +- [deps] update `eslint-plugin-import` dependency to `^2.14.0` ## 1.0.4 - 2018-08-15 - - [fix] `react/jsx-one-expression-per-line` allow only literals + +- [fix] `react/jsx-one-expression-per-line` allow only literals ## 1.0.3 - 2018-08-15 - - [deps] update `eslint-config-seekingalpha-base` dependency to `^1.0.4` - - [deps] update `eslint-plugin-react` dependency to `^7.11.1` - - [patch: loosen rules] `react/prop-types` rule now skips undeclared propTypes validation - - [patch: loosen rules] `react/jsx-one-expression-per-line` rule allows single-child one line expressions - - [fix] `react/forbid-dom-props` reenable 'type' property - - [fix] added settings section for `eslint-plugin-react` with React ver. 16.4.1 + +- [deps] update `eslint-config-seekingalpha-base` dependency to `^1.0.4` +- [deps] update `eslint-plugin-react` dependency to `^7.11.1` +- [patch: loosen rules] `react/prop-types` rule now skips undeclared propTypes validation +- [patch: loosen rules] `react/jsx-one-expression-per-line` rule allows single-child one line expressions +- [fix] `react/forbid-dom-props` reenable 'type' property +- [fix] added settings section for `eslint-plugin-react` with React ver. 16.4.1 ## 1.0.2 - 2018-08-15 - - [fix] Remove deprecated [`react/jsx-space-before-closing`](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-space-before-closing.md) rule + +- [fix] Remove deprecated [`react/jsx-space-before-closing`](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-space-before-closing.md) rule ## 1.0.1 - 2018-08-15 - - [doc] fix package installation guide using NPM - - [deps] set direct dependency on `eslint-config-seekingalpha-base` + +- [doc] fix package installation guide using NPM +- [deps] set direct dependency on `eslint-config-seekingalpha-base` ## 1.0.0 - 2018-08-14 - - Initial commit + +- Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-react/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-react/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-react/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index f6d963c2..3041b72d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -16,9 +16,9 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all ESLint rules including ECMAScript 6 features, set of [legacy rules](https://eslint.org/docs/rules/#deprecated) and additional rules for `React` We also extend our configuration with following plugins: -* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) -* [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) -* [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks) +- [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) +- [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) +- [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks) If you don't need configuration extended with `React` rules, check out our [base config](https://www.npmjs.com/package/eslint-config-seekingalpha-base). @@ -35,4 +35,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e7a9513d..079d4060 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,217 +1,281 @@ # Change Log ## 1.58.0 - 2023-03-12 - - [deps] upgrade `eslint` to version `8.36.0` + +- [deps] upgrade `eslint` to version `8.36.0` ## 1.57.0 - 2023-03-07 + - [breaking] turn off `eslint-plugin-jest/no-mocks-import` rule ## 1.56.0 - 2023-02-27 - - [deps] upgrade `eslint` to version `8.35.0` + +- [deps] upgrade `eslint` to version `8.35.0` ## 1.55.0 - 2023-02-19 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.10.2` ## 1.54.0 - 2023-02-12 - - [deps] upgrade `eslint` to version `8.34.0` + +- [deps] upgrade `eslint` to version `8.34.0` ## 1.53.0 - 2023-02-09 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.1` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.10.1` ## 1.52.0 - 2023-01-29 - - [deps] upgrade `eslint` to version `8.33.0` + +- [deps] upgrade `eslint` to version `8.33.0` ## 1.51.0 - 2023-01-24 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.0` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.10.0` ## 1.50.0 - 2023-01-17 - - [deps] upgrade `eslint` to version `8.32.0` + +- [deps] upgrade `eslint` to version `8.32.0` ## 1.49.0 - 2023-01-08 - - [deps] upgrade `eslint-plugin-jest` to version `27.2.1` + +- [deps] upgrade `eslint-plugin-jest` to version `27.2.1` ## 1.48.0 - 2023-01-03 - - [deps] upgrade `eslint` to version `8.31.0` - - [deps] upgrade `eslint-plugin-jest` to version `27.2.0` + +- [deps] upgrade `eslint` to version `8.31.0` +- [deps] upgrade `eslint-plugin-jest` to version `27.2.0` ## 1.47.0 - 2022-12-18 - - [deps] upgrade `eslint` to version `8.30.0` - - [deps] upgrade `eslint-plugin-jest` to version `27.1.7` + +- [deps] upgrade `eslint` to version `8.30.0` +- [deps] upgrade `eslint-plugin-jest` to version `27.1.7` ## 1.46.0 - 2022-12-08 - - [deps] upgrade `eslint` to version `8.29.0` - - [deps] upgrade `eslint-plugin-jest` to version `27.1.6` + +- [deps] upgrade `eslint` to version `8.29.0` +- [deps] upgrade `eslint-plugin-jest` to version `27.1.6` ## 1.45.0 - 2022-11-06 - - [deps] upgrade `eslint` to version `8.27.0` - - [deps] upgrade `eslint-plugin-jest` to version `27.1.4` + +- [deps] upgrade `eslint` to version `8.27.0` +- [deps] upgrade `eslint-plugin-jest` to version `27.1.4` ## 1.44.0 - 2022-10-23 - - [deps] upgrade `eslint` to version `8.26.0` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.9.1` + +- [deps] upgrade `eslint` to version `8.26.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.9.1` ## 1.43.0 - 2022-10-20 - - [deps] upgrade `eslint-plugin-jest` to version `27.1.3` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.8.0` + +- [deps] upgrade `eslint-plugin-jest` to version `27.1.3` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.8.0` ## 1.42.0 - 2022-10-18 - - [deps] upgrade `eslint-plugin-jest` to version `27.1.2` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.3` + +- [deps] upgrade `eslint-plugin-jest` to version `27.1.2` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.7.3` ## 1.41.0 - 2022-10-11 - - [deps] upgrade `eslint` to version `8.25.0` + +- [deps] upgrade `eslint` to version `8.25.0` ## 1.40.0 - 2022-10-05 - - [deps] upgrade `eslint-plugin-jest` to version `27.1.1` + +- [deps] upgrade `eslint-plugin-jest` to version `27.1.1` ## 1.39.0 - 2022-10-02 - - [deps] upgrade `eslint` to version `8.24.0` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.7.2` + +- [deps] upgrade `eslint` to version `8.24.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.7.2` ## 1.38.0 - 2022-09-19 - - [deps] upgrade `eslint` to version `8.23.1` - - [deps] upgrade `eslint-plugin-jest` to version `27.0.4` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.4` + +- [deps] upgrade `eslint` to version `8.23.1` +- [deps] upgrade `eslint-plugin-jest` to version `27.0.4` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.6.4` ## 1.37.0 - 2022-09-04 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.1` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.6.1` ## 1.36.0 - 2022-08-29 - - [deps] upgrade `eslint-plugin-jest` to version `27.0.1` - - [breaking] enable `jest/no-jest-import` rule + +- [deps] upgrade `eslint-plugin-jest` to version `27.0.1` +- [breaking] enable `jest/no-jest-import` rule ## 1.35.0 - 2022-08-27 - - [deps] upgrade `eslint` to version `8.23.0` + +- [deps] upgrade `eslint` to version `8.23.0` ## 1.34.0 - 2022-08-22 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.7` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.7` ## 1.33.0 - 2022-08-21 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.5` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.5` ## 1.32.0 - 2022-08-20 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.4` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.4` ## 1.31.0 - 2022-08-17 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.3` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.3` ## 1.30.0 - 2022-08-14 - - [deps] upgrade `eslint` to version `8.22.0` + +- [deps] upgrade `eslint` to version `8.22.0` ## 1.29.0 - 2022-08-09 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.2` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.2` ## 1.28.0 - 2022-08-08 - - [deps] upgrade `eslint-plugin-jest` to version `26.8.0` + +- [deps] upgrade `eslint-plugin-jest` to version `26.8.0` ## 1.27.0 - 2022-08-01 - - [deps] upgrade `eslint` to version `8.21.0` + +- [deps] upgrade `eslint` to version `8.21.0` ## 1.26.0 - 2022-07-31 - - [deps] upgrade `eslint-plugin-jest` to version `26.7.0` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.6.0` - - [breaking] enable `jest/prefer-mock-promise-shorthand` rule + +- [deps] upgrade `eslint-plugin-jest` to version `26.7.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.6.0` +- [breaking] enable `jest/prefer-mock-promise-shorthand` rule ## 1.25.0 - 2022-07-17 - - [deps] upgrade `eslint` to version `8.20.0` + +- [deps] upgrade `eslint` to version `8.20.0` ## 1.24.0 - 2022-07-03 - - [deps] upgrade `eslint` to version `8.19.0` + +- [deps] upgrade `eslint` to version `8.19.0` ## 1.23.0 - 2022-06-19 - - [deps] upgrade `eslint` to version `8.18.0` - - [breaking] enable `testing-library/no-unnecessary-act` rule + +- [deps] upgrade `eslint` to version `8.18.0` +- [breaking] enable `testing-library/no-unnecessary-act` rule ## 1.22.0 - 2022-06-16 - - [breaking] update `testing-library/no-await-sync-events` rule + +- [breaking] update `testing-library/no-await-sync-events` rule ## 1.21.0 - 2022-06-06 - - [deps] upgrade `eslint` to version `8.17.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.5.3` + +- [deps] upgrade `eslint` to version `8.17.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.5.3` ## 1.20.0 - 2022-05-31 - - [deps] upgrade `eslint-plugin-jest` to version `26.4.6` + +- [deps] upgrade `eslint-plugin-jest` to version `26.4.6` ## 1.19.0 - 2022-05-30 - - [deps] upgrade `eslint-plugin-jest` to version `26.4.5` + +- [deps] upgrade `eslint-plugin-jest` to version `26.4.5` ## 1.18.0 - 2022-05-29 - - [deps] upgrade `eslint-plugin-jest` to version `26.4.2` - - [breaking] enable `jest/prefer-hooks-in-order` rule + +- [deps] upgrade `eslint-plugin-jest` to version `26.4.2` +- [breaking] enable `jest/prefer-hooks-in-order` rule ## 1.17.0 - 2022-05-26 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.1` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.5.1` ## 1.16.0 - 2022-05-22 - - [deps] upgrade `eslint` to version `8.16.0` + +- [deps] upgrade `eslint` to version `8.16.0` ## 1.15.0 - 2022-05-15 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.5.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.2.2` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.5.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.2.2` ## 1.14.0 - 2022-05-08 - - [deps] upgrade `eslint` to version `8.15.0` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.4.0` + +- [deps] upgrade `eslint` to version `8.15.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.4.0` ## 1.13.0 - 2022-04-26 - - [deps] upgrade `eslint` to version `8.14.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.1.5` + +- [deps] upgrade `eslint` to version `8.14.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.1.5` ## 1.12.0 - 2022-04-13 - - [deps] upgrade `eslint` to version `8.13.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.1.4` + +- [deps] upgrade `eslint` to version `8.13.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.1.4` ## 1.11.0 - 2022-04-10 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.3.0` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.3.0` ## 1.10.0 - 2022-04-06 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.1` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.2.1` ## 1.9.0 - 2022-04-03 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.2.0` - - [breaking] enable `testing-library/no-global-regexp-flag-in-query` rule + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.2.0` +- [breaking] enable `testing-library/no-global-regexp-flag-in-query` rule ## 1.8.0 - 2022-03-27 - - [deps] upgrade `eslint` to version `8.12.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.1.3` + +- [deps] upgrade `eslint` to version `8.12.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.1.3` ## 1.7.0 - 2022-03-20 - - [deps] upgrade `eslint-plugin-jest` to version `26.1.2` + +- [deps] upgrade `eslint-plugin-jest` to version `26.1.2` ## 1.6.0 - 2022-03-13 - - [deps] upgrade `eslint` to version `8.11.0` - - [deps] upgrade `eslint-plugin-testing-library` to version `5.1.0` + +- [deps] upgrade `eslint` to version `8.11.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `5.1.0` ## 1.5.0 - 2022-03-06 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.6` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.0.6` ## 1.4.0 - 2022-03-02 - - [deps] upgrade `eslint` to version `8.10.0` + +- [deps] upgrade `eslint` to version `8.10.0` ## 1.3.0 - 2022-02-16 - - [deps] upgrade `eslint` to version `8.9.0` - - [deps] upgrade `eslint-plugin-jest` to version `26.1.1` + +- [deps] upgrade `eslint` to version `8.9.0` +- [deps] upgrade `eslint-plugin-jest` to version `26.1.1` ## 1.2.0 - 2022-02-09 - - [deps] more `eslint-plugin-testing-library` rules + +- [deps] more `eslint-plugin-testing-library` rules ## 1.1.0 - 2022-02-09 - - [deps] upgrade `eslint-plugin-jest` to version `26.1.0` + +- [deps] upgrade `eslint-plugin-jest` to version `26.1.0` ## 1.0.0 - 2022-02-03 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.5` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.0.5` ## 0.5.0 - 2022-01-30 - - [deps] upgrade `eslint` to version `8.8.0` + +- [deps] upgrade `eslint` to version `8.8.0` ## 0.4.0 - 2022-01-26 - - [deps] upgrade `eslint-plugin-jest` to version `26.0.0` + +- [deps] upgrade `eslint-plugin-jest` to version `26.0.0` ## 0.3.0 - 2022-01-23 - - [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.0.4` ## 0.2.0 - 2022-01-16 - - [deps] integrate `eslint-plugin-testing-library` + +- [deps] integrate `eslint-plugin-testing-library` ## 0.1.0 - 2022-01-16 - - initial commit + +- initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 00adebcc..1bbd3986 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/README.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/README.md @@ -16,8 +16,8 @@ Install SeekingAlpha shareable ESLint: This configuration extended with following plugins: -* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) -* [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) +- [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) +- [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-tests` rules: @@ -32,4 +32,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 15083296..509d6330 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,96 +1,121 @@ # Change Log ## 1.20.0 - 2023-03-12 - - [deps] upgrade `eslint` to version `8.36.0` + +- [deps] upgrade `eslint` to version `8.36.0` ## 1.19.0 - 2023-03-07 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.1` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.1` ## 1.18.0 - 2023-02-28 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.54.0` ## 1.17.0 - 2023-02-27 - - [deps] upgrade `eslint` to version `8.35.0` + +- [deps] upgrade `eslint` to version `8.35.0` ## 1.16.0 - 2023-02-21 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.53.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.53.0` ## 1.15.0 - 2023-02-15 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.52.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.52.0` ## 1.14.0 - 2023-02-12 - - [deps] upgrade `eslint` to version `8.34.0` + +- [deps] upgrade `eslint` to version `8.34.0` ## 1.13.0 - 2023-02-08 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.51.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.51.0` ## 1.12.0 - 2023-01-31 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.50.0` - - [breaking] enable `@typescript-eslint/key-spacing` rule + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.50.0` +- [breaking] enable `@typescript-eslint/key-spacing` rule ## 1.11.0 - 2023-01-29 - - [deps] upgrade `eslint` to version `8.33.0` + +- [deps] upgrade `eslint` to version `8.33.0` ## 1.10.0 - 2023-01-24 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.49.0` ## 1.9.0 - 2023-01-17 - - [deps] upgrade `eslint` to version `8.32.0` - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.2` + +- [deps] upgrade `eslint` to version `8.32.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.2` ## 1.8.0 - 2023-01-11 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.1` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.1` ## 1.7.0 - 2023-01-03 - - [deps] upgrade `eslint` to version `8.31.0` - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.0` + +- [deps] upgrade `eslint` to version `8.31.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.48.0` ## 1.6.0 - 2022-12-29 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.1` - - [deps] adjust enabled ts rules - - [deps] disable `@typescript-eslint/explicit-module-boundary-types` - - [deps] disable `@typescript-eslint/explicit-function-return-type` - - [deps] disable `@typescript-eslint/no-explicit-any` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.1` +- [deps] adjust enabled ts rules +- [deps] disable `@typescript-eslint/explicit-module-boundary-types` +- [deps] disable `@typescript-eslint/explicit-function-return-type` +- [deps] disable `@typescript-eslint/no-explicit-any` ## 1.5.0 - 2022-12-25 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.0` + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.47.0` ## 1.4.0 - 2022-12-18 - - [deps] upgrade `eslint` to version `8.30.0` + +- [deps] upgrade `eslint` to version `8.30.0` ## 1.3.0 - 2022-12-14 - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` - - [breaking] disable `@typescript-eslint/eslint-plugin` rules which require TS + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` +- [breaking] disable `@typescript-eslint/eslint-plugin` rules which require TS ## 1.2.0 - 2022-12-12 - - [breaking] disable override rules which require TS + +- [breaking] disable override rules which require TS ## 1.1.0 - 2022-12-08 - - [deps] upgrade `eslint` to version `8.29.0` - - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` + +- [deps] upgrade `eslint` to version `8.29.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.46.0` ## 1.0.4 - 2022-12-08 - - [breaking] disable `no-undef` rule + +- [breaking] disable `no-undef` rule ## 1.0.3 - 2022-12-08 - - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types + +- [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types ## 1.0.2 - 2022-12-08 - - [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types + +- [breaking] relax `@typescript-eslint/no-magic-numbers` rule for types ## 1.0.1 - 2022-11-09 - - [breaking] update `@typescript-eslint/space-before-function-paren` rule preferences - - [breaking] update `@typescript-eslint/brace-style` rule preferences - - [breaking] update `@typescript-eslint/comma-spacing` rule preferences - - [breaking] update `@typescript-eslint/dot-notation` rule preferences - - [breaking] update `@typescript-eslint/func-call-spacing` rule preferences - - [breaking] update `@typescript-eslint/keyword-spacing` rule preferences - - [breaking] update `@typescript-eslint/lines-between-class-members` rule preferences - - [breaking] update `@typescript-eslint/no-shadow` rule preferences - - [breaking] update `@typescript-eslint/no-use-before-define` rule preferences - - [breaking] update `@typescript-eslint/padding-line-between-statements` rule preferences - - [breaking] update `@typescript-eslint/semi` rule preferences - - [breaking] update `@typescript-eslint/no-extra-parens` rule preferences + +- [breaking] update `@typescript-eslint/space-before-function-paren` rule preferences +- [breaking] update `@typescript-eslint/brace-style` rule preferences +- [breaking] update `@typescript-eslint/comma-spacing` rule preferences +- [breaking] update `@typescript-eslint/dot-notation` rule preferences +- [breaking] update `@typescript-eslint/func-call-spacing` rule preferences +- [breaking] update `@typescript-eslint/keyword-spacing` rule preferences +- [breaking] update `@typescript-eslint/lines-between-class-members` rule preferences +- [breaking] update `@typescript-eslint/no-shadow` rule preferences +- [breaking] update `@typescript-eslint/no-use-before-define` rule preferences +- [breaking] update `@typescript-eslint/padding-line-between-statements` rule preferences +- [breaking] update `@typescript-eslint/semi` rule preferences +- [breaking] update `@typescript-eslint/no-extra-parens` rule preferences ## 1.0.0 - 2022-11-08 - - Initial commit + +- Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md index 9d1094d7..2e708102 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/LICENSE.md @@ -6,4 +6,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index dd088b45..b3671d29 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/README.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/README.md @@ -16,7 +16,7 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all rules from following plugins: -* [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) +- [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `eslint-config-seekingalpha-typescript` rules: @@ -31,4 +31,3 @@ Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configu ## License MIT © [SeekingAlpha](https://seekingalpha.com/) - diff --git a/package.json b/package.json index 79e65757..39796137 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,16 @@ { "name": "seekingalpha-javascript-style", - "version": "4.10.0", + "version": "4.11.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", + "engines": { + "node": ">= 18" + }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "lint": "eslint --ext .js .", - "prepare": "husky install" + "prepare": "node -e \"try { require('husky').install() } catch (e) {if (e.code !== 'MODULE_NOT_FOUND') throw e}\"", + "prettier:check": "prettier --no-editorconfig --check ." }, "repository": { "type": "git", @@ -32,9 +36,11 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "lint-staged": { + "*": "prettier --ignore-unknown --write", "*.js": "eslint --ext .js" }, "devDependencies": { + "@seekingalpha/prettier-config-samw": "1.0.0", "eslint": "8.36.0", "eslint-config-seekingalpha-base": "5.50.0", "eslint-config-seekingalpha-node": "5.33.0", @@ -45,6 +51,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", - "lint-staged": "13.2.0" + "lint-staged": "13.2.0", + "prettier": "2.8.4" } } diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 00000000..5a3ee379 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,5 @@ +const config = require('@seekingalpha/prettier-config-samw'); + +module.exports = { + ...config, +}; From ce2b0f45e75fda57ee93ba039bafa8c367e10e22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Mar 2023 12:02:14 +0200 Subject: [PATCH 351/848] eslint-config-seekingalpha-typescript ver. 1.21.0 (#266) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.55.0` - [breaking] enable `@typescript-eslint/block-spacing` rule - [breaking] enable `@typescript-eslint/no-import-type-side-effects` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 7 +++++++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 509d6330..1ebbcb0e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 1.21.0 - 2023-03-14 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.55.0` +- [breaking] enable `@typescript-eslint/block-spacing` rule +- [breaking] enable `@typescript-eslint/no-import-type-side-effects` rule + ## 1.20.0 - 2023-03-12 - [deps] upgrade `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b3671d29..6c48b17c 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@8.36.0 @typescript-eslint/eslint-plugin@5.54.1 --save-dev + npm install eslint@8.36.0 @typescript-eslint/eslint-plugin@5.55.1 --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 796bfc0d..9388727a 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": "1.20.0", + "version": "1.21.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.54.1", + "@typescript-eslint/eslint-plugin": "5.55.0", "eslint": "8.36.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.54.1", + "@typescript-eslint/eslint-plugin": "5.55.0", "eslint": "8.36.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 9aea92f0..390d0858 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -7,6 +7,8 @@ module.exports = { */ 'no-undef': 'off', + 'block-spacing': 'off', + 'brace-style': 'off', 'comma-dangle': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 1d3f796c..5aec78a5 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -99,6 +99,11 @@ module.exports = { '@typescript-eslint/ban-tslint-comment': 'error', + '@typescript-eslint/block-spacing': [ + 'error', + 'always', + ], + '@typescript-eslint/ban-types': 'error', '@typescript-eslint/brace-style': [ @@ -277,6 +282,8 @@ module.exports = { '@typescript-eslint/no-extraneous-class': 'error', + '@typescript-eslint/no-import-type-side-effects': 'error', + '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-invalid-void-type': 'error', From aad05cefa0468da682fcfbd54085b813e16e1ee6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 23 Mar 2023 09:19:33 +0200 Subject: [PATCH 352/848] 4.12.0 (#267) * eslint-config-seekingalpha-typescript ver. 1.22.0 [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.56.0` * seekingalpha-javascript-style ver. 4.12.0 - PKGs update --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1ebbcb0e..10fbc126 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 +## 1.22.0 - 2023-03-23 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.56.0` + ## 1.21.0 - 2023-03-14 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6c48b17c..8e5e8bb3 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@8.36.0 @typescript-eslint/eslint-plugin@5.55.1 --save-dev + npm install eslint@8.36.0 @typescript-eslint/eslint-plugin@5.56.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 9388727a..8b7ef473 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": "1.21.0", + "version": "1.22.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.55.0", + "@typescript-eslint/eslint-plugin": "5.56.0", "eslint": "8.36.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.55.0", + "@typescript-eslint/eslint-plugin": "5.56.0", "eslint": "8.36.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 39796137..6229bf7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.11.0", + "version": "4.12.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -52,6 +52,6 @@ "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", "lint-staged": "13.2.0", - "prettier": "2.8.4" + "prettier": "2.8.6" } } From 5027517a0663830f1dfda216561cc0d67a98a98f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 26 Mar 2023 10:46:24 +0300 Subject: [PATCH 353/848] seekingalpha-javascript-style ver. 4.13.0 - PKGs update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6229bf7f..2f11b49f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.12.0", + "version": "4.13.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -52,6 +52,6 @@ "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", "lint-staged": "13.2.0", - "prettier": "2.8.6" + "prettier": "2.8.7" } } From 7948951a00bb13074920d730aa3be19e57689d4a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Mar 2023 10:21:12 +0300 Subject: [PATCH 354/848] eslint-config-seekingalpha-typescript ver. 1.23.0 (#268) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.0` - [breaking] enable `@typescript-eslint/no-duplicate-type-constituents` rule - [breaking] enable `@typescript-eslint/lines-around-comment` rule --- .../CHANGELOG.md | 6 ++++ .../README.md | 2 +- .../package.json | 6 ++-- .../disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 32 +++++++++++++++++++ 5 files changed, 44 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 10fbc126..8a62b9a3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 1.23.0 - 2023-03-28 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.0` +- [breaking] enable `@typescript-eslint/no-duplicate-type-constituents` rule +- [breaking] enable `@typescript-eslint/lines-around-comment` rule + ## 1.22.0 - 2023-03-23 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8e5e8bb3..6d0551a6 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@8.36.0 @typescript-eslint/eslint-plugin@5.56.0 --save-dev + npm install eslint@8.36.0 @typescript-eslint/eslint-plugin@5.57.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 8b7ef473..d383c1f4 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": "1.22.0", + "version": "1.23.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.56.0", + "@typescript-eslint/eslint-plugin": "5.57.0", "eslint": "8.36.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.56.0", + "@typescript-eslint/eslint-plugin": "5.57.0", "eslint": "8.36.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 390d0858..66d3a015 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -30,6 +30,8 @@ module.exports = { 'keyword-spacing': 'off', + 'lines-around-comment': 'off', + 'lines-between-class-members': 'off', 'no-array-constructor': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 5aec78a5..7fe27abe 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -233,6 +233,36 @@ module.exports = { }, ], + '@typescript-eslint/lines-around-comment': [ + 'error', + { + beforeBlockComment: true, + afterBlockComment: false, + beforeLineComment: true, + afterLineComment: false, + allowBlockStart: true, + allowBlockEnd: false, + allowObjectStart: true, + allowObjectEnd: false, + allowArrayStart: false, + allowArrayEnd: false, + allowClassStart: true, + allowClassEnd: false, + applyDefaultIgnorePatterns: true, + ignorePattern: '@ts-expect-error', + + // typescript extension + allowEnumEnd: true, + allowEnumStart: true, + allowInterfaceEnd: true, + allowInterfaceStart: true, + allowModuleEnd: true, + allowModuleStart: true, + allowTypeEnd: true, + allowTypeStart: true, + }, + ], + '@typescript-eslint/lines-between-class-members': [ 'error', 'always', @@ -484,6 +514,8 @@ module.exports = { '@typescript-eslint/unified-signatures': 'error', + '@typescript-eslint/no-duplicate-type-constituents': 'error', + '@typescript-eslint/no-extra-parens': [ 'error', 'all', From 9c46d2911a9f904e1430f1799c40f62d4e1d8b8d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Mar 2023 10:27:45 +0300 Subject: [PATCH 355/848] eslint-config-seekingalpha-typescript ver. 1.23.1 (#269) - [breaking] disable `@typescript-eslint/no-duplicate-type-constituents` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8a62b9a3..3d80d66e 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 +## 1.23.1 - 2023-03-28 + +- [breaking] disable `@typescript-eslint/no-duplicate-type-constituents` rule + ## 1.23.0 - 2023-03-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index d383c1f4..488fd0ec 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": "1.23.0", + "version": "1.23.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 7fe27abe..d01dd6fc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -19,6 +19,8 @@ const rulesRunTs = { '@typescript-eslint/no-base-to-string': 'off', + '@typescript-eslint/no-duplicate-type-constituents': 'off', + '@typescript-eslint/no-for-in-array': 'off', '@typescript-eslint/no-misused-promises': 'off', @@ -514,8 +516,6 @@ module.exports = { '@typescript-eslint/unified-signatures': 'error', - '@typescript-eslint/no-duplicate-type-constituents': 'error', - '@typescript-eslint/no-extra-parens': [ 'error', 'all', From 9622d66ae7e8dcf07e207dcbd8f0d5133903924f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Mar 2023 15:48:26 +0300 Subject: [PATCH 356/848] eslint-config-seekingalpha-base ver. 6.0.0 (#270) - introduce `eslint-config-seekingalpha-base/prettier` config --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../prettier.js | 71 +++++++++++++++++++ package.json | 4 +- 4 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/prettier.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7f313d77..da4186cc 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 +## 6.0.0 - 2023-03-28 + +- introduce `eslint-config-seekingalpha-base/prettier` config + ## 5.50.0 - 2023-03-12 - [deps] update `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 5ce51c63..a6e19f56 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": "5.50.0", + "version": "6.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js new file mode 100644 index 00000000..bb898c17 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -0,0 +1,71 @@ +module.exports = { + + extends: [ + './index.js', + ], + + rules: { + 'array-bracket-newline': 'off', + 'array-bracket-spacing': 'off', + 'array-element-newline': 'off', + 'arrow-parens': 'off', + 'arrow-spacing': 'off', + 'block-spacing': 'off', + 'brace-style': 'off', + 'comma-dangle': 'off', + 'comma-spacing': 'off', + 'comma-style': 'off', + 'computed-property-spacing': 'off', + 'dot-location': 'off', + 'eol-last': 'off', + 'func-call-spacing': 'off', + 'function-call-argument-newline': 'off', + 'function-paren-newline': 'off', + 'generator-star-spacing': 'off', + 'implicit-arrow-linebreak': 'off', + indent: 'off', + 'jsx-quotes': 'off', + 'key-spacing': 'off', + 'keyword-spacing': 'off', + 'linebreak-style': 'off', + 'multiline-ternary': 'off', + 'newline-per-chained-call': 'off', + 'new-parens': 'off', + 'no-extra-parens': 'off', + 'no-extra-semi': 'off', + 'no-floating-decimal': 'off', + 'no-mixed-spaces-and-tabs': 'off', + 'no-multi-spaces': 'off', + 'no-multiple-empty-lines': 'off', + 'no-trailing-spaces': 'off', + 'no-whitespace-before-property': 'off', + 'nonblock-statement-body-position': 'off', + 'object-curly-newline': 'off', + 'object-curly-spacing': 'off', + 'object-property-newline': 'off', + 'one-var-declaration-per-line': 'off', + 'operator-linebreak': 'off', + 'padded-blocks': 'off', + 'quote-props': 'off', + 'rest-spread-spacing': 'off', + semi: 'off', + 'semi-spacing': 'off', + 'semi-style': 'off', + 'space-before-blocks': 'off', + 'space-before-function-paren': 'off', + 'space-in-parens': 'off', + 'space-infix-ops': 'off', + 'space-unary-ops': 'off', + 'switch-colon-spacing': 'off', + 'template-curly-spacing': 'off', + 'template-tag-spacing': 'off', + 'unicode-bom': 'off', + 'wrap-iife': 'off', + 'wrap-regex': 'off', + 'yield-star-spacing': 'off', + + 'unicorn/empty-brace-spaces': 'off', + 'unicorn/no-nested-ternary': 'off', + 'unicorn/number-literal-case': 'off', + }, +}; diff --git a/package.json b/package.json index 2f11b49f..fb7137c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "4.13.0", + "version": "5.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -40,7 +40,7 @@ "*.js": "eslint --ext .js" }, "devDependencies": { - "@seekingalpha/prettier-config-samw": "1.0.0", + "@seekingalpha/prettier-config-samw": "1.1.0", "eslint": "8.36.0", "eslint-config-seekingalpha-base": "5.50.0", "eslint-config-seekingalpha-node": "5.33.0", From 41362ba4158dbb52f0ad0ffd13d952e6679c387e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 29 Mar 2023 12:15:55 +0300 Subject: [PATCH 357/848] Ver/5.1.0 (#271) * eslint-config-seekingalpha-base ver. 6.1.0 - [deps] update `eslint` to version `8.37.0` * eslint-config-seekingalpha-node ver. 5.34.0 - [deps] update `eslint` to version `8.37.0` * eslint-config-seekingalpha-qa ver. 4.36.0 - [deps] update `eslint` to version `8.37.0` * eslint-config-seekingalpha-react 7.0.0 - introduce `eslint-config-seekingalpha-react/prettier` config - [deps] upgrade `eslint` to version `8.37.0` * eslint-config-seekingalpha-tests ver. 1.59.0 - [deps] upgrade `eslint` to version `8.37.0` * eslint-config-seekingalpha-typescript ver. 2.0.0 - introduce `eslint-config-seekingalpha-typescript/prettier` config - [deps] upgrade `eslint` to version `8.37.0` --- .../CHANGELOG.md | 4 +++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 ++--- .../prettier.js | 5 ++++ .../rules/eslint/suggestions.js | 8 +++++- .../CHANGELOG.md | 4 +++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 4 +++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 5 ++++ .../README.md | 2 +- .../package.json | 6 ++--- .../prettier.js | 24 +++++++++++++++++ .../CHANGELOG.md | 4 +++ .../README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 5 ++++ .../README.md | 2 +- .../package.json | 6 ++--- .../prettier.js | 27 +++++++++++++++++++ 22 files changed, 113 insertions(+), 25 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/prettier.js create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/prettier.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index da4186cc..a3e9712b 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 +## 6.1.0 - 2023-03-29 + +- [deps] update `eslint` to version `8.37.0` + ## 6.0.0 - 2023-03-28 - introduce `eslint-config-seekingalpha-base/prettier` config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ae9f295c..bddbcfc9 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@8.36.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.0.0 --save-dev + npm install eslint@8.37.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.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 a6e19f56..6a929271 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": "6.0.0", + "version": "6.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "46.0.0" }, "devDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js index bb898c17..f28179be 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -64,6 +64,11 @@ module.exports = { 'wrap-regex': 'off', 'yield-star-spacing': 'off', + // Might be enabled + 'lines-around-comment': 'off', + 'no-mixed-operators': 'off', + + // Unicorn 'unicorn/empty-brace-spaces': 'off', 'unicorn/no-nested-ternary': 'off', 'unicorn/number-literal-case': 'off', 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 6dbda084..6565fd14 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -249,7 +249,13 @@ module.exports = { 'no-case-declarations': 'error', // https://eslint.org/docs/rules/no-confusing-arrow - 'no-confusing-arrow': 'error', + 'no-confusing-arrow': [ + 'error', + { + allowParens: false, + onlyOneSimpleParam: false, + }, + ], // https://eslint.org/docs/rules/no-console 'no-console': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e30cb3b7..03b41706 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 +## 5.34.0 - 2023-03-29 + +- [deps] update `eslint` to version `8.37.0` + ## 5.33.0 - 2023-03-12 - [deps] update `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 4944d19a..1d25037a 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@8.36.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.37.0 eslint-plugin-node@11.1.0 --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 9d7a1bc8..96eb7b8e 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": "5.33.0", + "version": "5.34.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 58371eae..b60ca607 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.36.0 - 2023-03-29 + +- [deps] update `eslint` to version `8.37.0` + ## 4.35.0 - 2023-03-12 - [deps] update `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a3c29fe2..16942e27 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.36.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.37.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index b8a8b957..f95a2875 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.35.0", + "version": "4.36.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5e9a1fb5..17662f89 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 7.0.0 - 2023-03-29 + +- introduce `eslint-config-seekingalpha-react/prettier` config +- [deps] upgrade `eslint` to version `8.37.0` + ## 6.9.0 - 2023-03-12 - [deps] upgrade `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 3041b72d..bfead926 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@8.36.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.37.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 97712fca..dc9f99c0 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": "6.9.0", + "version": "7.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-react/prettier.js b/eslint-configs/eslint-config-seekingalpha-react/prettier.js new file mode 100644 index 00000000..757df88a --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/prettier.js @@ -0,0 +1,24 @@ +module.exports = { + + extends: [ + './index.js', + ], + + rules: { + 'react/jsx-child-element-spacing': 'off', + 'react/jsx-closing-bracket-location': 'off', + 'react/jsx-closing-tag-location': 'off', + 'react/jsx-curly-newline': 'off', + 'react/jsx-curly-spacing': 'off', + 'react/jsx-equals-spacing': 'off', + 'react/jsx-first-prop-new-line': 'off', + 'react/jsx-indent': 'off', + 'react/jsx-indent-props': 'off', + 'react/jsx-max-props-per-line': 'off', + 'react/jsx-newline': 'off', + 'react/jsx-one-expression-per-line': 'off', + 'react/jsx-props-no-multi-spaces': 'off', + 'react/jsx-tag-spacing': 'off', + 'react/jsx-wrap-multilines': 'off', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 079d4060..146119d4 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 +## 1.59.0 - 2023-03-29 + +- [deps] upgrade `eslint` to version `8.37.0` + ## 1.58.0 - 2023-03-12 - [deps] upgrade `eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 1bbd3986..6cfc3364 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@8.36.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --save-dev + npm install eslint@8.37.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --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 138973e9..67d38cb4 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": "1.58.0", + "version": "1.59.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" }, "devDependencies": { - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3d80d66e..ec8d6bdd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 2.0.0 - 2023-03-29 + +- introduce `eslint-config-seekingalpha-typescript/prettier` config +- [deps] upgrade `eslint` to version `8.37.0` + ## 1.23.1 - 2023-03-28 - [breaking] disable `@typescript-eslint/no-duplicate-type-constituents` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6d0551a6..e4e115d1 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@8.36.0 @typescript-eslint/eslint-plugin@5.57.0 --save-dev + npm install eslint@8.37.0 @typescript-eslint/eslint-plugin@5.57.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 488fd0ec..3b9b8aee 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": "1.23.1", + "version": "2.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.57.0", - "eslint": "8.36.0" + "eslint": "8.37.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.57.0", - "eslint": "8.36.0", + "eslint": "8.37.0", "eslint-find-rules": "4.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js new file mode 100644 index 00000000..c185bc6e --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -0,0 +1,27 @@ +module.exports = { + + extends: [ + './index.js', + ], + + rules: { + '@typescript-eslint/block-spacing': 'off', + '@typescript-eslint/brace-style': 'off', + '@typescript-eslint/comma-dangle': 'off', + '@typescript-eslint/comma-spacing': 'off', + '@typescript-eslint/func-call-spacing': 'off', + '@typescript-eslint/indent': 'off', + '@typescript-eslint/key-spacing': 'off', + '@typescript-eslint/keyword-spacing': 'off', + '@typescript-eslint/member-delimiter-style': 'off', + '@typescript-eslint/no-extra-parens': 'off', + '@typescript-eslint/no-extra-semi': 'off', + '@typescript-eslint/object-curly-spacing': 'off', + '@typescript-eslint/semi': 'off', + '@typescript-eslint/space-before-blocks': 'off', + '@typescript-eslint/space-before-function-paren': 'off', + '@typescript-eslint/space-infix-ops': 'off', + '@typescript-eslint/type-annotation-spacing': 'off', + 'babel/object-curly-spacing': 'off', + }, +}; From ab706b40d2fa0b5b36721c22c54ec838cc60e672 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 29 Mar 2023 12:23:21 +0300 Subject: [PATCH 358/848] seekingalpha-javascript-style ver. 5.1.0 - PKGs update --- .eslintrc.js | 7 +- .prettierignore | 1 - .../eslint-config-seekingalpha-base/index.js | 4 - .../prettier.js | 5 +- .../rules/eslint-plugin-array-func/index.js | 4 - .../eslint-plugin-import/helpful-warnings.js | 4 - .../rules/eslint-plugin-import/index.js | 35 +---- .../eslint-plugin-import/module-systems.js | 3 - .../eslint-plugin-import/static-analysis.js | 3 - .../rules/eslint-plugin-import/style-guide.js | 20 +-- .../index.js | 4 - .../rules/eslint-plugin-promise/index.js | 3 - .../rules/eslint-plugin-unicorn/index.js | 15 +- .../rules/eslint/index.js | 8 +- .../rules/eslint/layout-and-formatting.js | 123 ++++------------ .../rules/eslint/possible-problems.js | 1 - .../rules/eslint/suggestions.js | 132 +++--------------- .../eslint-config-seekingalpha-node/index.js | 3 - .../rules/eslint-plugin-node/index.js | 41 ++---- .../eslint-config-seekingalpha-qa/index.js | 4 - .../rules/eslint-plugin-mocha/index.js | 13 +- .../eslint-config-seekingalpha-react/index.js | 4 - .../prettier.js | 5 +- .../rules/eslint-plugin-jsx-a11y/index.js | 83 ++--------- .../rules/eslint-plugin-react-hooks/index.js | 3 - .../rules/eslint-plugin-react/index.js | 7 +- .../rules/eslint-plugin-react/jsx.js | 31 +--- .../rules/eslint-plugin-react/react.js | 53 ++----- .../rules/eslint/best-practices.js | 3 - .../rules/eslint/index.js | 2 - .../eslint-config-seekingalpha-tests/index.js | 3 - .../rules/eslint-plugin-jest/index.js | 2 - .../eslint-plugin-testing-library/index.js | 7 +- .../index.js | 4 - .../prettier.js | 5 +- .../disable-recommended-eslint-rules/index.js | 2 - .../rules/typescript-eslint/index.js | 71 +++------- package.json | 15 +- 38 files changed, 133 insertions(+), 600 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 30d69408..9c2974a5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,12 +1,7 @@ module.exports = { - env: { node: true, }, - extends: [ - 'eslint-config-seekingalpha-base', - 'eslint-config-seekingalpha-node', - ], - + extends: ['eslint-config-seekingalpha-base/prettier', 'eslint-config-seekingalpha-node'], }; diff --git a/.prettierignore b/.prettierignore index 23a608b6..3c3629e6 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1 @@ node_modules -*.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index cd1b7866..98b0318f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,7 +1,5 @@ module.exports = { - extends: [ - // ESLint rules (https://eslint.org/docs/rules/) './rules/eslint/index.js', @@ -19,7 +17,6 @@ module.exports = { // eslint-plugin-unicorn rules (https://github.com/sindresorhus/eslint-plugin-unicorn) './rules/eslint-plugin-unicorn/index.js', - ], parserOptions: { @@ -30,5 +27,4 @@ module.exports = { globalReturn: false, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js index f28179be..a79a581b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -1,8 +1,5 @@ module.exports = { - - extends: [ - './index.js', - ], + extends: ['./index.js'], rules: { 'array-bracket-newline': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js index 8a085bb8..d3cb2eec 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js @@ -1,11 +1,9 @@ // https://github.com/freaktechnik/eslint-plugin-array-func module.exports = { - plugins: ['array-func'], rules: { - 'array-func/from-map': 'error', 'array-func/no-unnecessary-this-arg': 'error', @@ -19,7 +17,5 @@ module.exports = { // Disable in favour of unicorn/prefer-array-flat-map 'array-func/prefer-flat-map': 'off', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js index 286ee558..da5ce2b3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js @@ -1,9 +1,7 @@ // https://github.com/benmosher/eslint-plugin-import#helpful-warnings module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/export.md 'import/export': 'error', @@ -34,7 +32,5 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-mutable-exports.md 'import/no-mutable-exports': 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index c59759a7..558f19f5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -1,47 +1,20 @@ // eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) module.exports = { - - extends: [ - './helpful-warnings.js', - './module-systems.js', - './static-analysis.js', - './style-guide.js', - ], + extends: ['./helpful-warnings.js', './module-systems.js', './static-analysis.js', './style-guide.js'], plugins: ['import'], settings: { - 'import/resolver': { node: { - extensions: [ - '.js', - '.jsx', - '.ts', - '.tsx', - '.mts', - '.cts', - '.json', - ], + extensions: ['.js', '.jsx', '.ts', '.tsx', '.mts', '.cts', '.json'], }, }, - 'import/extensions': [ - '.js', - '.jsx', - '.ts', - '.tsx', - '.mts', - '.cts', - ], + 'import/extensions': ['.js', '.jsx', '.ts', '.tsx', '.mts', '.cts'], 'import/core-modules': [], - 'import/ignore': [ - 'node_modules', - '\\.(scss|css|less|hbs|svg|json)$', - ], - + 'import/ignore': ['node_modules', '\\.(scss|css|less|hbs|svg|json)$'], }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index ed335bd4..07dc9552 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -1,9 +1,7 @@ // https://github.com/benmosher/eslint-plugin-import#module-systems module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/unambiguous.md 'import/unambiguous': 'off', @@ -19,5 +17,4 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md 'import/no-import-module-exports': 'error', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 8d8ee9ec..4b88e0e4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -1,9 +1,7 @@ // https://github.com/benmosher/eslint-plugin-import#static-analysis module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md 'import/no-unresolved': [ 'error', @@ -70,5 +68,4 @@ module.exports = { */ 'import/no-unused-modules': 'error', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 49a14260..2f0ddcec 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -2,14 +2,9 @@ const config = require('../config'); // https://github.com/benmosher/eslint-plugin-import#style-guide module.exports = { - rules: { - // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md - 'import/consistent-type-specifier-style': [ - 'error', - 'prefer-top-level', - ], + 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md 'import/first': 'error', @@ -39,16 +34,7 @@ module.exports = { 'import/order': [ 'error', { - groups: [ - 'builtin', - 'external', - 'internal', - 'parent', - 'sibling', - 'unknown', - 'index', - 'type', - ], + groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'unknown', 'index', 'type'], 'newlines-between': 'always', }, @@ -95,7 +81,5 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-export.md 'import/no-named-export': 'off', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js index 55db87c6..ad8f93a4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js @@ -1,13 +1,9 @@ // https://github.com/dustinspecker/eslint-plugin-no-use-extend-native module.exports = { - plugins: ['no-use-extend-native'], rules: { - 'no-use-extend-native/no-use-extend-native': 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js index 5c5a17ca..48cca793 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js @@ -1,11 +1,9 @@ // https://github.com/xjamundx/eslint-plugin-promise module.exports = { - plugins: ['promise'], rules: { - // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/always-return.md 'promise/always-return': 'error', @@ -56,5 +54,4 @@ module.exports = { // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/prefer-await-to-then.md 'promise/prefer-await-to-then': 'off', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index ed215e7c..4d7dedb4 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -1,11 +1,9 @@ // https://github.com/sindresorhus/eslint-plugin-unicorn module.exports = { - plugins: ['unicorn'], rules: { - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/better-regex.md 'unicorn/better-regex': 'error', @@ -203,7 +201,8 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat.md 'unicorn/prefer-array-flat': [ - 'error', { + 'error', + { functions: ['flatDeep'], }, ], @@ -355,9 +354,7 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md 'unicorn/prevent-abbreviations': 'off', - 'unicorn/relative-url-style': [ - 'error', 'never', - ], + 'unicorn/relative-url-style': ['error', 'never'], // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md 'unicorn/require-array-join-separator': 'error', @@ -372,10 +369,7 @@ module.exports = { 'unicorn/string-content': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-braces.md - 'unicorn/switch-case-braces': [ - 'error', - 'always', - ], + 'unicorn/switch-case-braces': ['error', 'always'], // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md 'unicorn/template-indent': 'off', @@ -386,5 +380,4 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/throw-new-error.md 'unicorn/throw-new-error': 'error', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index b4cdb770..68709295 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -1,9 +1,3 @@ module.exports = { - - extends: [ - './possible-problems.js', - './suggestions.js', - './layout-and-formatting.js', - ], - + extends: ['./possible-problems.js', './suggestions.js', './layout-and-formatting.js'], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 4fcaf5ba..e0ca39a0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -1,31 +1,20 @@ const config = require('../config'); module.exports = { - // https://eslint.org/docs/rules/#layout-formatting rules: { - // https://eslint.org/docs/rules/array-bracket-newline - 'array-bracket-newline': [ - 'error', - 'consistent', - ], + 'array-bracket-newline': ['error', 'consistent'], // https://eslint.org/docs/rules/array-bracket-spacing - 'array-bracket-spacing': [ - 'error', - 'never', - ], + 'array-bracket-spacing': ['error', 'never'], // https://eslint.org/docs/rules/array-element-newline 'array-element-newline': 'off', // https://eslint.org/docs/rules/arrow-parens - 'arrow-parens': [ - 'error', - 'always', - ], + 'arrow-parens': ['error', 'always'], // https://eslint.org/docs/rules/arrow-spacing 'arrow-spacing': [ @@ -37,10 +26,7 @@ module.exports = { ], // https://eslint.org/docs/rules/block-spacing - 'block-spacing': [ - 'error', - 'always', - ], + 'block-spacing': ['error', 'always'], // https://eslint.org/docs/rules/brace-style 'brace-style': [ @@ -53,7 +39,8 @@ module.exports = { // https://eslint.org/docs/rules/comma-dangle 'comma-dangle': [ - 'error', { + 'error', + { arrays: 'always-multiline', objects: 'always-multiline', imports: 'always-multiline', @@ -93,28 +80,16 @@ module.exports = { ], // https://eslint.org/docs/rules/computed-property-spacing - 'computed-property-spacing': [ - 'error', - 'never', - ], + 'computed-property-spacing': ['error', 'never'], // https://eslint.org/docs/rules/dot-location - 'dot-location': [ - 'error', - 'property', - ], + 'dot-location': ['error', 'property'], // https://eslint.org/docs/rules/eol-last - 'eol-last': [ - 'error', - 'always', - ], + 'eol-last': ['error', 'always'], // https://eslint.org/docs/rules/func-call-spacing - 'func-call-spacing': [ - 'error', - 'never', - ], + 'func-call-spacing': ['error', 'never'], /* * TODO Enable when fixed for arrow functions @@ -123,10 +98,7 @@ module.exports = { 'function-call-argument-newline': 'off', // https://eslint.org/docs/rules/function-paren-newline - 'function-paren-newline': [ - 'error', - 'consistent', - ], + 'function-paren-newline': ['error', 'consistent'], // https://eslint.org/docs/rules/generator-star-spacing 'generator-star-spacing': [ @@ -138,10 +110,7 @@ module.exports = { ], // https://eslint.org/docs/rules/implicit-arrow-linebreak - 'implicit-arrow-linebreak': [ - 'error', - 'beside', - ], + 'implicit-arrow-linebreak': ['error', 'beside'], // https://eslint.org/docs/rules/indent indent: [ @@ -174,10 +143,7 @@ module.exports = { ], // https://eslint.org/docs/rules/jsx-quotes - 'jsx-quotes': [ - 'error', - 'prefer-double', - ], + 'jsx-quotes': ['error', 'prefer-double'], // https://eslint.org/docs/rules/key-spacing 'key-spacing': [ @@ -220,10 +186,7 @@ module.exports = { ], // https://eslint.org/docs/rules/linebreak-style - 'linebreak-style': [ - 'error', - 'unix', - ], + 'linebreak-style': ['error', 'unix'], // https://eslint.org/docs/rules/lines-around-comment 'lines-around-comment': [ @@ -281,10 +244,7 @@ module.exports = { ], // https://eslint.org/docs/rules/multiline-ternary - 'multiline-ternary': [ - 'error', - 'never', - ], + 'multiline-ternary': ['error', 'never'], // https://eslint.org/docs/rules/new-parens 'new-parens': 'error', @@ -399,10 +359,7 @@ module.exports = { ], // https://eslint.org/docs/rules/operator-linebreak - 'operator-linebreak': [ - 'error', - 'none', - ], + 'operator-linebreak': ['error', 'none'], // https://eslint.org/docs/rules/padded-blocks 'padded-blocks': [ @@ -433,19 +390,13 @@ module.exports = { // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var { blankLine: 'always', - prev: [ - 'const', 'let', 'var', - ], + prev: ['const', 'let', 'var'], next: '*', }, { blankLine: 'any', - prev: [ - 'const', 'let', 'var', - ], - next: [ - 'const', 'let', 'var', - ], + prev: ['const', 'let', 'var'], + next: ['const', 'let', 'var'], }, // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return @@ -467,16 +418,10 @@ module.exports = { ], // https://eslint.org/docs/rules/rest-spread-spacing - 'rest-spread-spacing': [ - 'error', - 'never', - ], + 'rest-spread-spacing': ['error', 'never'], // https://eslint.org/docs/rules/semi - semi: [ - 'error', - 'always', - ], + semi: ['error', 'always'], // https://eslint.org/docs/rules/semi-spacing 'semi-spacing': [ @@ -488,10 +433,7 @@ module.exports = { ], // https://eslint.org/docs/rules/semi-style - 'semi-style': [ - 'error', - 'last', - ], + 'semi-style': ['error', 'last'], // https://eslint.org/docs/rules/space-before-blocks 'space-before-blocks': 'error', @@ -507,10 +449,7 @@ module.exports = { ], // https://eslint.org/docs/rules/space-in-parens - 'space-in-parens': [ - 'error', - 'never', - ], + 'space-in-parens': ['error', 'never'], // https://eslint.org/docs/rules/space-infix-ops 'space-infix-ops': 'error', @@ -538,16 +477,10 @@ module.exports = { 'template-curly-spacing': 'error', // https://eslint.org/docs/rules/template-tag-spacing - 'template-tag-spacing': [ - 'error', - 'never', - ], + 'template-tag-spacing': ['error', 'never'], // https://eslint.org/docs/rules/unicode-bom - 'unicode-bom': [ - 'error', - 'never', - ], + 'unicode-bom': ['error', 'never'], // https://eslint.org/docs/rules/wrap-iife.html 'wrap-iife': [ @@ -562,10 +495,6 @@ module.exports = { 'wrap-regex': 'error', // https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb-base/rules/es6.js - 'yield-star-spacing': [ - 'error', - 'after', - ], - + 'yield-star-spacing': ['error', 'after'], }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 4a9665ff..67b19819 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -1,5 +1,4 @@ module.exports = { - // https://eslint.org/docs/rules/#possible-problems rules: { 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 6565fd14..467ec312 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -1,11 +1,9 @@ const config = require('../config'); module.exports = { - // https://eslint.org/docs/rules/#suggestions rules: { - // https://eslint.org/docs/rules/accessor-pairs 'accessor-pairs': [ 'error', @@ -17,10 +15,7 @@ module.exports = { ], // https://eslint.org/docs/rules/arrow-body-style - 'arrow-body-style': [ - 'error', - 'always', - ], + 'arrow-body-style': ['error', 'always'], // https://eslint.org/docs/rules/block-scoped-var 'block-scoped-var': 'error', @@ -67,10 +62,7 @@ module.exports = { 'consistent-return': 'error', // https://eslint.org/docs/rules/consistent-this - 'consistent-this': [ - 'error', - 'that', - ], + 'consistent-this': ['error', 'that'], // https://eslint.org/docs/rules/curly curly: 'error', @@ -98,10 +90,7 @@ module.exports = { ], // https://eslint.org/docs/rules/eqeqeq - eqeqeq: [ - 'error', - 'always', - ], + eqeqeq: ['error', 'always'], // https://eslint.org/docs/rules/func-name-matching 'func-name-matching': [ @@ -117,10 +106,7 @@ module.exports = { * https://eslint.org/docs/rules/func-names * TODO enable when needed? */ - 'func-names': [ - 'off', - 'always', - ], + 'func-names': ['off', 'always'], // https://eslint.org/docs/rules/func-style 'func-style': [ @@ -132,9 +118,7 @@ module.exports = { ], // https://eslint.org/docs/rules/grouped-accessor-pairs - 'grouped-accessor-pairs': [ - 'error', 'getBeforeSet', - ], + 'grouped-accessor-pairs': ['error', 'getBeforeSet'], /* * https://eslint.org/docs/rules/guard-for-in @@ -159,22 +143,13 @@ module.exports = { 'id-match': 'off', // https://eslint.org/docs/rules/init-declarations - 'init-declarations': [ - 'off', - 'always', - ], + 'init-declarations': ['off', 'always'], // https://eslint.org/docs/rules/max-classes-per-file - 'max-classes-per-file': [ - 'error', - config.maxClassesPerFile, - ], + 'max-classes-per-file': ['error', config.maxClassesPerFile], // https://eslint.org/docs/rules/max-depth - 'max-depth': [ - 'error', - config.maxDepth, - ], + 'max-depth': ['error', config.maxDepth], // https://eslint.org/docs/rules/max-lines 'max-lines': [ @@ -198,28 +173,16 @@ module.exports = { ], // https://eslint.org/docs/rules/max-nested-callbacks - 'max-nested-callbacks': [ - 'error', - config.maxNestedCallbacks, - ], + 'max-nested-callbacks': ['error', config.maxNestedCallbacks], // https://eslint.org/docs/rules/max-params - 'max-params': [ - 'error', - config.maxParams, - ], + 'max-params': ['error', config.maxParams], // https://eslint.org/docs/rules/max-statements - 'max-statements': [ - 'error', - config.maxStatements, - ], + 'max-statements': ['error', config.maxStatements], // https://eslint.org/docs/rules/multiline-comment-style - 'multiline-comment-style': [ - 'error', - 'starred-block', - ], + 'multiline-comment-style': ['error', 'starred-block'], // https://eslint.org/docs/rules/new-cap 'new-cap': [ @@ -363,9 +326,7 @@ module.exports = { // These numbers are used in simple cases, we can exclude them ignore: [ // eslint-disable-next-line no-magic-numbers - -1, - 0, - 1, + -1, 0, 1, ], ignoreArrayIndexes: true, enforceConst: true, @@ -378,41 +339,11 @@ module.exports = { 'error', { groups: [ - [ - '+', - '-', - '*', - '/', - '%', - '**', - ], - [ - '&', - '|', - '^', - '~', - '<<', - '>>', - '>>>', - ], - [ - '==', - '!=', - '===', - '!==', - '>', - '>=', - '<', - '<=', - ], - [ - '&&', - '||', - ], - [ - 'in', - 'instanceof', - ], + ['+', '-', '*', '/', '%', '**'], + ['&', '|', '^', '~', '<<', '>>', '>>>'], + ['==', '!=', '===', '!==', '>', '>=', '<', '<='], + ['&&', '||'], + ['in', 'instanceof'], ], allowSamePrecedence: true, }, @@ -686,22 +617,13 @@ module.exports = { ], // https://eslint.org/docs/rules/one-var - 'one-var': [ - 'error', - 'never', - ], + 'one-var': ['error', 'never'], // https://eslint.org/docs/rules/one-var-declaration-per-line - 'one-var-declaration-per-line': [ - 'error', - 'initializations', - ], + 'one-var-declaration-per-line': ['error', 'initializations'], // https://eslint.org/docs/rules/operator-assignment - 'operator-assignment': [ - 'error', - 'never', - ], + 'operator-assignment': ['error', 'never'], // https://eslint.org/docs/rules/prefer-arrow-callback 'prefer-arrow-callback': [ @@ -822,16 +744,10 @@ module.exports = { ], // https://eslint.org/docs/rules/spaced-comment - 'spaced-comment': [ - 'error', - 'always', - ], + 'spaced-comment': ['error', 'always'], // https://eslint.org/docs/rules/strict - strict: [ - 'error', - 'never', - ], + strict: ['error', 'never'], // https://eslint.org/docs/rules/symbol-description 'symbol-description': 'error', @@ -841,7 +757,5 @@ module.exports = { // https://eslint.org/docs/rules/yoda yoda: 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/index.js index 1a647884..9237501b 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/index.js @@ -1,7 +1,5 @@ module.exports = { - extends: [ - // https://github.com/mysticatea/eslint-plugin-node './rules/eslint-plugin-node/index.js', ], @@ -14,5 +12,4 @@ module.exports = { globalReturn: false, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js index 153fb2b9..7b8d5264 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js @@ -2,7 +2,6 @@ module.exports = { plugins: ['node'], rules: { - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-extraneous-require.md 'node/no-extraneous-require': 'error', @@ -13,40 +12,22 @@ module.exports = { 'node/no-unsupported-features/es-syntax': 'error', // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/exports-style.md - 'node/exports-style': [ - 'error', - 'module.exports', - ], + 'node/exports-style': ['error', 'module.exports'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/buffer.md - 'node/prefer-global/buffer': [ - 'error', - 'always', - ], + 'node/prefer-global/buffer': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/console.md - 'node/prefer-global/console': [ - 'error', - 'always', - ], + 'node/prefer-global/console': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/process.md - 'node/prefer-global/process': [ - 'error', - 'always', - ], + 'node/prefer-global/process': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url-search-params.md - 'node/prefer-global/url-search-params': [ - 'error', - 'always', - ], + 'node/prefer-global/url-search-params': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url.md - 'node/prefer-global/url': [ - 'error', - 'always', - ], + 'node/prefer-global/url': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-extraneous-import.md 'node/no-extraneous-import': 'error', @@ -115,16 +96,10 @@ module.exports = { 'node/shebang': 'off', // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/text-decoder.md - 'node/prefer-global/text-decoder': [ - 'error', - 'always', - ], + 'node/prefer-global/text-decoder': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/text-encoder.md - 'node/prefer-global/text-encoder': [ - 'error', - 'always', - ], + 'node/prefer-global/text-encoder': ['error', 'always'], // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/file-extension-in-import.md 'node/file-extension-in-import': [ diff --git a/eslint-configs/eslint-config-seekingalpha-qa/index.js b/eslint-configs/eslint-config-seekingalpha-qa/index.js index 385ab96e..cd3600fc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/index.js @@ -1,10 +1,7 @@ module.exports = { - extends: [ - // https://github.com/lo1tuma/eslint-plugin-mocha './rules/eslint-plugin-mocha/index.js', - ], parserOptions: { @@ -15,5 +12,4 @@ module.exports = { globalReturn: false, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js index 11b068f2..c99fb130 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js @@ -1,9 +1,7 @@ module.exports = { - plugins: ['mocha'], rules: { - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/handle-done-callback.md 'mocha/handle-done-callback': 'error', @@ -73,16 +71,9 @@ module.exports = { 'mocha/prefer-arrow-callback': 'off', // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/valid-suite-description.md - 'mocha/valid-suite-description': [ - 'error', - '^[A-Z]', - ], + 'mocha/valid-suite-description': ['error', '^[A-Z]'], // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/valid-test-description.md - 'mocha/valid-test-description': [ - 'error', - '^[A-Z]\\d+: should', - ], + 'mocha/valid-test-description': ['error', '^[A-Z]\\d+: should'], }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 880a3c52..f9215fd6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -1,7 +1,5 @@ module.exports = { - extends: [ - // https://github.com/yannickcr/eslint-plugin-react './rules/eslint/index.js', @@ -13,7 +11,6 @@ module.exports = { // https://reactjs.org/docs/hooks-rules.html './rules/eslint-plugin-react-hooks/index.js', - ], parserOptions: { @@ -25,5 +22,4 @@ module.exports = { jsx: true, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/prettier.js b/eslint-configs/eslint-config-seekingalpha-react/prettier.js index 757df88a..336bc5aa 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-react/prettier.js @@ -1,8 +1,5 @@ module.exports = { - - extends: [ - './index.js', - ], + extends: ['./index.js'], rules: { 'react/jsx-child-element-spacing': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 4be2a910..d6f17f5a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -1,21 +1,14 @@ // module.exports = { - plugins: ['jsx-a11y'], rules: { - // https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/alt-text.md 'jsx-a11y/alt-text': [ 'error', { - elements: [ - 'img', - 'object', - 'area', - "input[type='image']", - ], + elements: ['img', 'object', 'area', "input[type='image']"], img: [], object: [], area: [], @@ -27,10 +20,7 @@ module.exports = { 'jsx-a11y/anchor-has-content': [ 'error', { - components: [ - 'Anchor', - 'Link', - ], + components: ['Anchor', 'Link'], }, ], @@ -38,16 +28,9 @@ module.exports = { 'jsx-a11y/anchor-is-valid': [ 'error', { - components: [ - 'Anchor', - 'Link', - ], + components: ['Anchor', 'Link'], specialLink: ['to'], - aspects: [ - 'noHref', - 'invalidHref', - 'preferButton', - ], + aspects: ['noHref', 'invalidHref', 'preferButton'], }, ], @@ -167,10 +150,7 @@ module.exports = { 'jsx-a11y/no-distracting-elements': [ 'error', { - elements: [ - 'marquee', - 'blink', - ], + elements: ['marquee', 'blink'], }, ], @@ -178,10 +158,7 @@ module.exports = { 'jsx-a11y/no-interactive-element-to-noninteractive-role': [ 'error', { - tr: [ - 'none', - 'presentation', - ], + tr: ['none', 'presentation'], }, ], @@ -189,14 +166,7 @@ module.exports = { 'jsx-a11y/no-noninteractive-element-interactions': [ 'error', { - handlers: [ - 'onClick', - 'onMouseDown', - 'onMouseUp', - 'onKeyPress', - 'onKeyDown', - 'onKeyUp', - ], + handlers: ['onClick', 'onMouseDown', 'onMouseUp', 'onKeyPress', 'onKeyDown', 'onKeyUp'], }, ], @@ -204,31 +174,9 @@ module.exports = { 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ 'error', { - ul: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - ol: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - li: [ - 'menuitem', - 'option', - 'row', - 'tab', - 'treeitem', - ], + ul: ['listbox', 'menu', 'menubar', 'radiogroup', 'tablist', 'tree', 'treegrid'], + ol: ['listbox', 'menu', 'menubar', 'radiogroup', 'tablist', 'tree', 'treegrid'], + li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], table: ['grid'], td: ['gridcell'], }, @@ -258,14 +206,7 @@ module.exports = { 'jsx-a11y/no-static-element-interactions': [ 'error', { - handlers: [ - 'onClick', - 'onMouseDown', - 'onMouseUp', - 'onKeyPress', - 'onKeyDown', - 'onKeyUp', - ], + handlers: ['onClick', 'onMouseDown', 'onMouseUp', 'onKeyPress', 'onKeyDown', 'onKeyUp'], }, ], @@ -296,7 +237,5 @@ module.exports = { 'jsx-a11y/control-has-associated-label': 'error', 'jsx-a11y/prefer-tag-over-role': 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js index 0e8c1008..fbd80a49 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js @@ -1,5 +1,4 @@ module.exports = { - plugins: ['react-hooks'], rules: { @@ -10,7 +9,5 @@ module.exports = { // https://reactjs.org/docs/hooks-rules.html 'react-hooks/exhaustive-deps': 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js index e3e9edb3..93d583e2 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js @@ -1,10 +1,5 @@ module.exports = { - plugins: ['react'], - extends: [ - './react.js', - './jsx.js', - ], - + extends: ['./react.js', './jsx.js'], }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index ef10379a..5c495874 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -3,9 +3,7 @@ const config = require('../config'); // https://github.com/yannickcr/eslint-plugin-react#jsx-specific-rules module.exports = { - rules: { - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-boolean-value.md 'react/jsx-boolean-value': [ 'error', @@ -43,10 +41,7 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md - 'react/jsx-equals-spacing': [ - 'error', - 'never', - ], + 'react/jsx-equals-spacing': ['error', 'never'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md 'react/jsx-filename-extension': [ @@ -57,30 +52,19 @@ module.exports = { ], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md - 'react/jsx-first-prop-new-line': [ - 'error', - 'multiline-multiprop', - ], + 'react/jsx-first-prop-new-line': ['error', 'multiline-multiprop'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md - 'react/jsx-fragments': [ - 'error', 'syntax', - ], + 'react/jsx-fragments': ['error', 'syntax'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md 'react/jsx-handler-names': ['off'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md - 'react/jsx-indent': [ - 'error', - config.jsxIndent, - ], + 'react/jsx-indent': ['error', config.jsxIndent], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md - 'react/jsx-indent-props': [ - 'error', - config.jsxIndentProps, - ], + 'react/jsx-indent-props': ['error', config.jsxIndentProps], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md 'react/jsx-key': [ @@ -114,7 +98,8 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md 'react/jsx-no-bind': [ - 'error', { + 'error', + { ignoreDOMComponents: true, ignoreRefs: false, allowArrowFunctions: false, @@ -268,7 +253,5 @@ module.exports = { 'react/jsx-no-script-url': 'error', 'react/no-object-type-as-default-prop': 'error', - }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 2a3a0950..b0ec3cb0 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -1,17 +1,12 @@ // https://github.com/yannickcr/eslint-plugin-react#list-of-supported-rules module.exports = { - rules: { - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/boolean-prop-naming.md 'react/boolean-prop-naming': [ 'error', { - propTypeNames: [ - 'bool', - 'mutuallyExclusiveTrueProps', - ], + propTypeNames: ['bool', 'mutuallyExclusiveTrueProps'], rule: '^(is|has|should)[A-Z]([A-Za-z0-9]?)+', message: 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', }, @@ -34,10 +29,7 @@ module.exports = { 'react/default-props-match-prop-types': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/destructuring-assignment.md - 'react/destructuring-assignment': [ - 'error', - 'always', - ], + 'react/destructuring-assignment': ['error', 'always'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md 'react/display-name': [ @@ -58,11 +50,7 @@ module.exports = { 'style', { propName: 'className', - allowedFor: [ - 'Button', - 'Icon', - 'Link', - ], + allowedFor: ['Button', 'Icon', 'Link'], }, ], }, @@ -270,10 +258,7 @@ module.exports = { 'react/no-will-update-set-state': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md - 'react/prefer-es6-class': [ - 'error', - 'always', - ], + 'react/prefer-es6-class': ['error', 'always'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-exact-props.md 'react/prefer-exact-props': 'off', @@ -317,17 +302,9 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-comp.md 'react/sort-comp': [ - 'error', { - order: [ - 'static-methods', - 'lifecycle', - '/^on.+$/', - 'getters', - 'setters', - 'instance-methods', - 'everything-else', - 'rendering', - ], + 'error', + { + order: ['static-methods', 'lifecycle', '/^on.+$/', 'getters', 'setters', 'instance-methods', 'everything-else', 'rendering'], groups: { lifecycle: [ 'displayName', @@ -357,10 +334,7 @@ module.exports = { 'componentDidCatch', 'componentWillUnmount', ], - rendering: [ - '/^render.+$/', - 'render', - ], + rendering: ['/^render.+$/', 'render'], }, }, ], @@ -378,16 +352,9 @@ module.exports = { 'react/void-dom-elements-no-children': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/state-in-constructor.md - 'react/state-in-constructor': [ - 'error', - 'always', - ], + 'react/state-in-constructor': ['error', 'always'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/static-property-placement.md - 'react/static-property-placement': [ - 'error', - 'static public field', - ], + 'react/static-property-placement': ['error', 'static public field'], }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js index 5cc7841d..bbd02168 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js @@ -1,9 +1,7 @@ // https://eslint.org/docs/rules/#best-practices module.exports = { - rules: { - // https://eslint.org/docs/rules/class-methods-use-this 'class-methods-use-this': [ 'error', @@ -26,5 +24,4 @@ module.exports = { }, ], }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js index 8e52155c..2e4676cd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js @@ -1,5 +1,3 @@ module.exports = { - extends: ['./best-practices.js'], - }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/index.js b/eslint-configs/eslint-config-seekingalpha-tests/index.js index 81109c58..88b1c1f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/index.js @@ -1,7 +1,5 @@ module.exports = { - extends: [ - // https://github.com/jest-community/eslint-plugin-jest './rules/eslint-plugin-jest/index.js', @@ -17,5 +15,4 @@ module.exports = { globalReturn: false, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 4b4f0e08..85cc96c4 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -1,5 +1,4 @@ module.exports = { - plugins: ['jest'], rules: { @@ -170,5 +169,4 @@ module.exports = { */ 'jest/unbound-method': 'off', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 71351c1b..b70ef76c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -1,5 +1,4 @@ module.exports = { - plugins: ['testing-library'], rules: { @@ -38,10 +37,7 @@ module.exports = { 'testing-library/no-debugging-utils': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-dom-import.md - 'testing-library/no-dom-import': [ - 'error', - 'react', - ], + 'testing-library/no-dom-import': ['error', 'react'], // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-global-regexp-flag-in-query.md 'testing-library/no-global-regexp-flag-in-query': 'error', @@ -94,5 +90,4 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/render-result-naming-convention.md 'testing-library/render-result-naming-convention': 'error', }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 74ecda2b..289de615 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -1,12 +1,9 @@ module.exports = { - extends: [ - './rules/disable-recommended-eslint-rules', // https://github.com/typescript-eslint/typescript-eslint './rules/typescript-eslint/index.js', - ], parserOptions: { @@ -17,5 +14,4 @@ module.exports = { globalReturn: false, }, }, - }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js index c185bc6e..31e7e019 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -1,8 +1,5 @@ module.exports = { - - extends: [ - './index.js', - ], + extends: ['./index.js'], rules: { '@typescript-eslint/block-spacing': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 66d3a015..95e7fa9f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -1,6 +1,5 @@ module.exports = { rules: { - /* * Disabled as per TS recommendation * https://typescript-eslint.io/linting/troubleshooting#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors @@ -103,6 +102,5 @@ module.exports = { 'no-invalid-this': 'off', 'key-spacing': 'off', - }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index d01dd6fc..2136111f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -92,7 +92,6 @@ module.exports = { plugins: ['@typescript-eslint/eslint-plugin'], rules: { - ...rulesRunTs, '@typescript-eslint/adjacent-overload-signatures': 'error', @@ -101,10 +100,7 @@ module.exports = { '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/block-spacing': [ - 'error', - 'always', - ], + '@typescript-eslint/block-spacing': ['error', 'always'], '@typescript-eslint/ban-types': 'error', @@ -116,12 +112,11 @@ module.exports = { }, ], - '@typescript-eslint/class-literal-property-style': [ - 'error', 'fields', - ], + '@typescript-eslint/class-literal-property-style': ['error', 'fields'], '@typescript-eslint/comma-dangle': [ - 'error', { + 'error', + { arrays: 'always-multiline', objects: 'always-multiline', imports: 'always-multiline', @@ -138,26 +133,20 @@ module.exports = { }, ], - '@typescript-eslint/consistent-generic-constructors': [ - 'error', - 'constructor', - ], - - '@typescript-eslint/consistent-indexed-object-style': [ - 'error', - 'record', - ], + '@typescript-eslint/consistent-generic-constructors': ['error', 'constructor'], - '@typescript-eslint/consistent-type-assertions': ['error', { - assertionStyle: 'as', - objectLiteralTypeAssertions: 'allow', - }], + '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], - '@typescript-eslint/consistent-type-definitions': [ + '@typescript-eslint/consistent-type-assertions': [ 'error', - 'type', + { + assertionStyle: 'as', + objectLiteralTypeAssertions: 'allow', + }, ], + '@typescript-eslint/consistent-type-definitions': ['error', 'type'], + '@typescript-eslint/consistent-type-imports': [ 'error', { @@ -168,10 +157,7 @@ module.exports = { '@typescript-eslint/default-param-last': 'error', - '@typescript-eslint/func-call-spacing': [ - 'error', - 'never', - ], + '@typescript-eslint/func-call-spacing': ['error', 'never'], '@typescript-eslint/indent': [ 'error', @@ -202,10 +188,7 @@ module.exports = { }, ], - '@typescript-eslint/init-declarations': [ - 'off', - 'always', - ], + '@typescript-eslint/init-declarations': ['off', 'always'], '@typescript-eslint/key-spacing': [ 'error', @@ -328,11 +311,7 @@ module.exports = { 'error', { // These numbers are used in simple cases, we can exclude them - ignore: [ - -1, - 0, - 1, - ], + ignore: [-1, 0, 1], ignoreArrayIndexes: true, enforceConst: true, detectObjects: false, @@ -442,19 +421,13 @@ module.exports = { // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var { blankLine: 'always', - prev: [ - 'const', 'let', 'var', - ], + prev: ['const', 'let', 'var'], next: '*', }, { blankLine: 'any', - prev: [ - 'const', 'let', 'var', - ], - next: [ - 'const', 'let', 'var', - ], + prev: ['const', 'let', 'var'], + next: ['const', 'let', 'var'], }, // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return @@ -488,10 +461,7 @@ module.exports = { }, ], - '@typescript-eslint/semi': [ - 'error', - 'always', - ], + '@typescript-eslint/semi': ['error', 'always'], '@typescript-eslint/sort-type-constituents': 'error', @@ -569,6 +539,5 @@ module.exports = { ], '@typescript-eslint/prefer-optional-chain': 'error', - }, }; diff --git a/package.json b/package.json index fb7137c6..49d1909e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.0.0", + "version": "5.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -36,14 +36,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "lint-staged": { - "*": "prettier --ignore-unknown --write", - "*.js": "eslint --ext .js" + "*.{yml,yaml,md,mdx,html,json}": "prettier --write", + "*.js": [ + "prettier --write", + "eslint --ext .js" + ] }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.36.0", - "eslint-config-seekingalpha-base": "5.50.0", - "eslint-config-seekingalpha-node": "5.33.0", + "eslint": "8.37.0", + "eslint-config-seekingalpha-base": "6.1.0", + "eslint-config-seekingalpha-node": "5.34.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From f3ae21723d6ad126bf4da9a5815249ef471888bd Mon Sep 17 00:00:00 2001 From: Dmytro Vasylenko Date: Fri, 7 Apr 2023 12:03:10 +0300 Subject: [PATCH 359/848] eslint-config-seekingalpha-base 6.2.0 --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/suggestions.js | 4 ---- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a3e9712b..6d15a275 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 +## 6.2.0 - 2023-04-07 + +- allow `in` binary operator + ## 6.1.0 - 2023-03-29 - [deps] update `eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 6a929271..14fe3311 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": "6.1.0", + "version": "6.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { 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 467ec312..71d972d2 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -485,10 +485,6 @@ module.exports = { selector: 'WithStatement', message: 'Do not use with DOT', }, - { - selector: 'BinaryExpression[operator="in"]', - message: 'use prototype.hasOwnProperty() instead', - }, ], // https://eslint.org/docs/rules/no-return-assign From 487c6e702b3d05a1b400e9fed48b06ad6bc0e78c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Apr 2023 09:36:33 +0300 Subject: [PATCH 360/848] Ver/5.2.0 (#273) * eslint-config-seekingalpha-base ver. 6.2.0 - [deps] update `eslint` to version `8.37.0` * eslint-config-seekingalpha-node ver. 5.35.0 - [deps] update `eslint` to version `8.38.0` * eslint-config-seekingalpha-qa ver. 4.37.0 - [deps] update `eslint` to version `8.38.0` * eslint-config-seekingalpha-react ver. 7.1.0 - [deps] upgrade `eslint` to version `8.38.0` * eslint-config-seekingalpha-tests ver. 1.60.0 - [deps] upgrade `eslint` to version `8.38.0` * eslint-config-seekingalpha-typescript ver. 2.1.0 - [deps] upgrade `eslint` to version `8.38.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 18 files changed, 52 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a3e9712b..93ed46d1 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 +## 6.2.0 - 2023-04-09 + +- [deps] update `eslint` to version `8.38.0` + ## 6.1.0 - 2023-03-29 - [deps] update `eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index bddbcfc9..4b0a6587 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@8.37.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.0.0 --save-dev + npm install eslint@8.38.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.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 6a929271..3fd63f10 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": "6.1.0", + "version": "6.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "46.0.0" }, "devDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 03b41706..b154d234 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 +## 5.35.0 - 2023-04-09 + +- [deps] update `eslint` to version `8.38.0` + ## 5.34.0 - 2023-03-29 - [deps] update `eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 1d25037a..0b8245e0 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@8.37.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.38.0 eslint-plugin-node@11.1.0 --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 96eb7b8e..4b43b9bc 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": "5.34.0", + "version": "5.35.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index b60ca607..353c4eb9 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.37.0 - 2023-04-09 + +- [deps] update `eslint` to version `8.38.0` + ## 4.36.0 - 2023-03-29 - [deps] update `eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 16942e27..d3c6c0db 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.37.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.38.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f95a2875..1446d52e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.36.0", + "version": "4.37.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 17662f89..db230dbb 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 +## 7.1.0 - 2023-04-09 + +- [deps] upgrade `eslint` to version `8.38.0` + ## 7.0.0 - 2023-03-29 - introduce `eslint-config-seekingalpha-react/prettier` config diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index bfead926..d0a15724 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@8.37.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.38.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 dc9f99c0..18546f27 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": "7.0.0", + "version": "7.1.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 146119d4..c255de73 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 +## 1.60.0 - 2023-04-09 + +- [deps] upgrade `eslint` to version `8.38.0` + ## 1.59.0 - 2023-03-29 - [deps] upgrade `eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6cfc3364..8cb08098 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@8.37.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --save-dev + npm install eslint@8.38.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --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 67d38cb4..62e5f993 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": "1.59.0", + "version": "1.60.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" }, "devDependencies": { - "eslint": "8.37.0", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ec8d6bdd..1ecd8d54 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 2.1.0 - 2023-04-09 + +- [deps] upgrade `eslint` to version `8.38.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.1` +- + ## 2.0.0 - 2023-03-29 - introduce `eslint-config-seekingalpha-typescript/prettier` config diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e4e115d1..6fb42680 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@8.37.0 @typescript-eslint/eslint-plugin@5.57.0 --save-dev + npm install eslint@8.38.0 @typescript-eslint/eslint-plugin@5.57.1 --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 3b9b8aee..9b7c1260 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": "2.0.0", + "version": "2.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.57.0", - "eslint": "8.37.0" + "@typescript-eslint/eslint-plugin": "5.57.1", + "eslint": "8.38.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.57.0", - "eslint": "8.37.0", + "@typescript-eslint/eslint-plugin": "5.57.1", + "eslint": "8.38.0", "eslint-find-rules": "4.1.0" } } From bf00fe4597603421cd634b1f95b6cb74710207c7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Apr 2023 09:39:46 +0300 Subject: [PATCH 361/848] seekingalpha-javascript-style ver. 5.2.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 49d1909e..f3fe0abc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.1.0", + "version": "5.2.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.37.0", - "eslint-config-seekingalpha-base": "6.1.0", - "eslint-config-seekingalpha-node": "5.34.0", + "eslint": "8.38.0", + "eslint-config-seekingalpha-base": "6.2.0", + "eslint-config-seekingalpha-node": "5.35.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -54,7 +54,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", - "lint-staged": "13.2.0", + "lint-staged": "13.2.1", "prettier": "2.8.7" } } From aebecbef3c96ef4ff82ce8827b067ef429a838c6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 13 Apr 2023 10:06:57 +0300 Subject: [PATCH 362/848] Ver/5.3.0 (#274) * eslint-config-seekingalpha-tests ver. 1.61.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.3` * eslint-config-seekingalpha-typescript ver. 2.2.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.58.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/index.js | 2 ++ 7 files changed, 18 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c255de73..65bb3243 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 +## 1.61.0 - 2023-04-13 + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.10.3` + ## 1.60.0 - 2023-04-09 - [deps] upgrade `eslint` to version `8.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8cb08098..aa126564 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@8.38.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.2 --save-dev + npm install eslint@8.38.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --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 62e5f993..85ba6742 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": "1.60.0", + "version": "1.61.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.38.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.2" + "eslint-plugin-testing-library": "5.10.3" }, "devDependencies": { "eslint": "8.38.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.2" + "eslint-plugin-testing-library": "5.10.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1ecd8d54..467cd3e3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,10 +1,13 @@ # Change Log +## 2.2.0 - 2023-04-13 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.58.0` + ## 2.1.0 - 2023-04-09 - [deps] upgrade `eslint` to version `8.38.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.57.1` -- ## 2.0.0 - 2023-03-29 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6fb42680..bb4c63ba 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@8.38.0 @typescript-eslint/eslint-plugin@5.57.1 --save-dev + npm install eslint@8.38.0 @typescript-eslint/eslint-plugin@5.58.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 9b7c1260..7b1860fa 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": "2.1.0", + "version": "2.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.57.1", + "@typescript-eslint/eslint-plugin": "5.58.0", "eslint": "8.38.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.57.1", + "@typescript-eslint/eslint-plugin": "5.58.0", "eslint": "8.38.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2136111f..4d6d7757 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -75,6 +75,8 @@ const rulesRunTs = { '@typescript-eslint/restrict-plus-operands': 'off', + '@typescript-eslint/no-unsafe-enum-comparison': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/no-unsafe-return': 'off', From 6a13a15d6a7fc82674645d6da5b830b332134d9d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Apr 2023 10:12:20 +0300 Subject: [PATCH 363/848] eslint-config-seekingalpha-typescript ver. 2.3.0 (#275) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.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 467cd3e3..3c03c09c 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 +## 2.3.0 - 2023-04-18 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.0` + ## 2.2.0 - 2023-04-13 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.58.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bb4c63ba..ce3bcc02 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@8.38.0 @typescript-eslint/eslint-plugin@5.58.0 --save-dev + npm install eslint@8.38.0 @typescript-eslint/eslint-plugin@5.59.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 7b1860fa..3c848d99 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": "2.2.0", + "version": "2.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.58.0", + "@typescript-eslint/eslint-plugin": "5.59.0", "eslint": "8.38.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.58.0", + "@typescript-eslint/eslint-plugin": "5.59.0", "eslint": "8.38.0", "eslint-find-rules": "4.1.0" } From 9dd8656830b46c77db41ce7c7229b0d5a2f90a97 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 23 Apr 2023 11:18:25 +0300 Subject: [PATCH 364/848] Ver/5.3.0 (#276) * eslint-config-seekingalpha-base ver. 6.4.0 - [deps] update `eslint` to version `8.39.0` * eslint-config-seekingalpha-node ver. 5.36.0 - [deps] update `eslint` to version `8.39.0` * eslint-config-seekingalpha-qa ver. 4.38.0 - [deps] update `eslint` to version `8.39.0` * eslint-config-seekingalpha-react ver. 7.2.0 - [deps] upgrade `eslint` to version `8.39.0` * eslint-config-seekingalpha-tests ver. 1.62.0 - [deps] upgrade `eslint` to version `8.39.0` * eslint-config-seekingalpha-typescript ver. 2.4.0 - [deps] upgrade `eslint` to version `8.39.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3faa90eb..4581f7be 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 +## 6.4.0 - 2023-04-23 + +- [deps] update `eslint` to version `8.39.0` + ## 6.3.0 - 2023-04-11 - allow `in` binary operator diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4b0a6587..b1161a27 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@8.38.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.0.0 --save-dev + npm install eslint@8.39.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.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 638bf2a8..79723f12 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": "6.3.0", + "version": "6.4.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "46.0.0" }, "devDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index b154d234..2a0fe0ce 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 +## 5.36.0 - 2023-04-23 + +- [deps] update `eslint` to version `8.39.0` + ## 5.35.0 - 2023-04-09 - [deps] update `eslint` to version `8.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0b8245e0..ada898d0 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@8.38.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.39.0 eslint-plugin-node@11.1.0 --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 4b43b9bc..3e7bfdf2 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": "5.35.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 353c4eb9..bd1f4848 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.38.0 - 2023-04-23 + +- [deps] update `eslint` to version `8.39.0` + ## 4.37.0 - 2023-04-09 - [deps] update `eslint` to version `8.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index d3c6c0db..c9e8e608 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.38.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.39.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 1446d52e..c1f17427 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.37.0", + "version": "4.38.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index db230dbb..b92c8c5e 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 +## 7.2.0 - 2023-04-023 + +- [deps] upgrade `eslint` to version `8.39.0` + ## 7.1.0 - 2023-04-09 - [deps] upgrade `eslint` to version `8.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index d0a15724..4b2e182e 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@8.38.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.39.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 18546f27..8b3cb031 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": "7.1.0", + "version": "7.2.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 65bb3243..ed180459 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 +## 1.62.0 - 2023-04-23 + +- [deps] upgrade `eslint` to version `8.39.0` + ## 1.61.0 - 2023-04-13 - [deps] upgrade `eslint-plugin-testing-library` to version `5.10.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index aa126564..4a79ff24 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@8.38.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --save-dev + npm install eslint@8.39.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --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 85ba6742..c591715b 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": "1.61.0", + "version": "1.62.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.3" }, "devDependencies": { - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3c03c09c..e5206dd8 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 +## 2.4.0 - 2023-04-23 + +- [deps] upgrade `eslint` to version `8.39.0` + ## 2.3.0 - 2023-04-18 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ce3bcc02..27d9def9 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@8.38.0 @typescript-eslint/eslint-plugin@5.59.0 --save-dev + npm install eslint@8.39.0 @typescript-eslint/eslint-plugin@5.59.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 3c848d99..3bcb4dd0 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": "2.3.0", + "version": "2.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.59.0", - "eslint": "8.38.0" + "eslint": "8.39.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.59.0", - "eslint": "8.38.0", + "eslint": "8.39.0", "eslint-find-rules": "4.1.0" } } From 759fd04de0f3588901d8b4d831abc5d43cc2d213 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 23 Apr 2023 11:20:32 +0300 Subject: [PATCH 365/848] seekingalpha-javascript-style ver. 5.3.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f3fe0abc..5f8a066f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.2.0", + "version": "5.3.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.38.0", - "eslint-config-seekingalpha-base": "6.2.0", - "eslint-config-seekingalpha-node": "5.35.0", + "eslint": "8.39.0", + "eslint-config-seekingalpha-base": "6.4.0", + "eslint-config-seekingalpha-node": "5.36.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -55,6 +55,6 @@ "eslint-plugin-unicorn": "46.0.0", "husky": "8.0.3", "lint-staged": "13.2.1", - "prettier": "2.8.7" + "prettier": "2.8.8" } } From 8b72d13eb618b866f2f26b2a3fe05e8d0949b1ca Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Apr 2023 10:14:22 +0300 Subject: [PATCH 366/848] eslint-config-seekingalpha-typescript ver. 2.5.0 (#277) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` --- .../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 e5206dd8..b1ed243d 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 +## 2.5.0 - 2023-04-25 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` + ## 2.4.0 - 2023-04-23 - [deps] upgrade `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 27d9def9..cf19c31e 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@8.39.0 @typescript-eslint/eslint-plugin@5.59.0 --save-dev + npm install eslint@8.39.0 @typescript-eslint/eslint-plugin@5.59.1 --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 3bcb4dd0..80c674dd 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": "2.4.0", + "version": "2.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.0", + "@typescript-eslint/eslint-plugin": "5.59.1", "eslint": "8.39.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.0", + "@typescript-eslint/eslint-plugin": "5.59.1", "eslint": "8.39.0", "eslint-find-rules": "4.1.0" } From 02a7dcc8f29892fc7ce7962d298dbf55cf2bfc75 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Apr 2023 10:33:48 +0300 Subject: [PATCH 367/848] eslint-config-seekingalpha-typescript ver. 2.5.1 (#278) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b1ed243d..0cee713a 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 +## 2.5.1 - 2023-04-25 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` + ## 2.5.0 - 2023-04-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 80c674dd..7b2c09a1 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": "2.5.0", + "version": "2.5.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { From 4138eac0f94ef87197fbbf980ed3c72f62b8ac94 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 4 May 2023 12:35:53 +0300 Subject: [PATCH 368/848] eslint-config-seekingalpha-typescript ver. 2.6.0 (#279) --- .../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 0cee713a..d4074f8a 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 +## 2.6.0 - 2023-05-04 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.2` + ## 2.5.1 - 2023-04-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index cf19c31e..eb750aac 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@8.39.0 @typescript-eslint/eslint-plugin@5.59.1 --save-dev + npm install eslint@8.39.0 @typescript-eslint/eslint-plugin@5.59.2 --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 7b2c09a1..930d0bef 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": "2.5.1", + "version": "2.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.1", + "@typescript-eslint/eslint-plugin": "5.59.2", "eslint": "8.39.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.1", + "@typescript-eslint/eslint-plugin": "5.59.2", "eslint": "8.39.0", "eslint-find-rules": "4.1.0" } From 472f104b0702fbdea0f4d3c29774184a68bf9152 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 May 2023 09:59:06 +0300 Subject: [PATCH 369/848] Ver/5.4.0 (#280) * eslint-config-seekingalpha-typescript ver. 2.7.0 - [deps] upgrade `eslint` to version `8.40.0` * eslint-config-seekingalpha-tests ver. 1.63.0 - [deps] upgrade `eslint` to version `8.40.0` * eslint-config-seekingalpha-react ver. 7.3.0 - [deps] upgrade `eslint` to version `8.40.0` * eslint-config-seekingalpha-qa ver. 4.39.0 - [deps] update `eslint` to version `8.40.0` * eslint-config-seekingalpha-node ver. 5.37.0 - [deps] update `eslint` to version `8.40.0` * eslint-config-seekingalpha-base ver. 6.5.0 - [deps] update `eslint` to version `8.40.0` - [deps] update `eslint-plugin-unicorn` to version `47.0.0` - [breaking] enable `unicorn/prefer-blob-reading-methods` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 3 +++ .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 +++++- .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 19 files changed, 56 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4581f7be..e933d886 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 6.5.0 - 2023-05-07 + +- [deps] update `eslint` to version `8.40.0` +- [deps] update `eslint-plugin-unicorn` to version `47.0.0` +- [breaking] enable `unicorn/prefer-blob-reading-methods` rule + ## 6.4.0 - 2023-04-23 - [deps] update `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b1161a27..a73b0cc0 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@8.39.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@46.0.0 --save-dev + npm install eslint@8.40.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.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 79723f12..9dab8b83 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": "6.4.0", + "version": "6.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "46.0.0" + "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "46.0.0" + "eslint-plugin-unicorn": "47.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 4d7dedb4..0f0ccee2 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -213,6 +213,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-some.md 'unicorn/prefer-array-some': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-blob-reading-methods.md + 'unicorn/prefer-blob-reading-methods': 'error', + /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md * experimental feature diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2a0fe0ce..d81a18fb 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 +## 5.37.0 - 2023-05-07 + +- [deps] update `eslint` to version `8.40.0` + ## 5.36.0 - 2023-04-23 - [deps] update `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index ada898d0..9a3426b3 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@8.39.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.40.0 eslint-plugin-node@11.1.0 --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 3e7bfdf2..b8c53822 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": "5.36.0", + "version": "5.37.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index bd1f4848..62f30ffb 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.39.0 - 2023-05-07 + +- [deps] update `eslint` to version `8.40.0` + ## 4.38.0 - 2023-04-23 - [deps] update `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index c9e8e608..56d536b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.39.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.40.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index c1f17427..f110024c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.38.0", + "version": "4.39.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b92c8c5e..b69ac7db 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,10 @@ # Change Log -## 7.2.0 - 2023-04-023 +## 7.3.0 - 2023-05-07 + +- [deps] upgrade `eslint` to version `8.40.0` + +## 7.2.0 - 2023-04-23 - [deps] upgrade `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4b2e182e..64dc235f 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@8.39.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.40.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 8b3cb031..c418e1b5 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": "7.2.0", + "version": "7.3.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ed180459..7902598d 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 +## 1.63.0 - 2023-05-07 + +- [deps] upgrade `eslint` to version `8.40.0` + ## 1.62.0 - 2023-04-23 - [deps] upgrade `eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 4a79ff24..117acc8a 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@8.39.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --save-dev + npm install eslint@8.40.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --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 c591715b..45577ad2 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": "1.62.0", + "version": "1.63.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.3" }, "devDependencies": { - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.10.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d4074f8a..3d45efdf 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 +## 2.7.0 - 2023-05-07 + +- [deps] upgrade `eslint` to version `8.40.0` + ## 2.6.0 - 2023-05-04 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index eb750aac..9a432457 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@8.39.0 @typescript-eslint/eslint-plugin@5.59.2 --save-dev + npm install eslint@8.40.0 @typescript-eslint/eslint-plugin@5.59.2 --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 930d0bef..046df513 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": "2.6.0", + "version": "2.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.59.2", - "eslint": "8.39.0" + "eslint": "8.40.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.59.2", - "eslint": "8.39.0", + "eslint": "8.40.0", "eslint-find-rules": "4.1.0" } } From b4ffd60f60a1f56e3475f8f1c9058e39fd9e97f3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 May 2023 10:02:07 +0300 Subject: [PATCH 370/848] seekingalpha-javascript-style ver. 5.4.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5f8a066f..132731eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.3.0", + "version": "5.4.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,17 +44,17 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.39.0", - "eslint-config-seekingalpha-base": "6.4.0", - "eslint-config-seekingalpha-node": "5.36.0", + "eslint": "8.40.0", + "eslint-config-seekingalpha-base": "6.5.0", + "eslint-config-seekingalpha-node": "5.37.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "46.0.0", + "eslint-plugin-unicorn": "47.0.0", "husky": "8.0.3", - "lint-staged": "13.2.1", + "lint-staged": "13.2.2", "prettier": "2.8.8" } } From ea6dd429cfe4c9fa300829b1c5182bfabc2d698e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 May 2023 12:32:59 +0300 Subject: [PATCH 371/848] Ver/5.5.0 (#281) * eslint-config-seekingalpha-base ver. 6.6.0 - [breaking] enable `unicorn/prefer-at` rule - [breaking] enable `unicorn/prefer-string-replace-all` rule * eslint-config-seekingalpha-typescript ver. 2.8.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.5` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 12 +++--------- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 6 +++--- 6 files changed, 18 insertions(+), 14 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e933d886..1de88225 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 6.6.0 - 2023-05-10 + +- [breaking] enable `unicorn/prefer-at` rule +- [breaking] enable `unicorn/prefer-string-replace-all` rule +- + ## 6.5.0 - 2023-05-07 - [deps] update `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 9dab8b83..c999a620 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": "6.5.0", + "version": "6.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 0f0ccee2..755ceb93 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -216,11 +216,8 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-blob-reading-methods.md 'unicorn/prefer-blob-reading-methods': 'error', - /* - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md - * experimental feature - */ - 'unicorn/prefer-at': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md + 'unicorn/prefer-at': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-code-point.md 'unicorn/prefer-code-point': 'error', @@ -324,10 +321,7 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', - /* - * proposal, enable when get into standard - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md - */ + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md 'unicorn/prefer-string-replace-all': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3d45efdf..5e9a0917 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 +## 2.8.0 - 2023-05-10 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.5` + ## 2.7.0 - 2023-05-07 - [deps] upgrade `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 9a432457..e2ca3895 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@8.40.0 @typescript-eslint/eslint-plugin@5.59.2 --save-dev + npm install eslint@8.40.0 @typescript-eslint/eslint-plugin@5.59.5 --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 046df513..0054028d 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": "2.7.0", + "version": "2.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.2", + "@typescript-eslint/eslint-plugin": "5.59.5", "eslint": "8.40.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.2", + "@typescript-eslint/eslint-plugin": "5.59.5", "eslint": "8.40.0", "eslint-find-rules": "4.1.0" } From 6f2cc9fdcefb767dc69b9dd2fd7f14a082533d8e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 May 2023 13:02:33 +0300 Subject: [PATCH 372/848] eslint-config-seekingalpha-tests ver. 1.64.0 (#282) - [deps] upgrade `eslint-plugin-testing-library` to version `5.11.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7902598d..9389f6ba 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 +## 1.64.0 - 2023-05-10 + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.11.0` + ## 1.63.0 - 2023-05-07 - [deps] upgrade `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 117acc8a..00236324 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@8.40.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.10.3 --save-dev + npm install eslint@8.40.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --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 45577ad2..79e427d8 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": "1.63.0", + "version": "1.64.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.40.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.3" + "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { "eslint": "8.40.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-testing-library": "5.10.3" + "eslint-plugin-testing-library": "5.11.0" } } From 79ea2cb3f54d0173e7a00142f089450454933ae2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 May 2023 14:25:38 +0300 Subject: [PATCH 373/848] eslint-config-seekingalpha-base ver. 6.6.1 (#283) - [breaking] enable `unicorn/prefer-string-replace-all` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++-- eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1de88225..c7ab6761 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,10 +1,12 @@ # Change Log +## 6.6.1 - 2023-05-10 + +- [breaking] enable `unicorn/prefer-string-replace-all` rule + ## 6.6.0 - 2023-05-10 - [breaking] enable `unicorn/prefer-at` rule -- [breaking] enable `unicorn/prefer-string-replace-all` rule -- ## 6.5.0 - 2023-05-07 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index c999a620..36fd98b5 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": "6.6.0", + "version": "6.6.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 755ceb93..c941fc0d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -322,7 +322,7 @@ module.exports = { 'unicorn/prefer-spread': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md - 'unicorn/prefer-string-replace-all': 'off', + 'unicorn/prefer-string-replace-all': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md 'unicorn/prefer-string-slice': 'error', From 61d05b690a1fa4c89720fa48a777253aa8531e54 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 10 May 2023 14:30:16 +0300 Subject: [PATCH 374/848] eslint-config-seekingalpha-base ver. 6.6.2 (#284) - [breaking] enable `unicorn/prefer-object-from-entries` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 12 +++--------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c7ab6761..99ca449d 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 +## 6.6.2 - 2023-05-10 + +- [breaking] enable `unicorn/prefer-object-from-entries` rule + ## 6.6.1 - 2023-05-10 - [breaking] enable `unicorn/prefer-string-replace-all` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 36fd98b5..b84f112f 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": "6.6.1", + "version": "6.6.2", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index c941fc0d..7e2496c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -282,20 +282,14 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md 'unicorn/prefer-negative-index': 'error', - /* - * Enable after migration to nodejs 16 with esm - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md - */ + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md 'unicorn/prefer-node-protocol': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md 'unicorn/prefer-number-properties': 'error', - /* - * proposal, enable when get into standard - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md - */ - 'unicorn/prefer-object-from-entries': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-from-entries.md + 'unicorn/prefer-object-from-entries': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md 'unicorn/prefer-optional-catch-binding': 'error', From aec1f4df493785bf9d3c61c79d02257133b82031 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 12 May 2023 08:33:38 +0300 Subject: [PATCH 375/848] eslint-config-seekingalpha-base ver. 6.6.3 (#285) - [breaking] disable `unicorn/prefer-at` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 99ca449d..bd410ad4 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 +## 6.6.3 - 2023-05-11 + +- [breaking] disable `unicorn/prefer-at` rule + ## 6.6.2 - 2023-05-10 - [breaking] enable `unicorn/prefer-object-from-entries` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index b84f112f..34834356 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": "6.6.2", + "version": "6.6.3", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 7e2496c5..55737302 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -217,7 +217,7 @@ module.exports = { 'unicorn/prefer-blob-reading-methods': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md - 'unicorn/prefer-at': 'error', + 'unicorn/prefer-at': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-code-point.md 'unicorn/prefer-code-point': 'error', From f841ad49819286f5d8158c0f624f276bd04f8da7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 May 2023 09:11:44 +0300 Subject: [PATCH 376/848] eslint-config-seekingalpha-typescript ver. 2.9.0 (#286) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.6` --- .../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 5e9a0917..6979897e 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 +## 2.9.0 - 2023-05-16 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.6` + ## 2.8.0 - 2023-05-10 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.5` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e2ca3895..3ec77da2 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@8.40.0 @typescript-eslint/eslint-plugin@5.59.5 --save-dev + npm install eslint@8.40.0 @typescript-eslint/eslint-plugin@5.59.6 --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 0054028d..21b525a9 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": "2.8.0", + "version": "2.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.5", + "@typescript-eslint/eslint-plugin": "5.59.6", "eslint": "8.40.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.5", + "@typescript-eslint/eslint-plugin": "5.59.6", "eslint": "8.40.0", "eslint-find-rules": "4.1.0" } From 539402fbf47cd6503d297e855a94059781b3243d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 21 May 2023 11:30:57 +0300 Subject: [PATCH 377/848] Ver/5.5.0 (#287) * eslint-config-seekingalpha-base ver. 6.7.0 - [deps] update `eslint` to version `8.41.0` * eslint-config-seekingalpha-node ver. 5.38.0 - [deps] update `eslint` to version `8.41.0` * eslint-config-seekingalpha-qa ver. 4.40.0 - [deps] update `eslint` to version `8.41.0` * eslint-config-seekingalpha-react ver. 7.4.0 - [deps] upgrade `eslint` to version `8.41.0` * eslint-config-seekingalpha-tests ver. 1.65.0 - [deps] upgrade `eslint` to version `8.41.0` * eslint-config-seekingalpha-typescript ver. 2.10.0 - [deps] upgrade `eslint` to version `8.41.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/static-analysis.js | 5 +---- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 19 files changed, 49 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bd410ad4..a8548a95 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 +## 6.7.0 - 2023-05-21 + +- [deps] update `eslint` to version `8.41.0` + ## 6.6.3 - 2023-05-11 - [breaking] disable `unicorn/prefer-at` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a73b0cc0..93689d4f 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@8.40.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.0.0 --save-dev + npm install eslint@8.41.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.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 34834356..261f8f9d 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": "6.6.3", + "version": "6.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 4b88e0e4..5eb3d25e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -62,10 +62,7 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-packages.md 'import/no-relative-packages': 'error', - /* - * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md - * enable after mod.name bug fixed - */ + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md 'import/no-unused-modules': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d81a18fb..981c1217 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 +## 5.38.0 - 2023-05-21 + +- [deps] update `eslint` to version `8.41.0` + ## 5.37.0 - 2023-05-07 - [deps] update `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9a3426b3..3e14d1b9 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@8.40.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.41.0 eslint-plugin-node@11.1.0 --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 b8c53822..fa4b5e52 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": "5.37.0", + "version": "5.38.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 62f30ffb..680a5cd5 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.40.0 - 2023-05-21 + +- [deps] update `eslint` to version `8.41.0` + ## 4.39.0 - 2023-05-07 - [deps] update `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 56d536b0..e389e6b6 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.40.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.41.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f110024c..f4b53ce5 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.39.0", + "version": "4.40.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b69ac7db..c1f283e7 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 +## 7.4.0 - 2023-05-21 + +- [deps] upgrade `eslint` to version `8.41.0` + ## 7.3.0 - 2023-05-07 - [deps] upgrade `eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 64dc235f..b5bef57a 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@8.40.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.41.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 c418e1b5..244734de 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": "7.3.0", + "version": "7.4.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 9389f6ba..a5957174 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 +## 1.65.0 - 2023-05-21 + +- [deps] upgrade `eslint` to version `8.41.0` + ## 1.64.0 - 2023-05-10 - [deps] upgrade `eslint-plugin-testing-library` to version `5.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 00236324..ce5fa462 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@8.40.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.41.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --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 79e427d8..c8afe1ea 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": "1.64.0", + "version": "1.65.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6979897e..2905a308 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 +## 2.10.0 - 2023-05-21 + +- [deps] upgrade `eslint` to version `8.41.0` + ## 2.9.0 - 2023-05-16 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.6` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3ec77da2..5fdea30c 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@8.40.0 @typescript-eslint/eslint-plugin@5.59.6 --save-dev + npm install eslint@8.41.0 @typescript-eslint/eslint-plugin@5.59.6 --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 21b525a9..17e9ae3b 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": "2.9.0", + "version": "2.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.59.6", - "eslint": "8.40.0" + "eslint": "8.41.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.59.6", - "eslint": "8.40.0", + "eslint": "8.41.0", "eslint-find-rules": "4.1.0" } } From ab0abeaa12cff7ab72f29e28543a2c1fba117e61 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 21 May 2023 11:33:43 +0300 Subject: [PATCH 378/848] seekingalpha-javascript-style ver. 5.5.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 132731eb..a14c2b89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.4.0", + "version": "5.5.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.40.0", - "eslint-config-seekingalpha-base": "6.5.0", - "eslint-config-seekingalpha-node": "5.37.0", + "eslint": "8.41.0", + "eslint-config-seekingalpha-base": "6.7.0", + "eslint-config-seekingalpha-node": "5.38.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From fbd7b1d63139f275caa540e2369c0a73c99b1de9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 May 2023 11:05:10 +0300 Subject: [PATCH 379/848] eslint-config-seekingalpha-typescript ver. 2.11.0 (#288) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.7` --- .../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 2905a308..95f36d01 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 +## 2.11.0 - 2023-05-23 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.7` + ## 2.10.0 - 2023-05-21 - [deps] upgrade `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5fdea30c..ff6e9749 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@8.41.0 @typescript-eslint/eslint-plugin@5.59.6 --save-dev + npm install eslint@8.41.0 @typescript-eslint/eslint-plugin@5.59.7 --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 17e9ae3b..be741306 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": "2.10.0", + "version": "2.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.6", + "@typescript-eslint/eslint-plugin": "5.59.7", "eslint": "8.41.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.6", + "@typescript-eslint/eslint-plugin": "5.59.7", "eslint": "8.41.0", "eslint-find-rules": "4.1.0" } From dee29e076d623a2dc5b7e6a052f24e4ce61489ea Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 May 2023 09:18:05 +0300 Subject: [PATCH 380/848] eslint-config-seekingalpha-typescript ver. 2.12.0 (#289) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.8` --- .../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 95f36d01..8c681dad 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 +## 2.12.0 - 2023-05-30 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.8` + ## 2.11.0 - 2023-05-23 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.7` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ff6e9749..50154be6 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@8.41.0 @typescript-eslint/eslint-plugin@5.59.7 --save-dev + npm install eslint@8.41.0 @typescript-eslint/eslint-plugin@5.59.8 --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 be741306..d561f371 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": "2.11.0", + "version": "2.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.7", + "@typescript-eslint/eslint-plugin": "5.59.8", "eslint": "8.41.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.7", + "@typescript-eslint/eslint-plugin": "5.59.8", "eslint": "8.41.0", "eslint-find-rules": "4.1.0" } From 8c7c835700d26e45a39ae18bb5b342a8c1b0b1bf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Jun 2023 10:08:51 +0300 Subject: [PATCH 381/848] Ver/5.6.0 (#290) * eslint-config-seekingalpha-base ver. 6.8.0 - [deps] update `eslint` to version `8.42.0` * eslint-config-seekingalpha-node ver. 5.39.0 - [deps] update `eslint` to version `8.42.0` * eslint-config-seekingalpha-qa ver. 4.41.0 - [deps] update `eslint` to version `8.42.0` * eslint-config-seekingalpha-react ver. 7.5.0 - [deps] upgrade `eslint` to version `8.42.0` * eslint-config-seekingalpha-tests ver. 1.66.0 - [deps] upgrade `eslint` to version `8.42.0` * eslint-config-seekingalpha-typescript ver. 2.13.0 - [deps] upgrade `eslint` to version `8.42.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a8548a95..105a14d5 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 +## 6.8.0 - 2023-06-04 + +- [deps] update `eslint` to version `8.42.0` + ## 6.7.0 - 2023-05-21 - [deps] update `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 93689d4f..77bf5bc3 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@8.41.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.0.0 --save-dev + npm install eslint@8.42.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.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 261f8f9d..029ebead 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": "6.7.0", + "version": "6.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 981c1217..5fe69fa4 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 +## 5.39.0 - 2023-06-04 + +- [deps] update `eslint` to version `8.42.0` + ## 5.38.0 - 2023-05-21 - [deps] update `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 3e14d1b9..0b9d5cc5 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@8.41.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.42.0 eslint-plugin-node@11.1.0 --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 fa4b5e52..3c258cd5 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": "5.38.0", + "version": "5.39.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 680a5cd5..dcfa120f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.41.0 - 2023-06-04 + +- [deps] update `eslint` to version `8.42.0` + ## 4.40.0 - 2023-05-21 - [deps] update `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index e389e6b6..7a455442 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.41.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.42.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index f4b53ce5..7410423b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.40.0", + "version": "4.41.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c1f283e7..548fadab 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 +## 7.5.0 - 2023-06-04 + +- [deps] upgrade `eslint` to version `8.42.0` + ## 7.4.0 - 2023-05-21 - [deps] upgrade `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b5bef57a..cbcadc1b 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@8.41.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.42.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 244734de..3f9cd4f9 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": "7.4.0", + "version": "7.5.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a5957174..d9441754 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 +## 1.66.0 - 2023-06-04 + +- [deps] upgrade `eslint` to version `8.42.0` + ## 1.65.0 - 2023-05-21 - [deps] upgrade `eslint` to version `8.41.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index ce5fa462..7f175f72 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@8.41.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.42.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --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 c8afe1ea..a48457ab 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": "1.65.0", + "version": "1.66.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8c681dad..5fb92924 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 +## 2.13.0 - 2023-06-04 + +- [deps] upgrade `eslint` to version `8.42.0` + ## 2.12.0 - 2023-05-30 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.8` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 50154be6..99bb1b35 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@8.41.0 @typescript-eslint/eslint-plugin@5.59.8 --save-dev + npm install eslint@8.42.0 @typescript-eslint/eslint-plugin@5.59.8 --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 d561f371..2017c291 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": "2.12.0", + "version": "2.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.59.8", - "eslint": "8.41.0" + "eslint": "8.42.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.59.8", - "eslint": "8.41.0", + "eslint": "8.42.0", "eslint-find-rules": "4.1.0" } } From 43f3b9d805a952d40264be0f7170c7296cc3f4c3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Jun 2023 10:14:52 +0300 Subject: [PATCH 382/848] seekingalpha-javascript-style ver. 5.6.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index a14c2b89..48cfbb63 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.5.0", + "version": "5.6.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.41.0", - "eslint-config-seekingalpha-base": "6.7.0", - "eslint-config-seekingalpha-node": "5.38.0", + "eslint": "8.42.0", + "eslint-config-seekingalpha-base": "6.8.0", + "eslint-config-seekingalpha-node": "5.39.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From 4bc10a1cb69ac6729799936d0d76535ab520f1a5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 15 Jun 2023 10:04:22 +0300 Subject: [PATCH 383/848] eslint-config-seekingalpha-typescript ver. 2.14.0 (#291) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.11` --- .../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 5fb92924..44386381 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 +## 2.14.0 - 2023-06-15 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.11` + ## 2.13.0 - 2023-06-04 - [deps] upgrade `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 99bb1b35..8ffb3d94 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@8.42.0 @typescript-eslint/eslint-plugin@5.59.8 --save-dev + npm install eslint@8.42.0 @typescript-eslint/eslint-plugin@5.59.11 --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 2017c291..92d209b2 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": "2.13.0", + "version": "2.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.8", + "@typescript-eslint/eslint-plugin": "5.59.11", "eslint": "8.42.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.8", + "@typescript-eslint/eslint-plugin": "5.59.11", "eslint": "8.42.0", "eslint-find-rules": "4.1.0" } From 21e7ed786216fcc3eaf1247fcfc0db7b87947a11 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Jun 2023 09:25:57 +0300 Subject: [PATCH 384/848] Ver/5.7.0 (#292) * eslint-config-seekingalpha-base ver. 6.9.0 - [deps] update `eslint` to version `8.43.0` * eslint-config-seekingalpha-node ver. 5.40.0 - [deps] update `eslint` to version `8.43.0` * eslint-config-seekingalpha-qa ver. 4.42.0 - [deps] update `eslint` to version `8.43.0` * eslint-config-seekingalpha-react ver. 7.6.0 - [deps] upgrade `eslint` to version `8.43.0` * eslint-config-seekingalpha-tests ver. 1.67.0 - [deps] upgrade `eslint` to version `8.43.0` * eslint-config-seekingalpha-typescript ver. 2.15.0 - [deps] upgrade `eslint` to version `8.43.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 105a14d5..b4bc1b69 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 +## 6.9.0 - 2023-06-18 + +- [deps] update `eslint` to version `8.43.0` + ## 6.8.0 - 2023-06-04 - [deps] update `eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 77bf5bc3..2690d80a 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@8.42.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.0.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.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 029ebead..c85f1395 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": "6.8.0", + "version": "6.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5fe69fa4..32eb6943 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 +## 5.40.0 - 2023-06-18 + +- [deps] update `eslint` to version `8.43.0` + ## 5.39.0 - 2023-06-04 - [deps] update `eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0b9d5cc5..c521f943 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@8.42.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-node@11.1.0 --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 3c258cd5..525e4ec3 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": "5.39.0", + "version": "5.40.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index dcfa120f..5279c4d3 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.42.0 - 2023-06-18 + +- [deps] update `eslint` to version `8.43.0` + ## 4.41.0 - 2023-06-04 - [deps] update `eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 7a455442..d90fa89b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.42.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 7410423b..445ee78b 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.41.0", + "version": "4.42.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 548fadab..ae5fc5cf 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 +## 7.6.0 - 2023-06-18 + +- [deps] upgrade `eslint` to version `8.43.0` + ## 7.5.0 - 2023-06-04 - [deps] upgrade `eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index cbcadc1b..92967100 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@8.42.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 3f9cd4f9..06097ed7 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": "7.5.0", + "version": "7.6.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d9441754..4cc5954c 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 +## 1.67.0 - 2023-06-18 + +- [deps] upgrade `eslint` to version `8.43.0` + ## 1.66.0 - 2023-06-04 - [deps] upgrade `eslint` to version `8.42.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7f175f72..09af40bd 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@8.42.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --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 a48457ab..955e903f 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": "1.66.0", + "version": "1.67.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.1", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 44386381..9d55efd7 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 +## 2.15.0 - 2023-06-18 + +- [deps] upgrade `eslint` to version `8.43.0` + ## 2.14.0 - 2023-06-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.59.11` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8ffb3d94..673c8105 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@8.42.0 @typescript-eslint/eslint-plugin@5.59.11 --save-dev + npm install eslint@8.43.0 @typescript-eslint/eslint-plugin@5.59.11 --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 92d209b2..35892d7a 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": "2.14.0", + "version": "2.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.59.11", - "eslint": "8.42.0" + "eslint": "8.43.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.59.11", - "eslint": "8.42.0", + "eslint": "8.43.0", "eslint-find-rules": "4.1.0" } } From 3cd76fe14b5623f09357a5bba24478ed17a7e328 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Jun 2023 09:28:09 +0300 Subject: [PATCH 385/848] seekingalpha-javascript-style ver. 5.7.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 48cfbb63..8574a28f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.6.0", + "version": "5.7.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.42.0", - "eslint-config-seekingalpha-base": "6.8.0", - "eslint-config-seekingalpha-node": "5.39.0", + "eslint": "8.43.0", + "eslint-config-seekingalpha-base": "6.9.0", + "eslint-config-seekingalpha-node": "5.40.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", From 6806fcbd7ac9c866629b4359e7b1721a3454d7f3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 20 Jun 2023 09:14:12 +0300 Subject: [PATCH 386/848] Ver/5.8.0 (#293) * eslint-config-seekingalpha-tests ver. 1.68.0 - [deps] upgrade `eslint-plugin-jest` to version `27.2.2` * eslint-config-seekingalpha-typescript ver. 2.16.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4cc5954c..e704ca58 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 +## 1.68.0 - 2023-06-20 + +- [deps] upgrade `eslint-plugin-jest` to version `27.2.2` + ## 1.67.0 - 2023-06-18 - [deps] upgrade `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 09af40bd..45d79295 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@8.43.0 eslint-plugin-jest@27.2.1 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.43.0 eslint-plugin-jest@27.2.2 eslint-plugin-testing-library@5.11.0 --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 955e903f..41f1255b 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": "1.67.0", + "version": "1.68.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.43.0", - "eslint-plugin-jest": "27.2.1", + "eslint-plugin-jest": "27.2.2", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { "eslint": "8.43.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.2.1", + "eslint-plugin-jest": "27.2.2", "eslint-plugin-testing-library": "5.11.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9d55efd7..b905e1da 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 +## 2.16.0 - 2023-06-20 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.0` + ## 2.15.0 - 2023-06-18 - [deps] upgrade `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 673c8105..6f2c02e6 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@8.43.0 @typescript-eslint/eslint-plugin@5.59.11 --save-dev + npm install eslint@8.43.0 @typescript-eslint/eslint-plugin@5.60.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 35892d7a..63a86385 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": "2.15.0", + "version": "2.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.11", + "@typescript-eslint/eslint-plugin": "5.60.0", "eslint": "8.43.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.11", + "@typescript-eslint/eslint-plugin": "5.60.0", "eslint": "8.43.0", "eslint-find-rules": "4.1.0" } From 34489835112cbde03b28a19e2a52d7dde3912e2f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jun 2023 10:19:17 +0300 Subject: [PATCH 387/848] eslint-config-seekingalpha-typescript ver. 2.17.0 (#294) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.1` --- .../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 b905e1da..2f3ffef6 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 +## 2.17.0 - 2023-06-27 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.1` + ## 2.16.0 - 2023-06-20 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6f2c02e6..fa198445 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@8.43.0 @typescript-eslint/eslint-plugin@5.60.0 --save-dev + npm install eslint@8.43.0 @typescript-eslint/eslint-plugin@5.60.1 --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 63a86385..c0938d69 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": "2.16.0", + "version": "2.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.60.0", + "@typescript-eslint/eslint-plugin": "5.60.1", "eslint": "8.43.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.60.0", + "@typescript-eslint/eslint-plugin": "5.60.1", "eslint": "8.43.0", "eslint-find-rules": "4.1.0" } From 69797ad4726e92d29cae95193c57abf49857eaeb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Jul 2023 11:59:50 +0300 Subject: [PATCH 388/848] Ver/5.8.0 (#295) * eslint-config-seekingalpha-base ver. 6.10.0 - [deps] update `eslint` to version `8.44.0` * eslint-config-seekingalpha-node ver. 5.41.0 - [deps] update `eslint` to version `8.44.0` * eslint-config-seekingalpha-qa ver. 4.43.0 - [deps] update `eslint` to version `8.44.0` * eslint-config-seekingalpha-react ver. 7.7.0 - [deps] upgrade `eslint` to version `8.44.0` * eslint-config-seekingalpha-tests ver. 1.69.0 - [deps] upgrade `eslint` to version `8.44.0` * eslint-config-seekingalpha-typescript ver. 2.18.0 - [deps] upgrade `eslint` to version `8.44.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b4bc1b69..fd95716c 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 +## 6.10.0 - 2023-07-02 + +- [deps] update `eslint` to version `8.44.0` + ## 6.9.0 - 2023-06-18 - [deps] update `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2690d80a..c3466996 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@8.43.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.0.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.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 c85f1395..def07756 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": "6.9.0", + "version": "6.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 32eb6943..7b658937 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 +## 5.41.0 - 2023-07-02 + +- [deps] update `eslint` to version `8.44.0` + ## 5.40.0 - 2023-06-18 - [deps] update `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index c521f943..8bad7e3b 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@8.43.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-node@11.1.0 --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 525e4ec3..2f7ddce2 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": "5.40.0", + "version": "5.41.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 5279c4d3..623abc31 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.43.0 - 2023-07-02 + +- [deps] update `eslint` to version `8.44.0` + ## 4.42.0 - 2023-06-18 - [deps] update `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index d90fa89b..17ca7357 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.43.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 445ee78b..c739ec71 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.42.0", + "version": "4.43.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ae5fc5cf..b9ba0461 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 +## 7.7.0 - 2023-07-02 + +- [deps] upgrade `eslint` to version `8.44.0` + ## 7.6.0 - 2023-06-18 - [deps] upgrade `eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 92967100..e547011b 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@8.43.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 06097ed7..42ef380e 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": "7.6.0", + "version": "7.7.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e704ca58..d2fdd26f 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 +## 1.69.0 - 2023-07-02 + +- [deps] upgrade `eslint` to version `8.44.0` + ## 1.68.0 - 2023-06-20 - [deps] upgrade `eslint-plugin-jest` to version `27.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 45d79295..c40a2499 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@8.43.0 eslint-plugin-jest@27.2.2 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-jest@27.2.2 eslint-plugin-testing-library@5.11.0 --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 41f1255b..13e90de9 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": "1.68.0", + "version": "1.69.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-plugin-jest": "27.2.2", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.2", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 2f3ffef6..cbeb8b0d 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 +## 2.18.0 - 2023-07-02 + +- [deps] upgrade `eslint` to version `8.44.0` + ## 2.17.0 - 2023-06-27 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.60.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index fa198445..58fd48df 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@8.43.0 @typescript-eslint/eslint-plugin@5.60.1 --save-dev + npm install eslint@8.44.0 @typescript-eslint/eslint-plugin@5.60.1 --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 c0938d69..3dcfe2e5 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": "2.17.0", + "version": "2.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "5.60.1", - "eslint": "8.43.0" + "eslint": "8.44.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.60.1", - "eslint": "8.43.0", + "eslint": "8.44.0", "eslint-find-rules": "4.1.0" } } From 4be3207974db64f3ff59d705ec919a81b5af5867 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Jul 2023 12:03:13 +0300 Subject: [PATCH 389/848] eslint-config-seekingalpha-node ver. 5.41.1 - version bump --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-node/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7b658937..e497be15 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 +## 5.41.1 - 2023-07-02 + +- version bump + ## 5.41.0 - 2023-07-02 - [deps] update `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 2f7ddce2..849d7eb7 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": "5.41.0", + "version": "5.41.1", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { From 55d87db7f0cd13661b341eaa816d42b0f43e5b76 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 2 Jul 2023 12:04:26 +0300 Subject: [PATCH 390/848] seekingalpha-javascript-style ver. 5.8.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8574a28f..f1c773c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.7.0", + "version": "5.8.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "engines": { @@ -44,9 +44,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.1.0", - "eslint": "8.43.0", - "eslint-config-seekingalpha-base": "6.9.0", - "eslint-config-seekingalpha-node": "5.40.0", + "eslint": "8.44.0", + "eslint-config-seekingalpha-base": "6.10.0", + "eslint-config-seekingalpha-node": "5.41.1", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -54,7 +54,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "47.0.0", "husky": "8.0.3", - "lint-staged": "13.2.2", + "lint-staged": "13.2.3", "prettier": "2.8.8" } } From 5e327070508773b6d761a7dbe1d397f5e12f2918 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Jul 2023 10:51:39 +0300 Subject: [PATCH 391/848] eslint-config-seekingalpha-typescript ver. 2.19.0 (#296) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.61.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 cbeb8b0d..9a0587ff 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 +## 2.19.0 - 2023-07-04 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.61.0` + ## 2.18.0 - 2023-07-02 - [deps] upgrade `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 58fd48df..7b950dca 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@8.44.0 @typescript-eslint/eslint-plugin@5.60.1 --save-dev + npm install eslint@8.44.0 @typescript-eslint/eslint-plugin@5.61.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 3dcfe2e5..05efa2b8 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": "2.18.0", + "version": "2.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.60.1", + "@typescript-eslint/eslint-plugin": "5.61.0", "eslint": "8.44.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.60.1", + "@typescript-eslint/eslint-plugin": "5.61.0", "eslint": "8.44.0", "eslint-find-rules": "4.1.0" } From edcf9ca48ed7770c23111448fbdcbf2974c46edb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Jul 2023 12:10:09 +0300 Subject: [PATCH 392/848] seekingalpha-javascript-style ver. 5.9.0 (#297) --- .eslintignore | 2 +- .eslintrc.js => .eslintrc.cjs | 0 package.json | 7 ++++--- prettier.config.js | 6 ++++-- 4 files changed, 9 insertions(+), 6 deletions(-) rename .eslintrc.js => .eslintrc.cjs (100%) diff --git a/.eslintignore b/.eslintignore index 757ff1c1..a5f10738 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,2 @@ node_modules -!.eslintrc.js \ No newline at end of file +!.eslintrc.cjs diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 100% rename from .eslintrc.js rename to .eslintrc.cjs diff --git a/package.json b/package.json index f1c773c1..d6ab47e7 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,9 @@ { "name": "seekingalpha-javascript-style", - "version": "5.8.0", + "version": "5.9.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", + "type": "module", "engines": { "node": ">= 18" }, @@ -43,7 +44,7 @@ ] }, "devDependencies": { - "@seekingalpha/prettier-config-samw": "1.1.0", + "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.44.0", "eslint-config-seekingalpha-base": "6.10.0", "eslint-config-seekingalpha-node": "5.41.1", @@ -55,6 +56,6 @@ "eslint-plugin-unicorn": "47.0.0", "husky": "8.0.3", "lint-staged": "13.2.3", - "prettier": "2.8.8" + "prettier": "3.0.0" } } diff --git a/prettier.config.js b/prettier.config.js index 5a3ee379..5fefb71c 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,5 +1,7 @@ -const config = require('@seekingalpha/prettier-config-samw'); +// eslint-disable-next-line node/no-unsupported-features/es-syntax +import config from '@seekingalpha/prettier-config-samw'; -module.exports = { +// eslint-disable-next-line import/no-anonymous-default-export, import/no-default-export, node/no-unsupported-features/es-syntax +export default { ...config, }; From 3bc41599e7271c29274b9628287a98fa79298b2b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 11 Jul 2023 10:25:39 +0300 Subject: [PATCH 393/848] eslint-config-seekingalpha-typescript ver. 3.0.0 (#298) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.0.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 2 -- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9a0587ff..f204a3ca 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 +## 3.0.0 - 2023-07-11 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.0.0` + ## 2.19.0 - 2023-07-04 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `5.61.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7b950dca..c5f88f30 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@8.44.0 @typescript-eslint/eslint-plugin@5.61.0 --save-dev + npm install eslint@8.44.0 @typescript-eslint/eslint-plugin@6.0.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 05efa2b8..4f4326e1 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": "2.19.0", + "version": "3.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.61.0", + "@typescript-eslint/eslint-plugin": "6.0.0", "eslint": "8.44.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.61.0", + "@typescript-eslint/eslint-plugin": "6.0.0", "eslint": "8.44.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 95e7fa9f..c2c885ab 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -37,8 +37,6 @@ module.exports = { 'no-dupe-class-members': 'off', - 'no-duplicate-imports': 'off', - 'no-empty-function': 'off', 'no-extra-semi': 'off', From 480da06529023189ff8e6eebfe43177067985fdc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 13 Jul 2023 23:35:35 +0300 Subject: [PATCH 394/848] eslint-config-seekingalpha-tests ver. 1.70.0 (#299) - [deps] upgrade `eslint-plugin-jest` to version `27.2.3` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d2fdd26f..f1e2065b 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 +## 1.70.0 - 2023-07-13 + +- [deps] upgrade `eslint-plugin-jest` to version `27.2.3` + ## 1.69.0 - 2023-07-02 - [deps] upgrade `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c40a2499..3b1f437e 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@8.44.0 eslint-plugin-jest@27.2.2 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.44.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --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 13e90de9..2c704f23 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": "1.69.0", + "version": "1.70.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.44.0", - "eslint-plugin-jest": "27.2.2", + "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { "eslint": "8.44.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.2.2", + "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" } } From aecc0b8de52b789592d55bc7061e3c0841b4a8f1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 13 Jul 2023 23:44:06 +0300 Subject: [PATCH 395/848] eslint-config-seekingalpha-typescript ver. 3.1.0 (#300) --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index f204a3ca..f5ecfd00 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 +## 3.1.0 - 2023-07-13 + +- [breaking] disable `@typescript-eslint/prefer-optional-chain` rule + ## 3.0.0 - 2023-07-11 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 4f4326e1..50c52aac 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": "3.0.0", + "version": "3.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 4d6d7757..df83df00 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -41,6 +41,8 @@ const rulesRunTs = { '@typescript-eslint/prefer-includes': 'off', + '@typescript-eslint/prefer-optional-chain': 'off', + '@typescript-eslint/prefer-readonly': 'off', '@typescript-eslint/prefer-reduce-type-parameter': 'off', @@ -539,7 +541,5 @@ module.exports = { allowGenerics: 'always', }, ], - - '@typescript-eslint/prefer-optional-chain': 'error', }, }; From d0fea9268d9d4d89228c120d63c74a4ace26ebfc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jul 2023 14:24:24 +0300 Subject: [PATCH 396/848] Ver/5.10.0 (#301) * eslint-config-seekingalpha-base ver. 6.11.0 - [deps] update `eslint` to version `8.45.0` - [deps] update `eslint-plugin-unicorn` to version `48.0.0` * eslint-config-seekingalpha-node ver. 5.42.0 - [deps] update `eslint` to version `8.45.0` * eslint-config-seekingalpha-qa ver. 4.44.0 - [deps] update `eslint` to version `8.45.0` * eslint-config-seekingalpha-tests ver. 1.71.0 - [deps] upgrade `eslint` to version `8.45.0` * eslint-config-seekingalpha-react ver. 7.8.0 - [deps] upgrade `eslint` to version `8.45.0` * eslint-config-seekingalpha-typescript ver. 3.2.0 - [deps] upgrade `eslint` to version `8.45.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 3 --- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 19 files changed, 52 insertions(+), 29 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index fd95716c..4f511385 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 6.11.0 - 2023-07-18 + +- [deps] update `eslint` to version `8.45.0` +- [deps] update `eslint-plugin-unicorn` to version `48.0.0` +- + ## 6.10.0 - 2023-07-02 - [deps] update `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index c3466996..39c6f9b2 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@8.44.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@47.0.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.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 def07756..0128d6d6 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": "6.10.0", + "version": "6.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,20 +48,20 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "47.0.0" + "eslint-plugin-unicorn": "48.0.0" }, "devDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "47.0.0" + "eslint-plugin-unicorn": "48.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 55737302..bcfeb52d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -160,9 +160,6 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md 'unicorn/no-unreadable-iife': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unsafe-regex.md - 'unicorn/no-unsafe-regex': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unused-properties.md 'unicorn/no-unused-properties': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e497be15..225802f2 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 +## 5.42.0 - 2023-07-17 + +- [deps] update `eslint` to version `8.45.0` + ## 5.41.1 - 2023-07-02 - version bump diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8bad7e3b..03205e26 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@8.44.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-node@11.1.0 --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 849d7eb7..8a035291 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": "5.41.1", + "version": "5.42.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 623abc31..0ea11068 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.44.0 - 2023-07-17 + +- [deps] update `eslint` to version `8.45.0` + ## 4.43.0 - 2023-07-02 - [deps] update `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 17ca7357..a441e5d5 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.44.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index c739ec71..acf51752 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.43.0", + "version": "4.44.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b9ba0461..e0a1df55 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 +## 7.8.0 - 2023-07-17 + +- [deps] upgrade `eslint` to version `8.45.0` + ## 7.7.0 - 2023-07-02 - [deps] upgrade `eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e547011b..237de20b 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@8.44.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.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 42ef380e..f11015e0 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": "7.7.0", + "version": "7.8.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f1e2065b..1e80af75 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 +## 1.71.0 - 2023-07-17 + +- [deps] upgrade `eslint` to version `8.45.0` + ## 1.70.0 - 2023-07-13 - [deps] upgrade `eslint-plugin-jest` to version `27.2.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3b1f437e..f297f85f 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@8.44.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --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 2c704f23..f8327874 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": "1.70.0", + "version": "1.71.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index f5ecfd00..09fc5f91 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 +## 3.2.0 - 2023-07-17 + +- [deps] upgrade `eslint` to version `8.45.0` + ## 3.1.0 - 2023-07-13 - [breaking] disable `@typescript-eslint/prefer-optional-chain` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c5f88f30..cb70b4a3 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@8.44.0 @typescript-eslint/eslint-plugin@6.0.0 --save-dev + npm install eslint@8.45.0 @typescript-eslint/eslint-plugin@6.0.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 50c52aac..4ea554db 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": "3.1.0", + "version": "3.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.0.0", - "eslint": "8.44.0" + "eslint": "8.45.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.0.0", - "eslint": "8.44.0", + "eslint": "8.45.0", "eslint-find-rules": "4.1.0" } } From 546b798307286881be0d3bc5cc1b74338c9c508d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jul 2023 14:26:37 +0300 Subject: [PATCH 397/848] seekingalpha-javascript-style ver. 5.10.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d6ab47e7..094d97e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.9.0", + "version": "5.10.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,15 +45,15 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.44.0", - "eslint-config-seekingalpha-base": "6.10.0", - "eslint-config-seekingalpha-node": "5.41.1", + "eslint": "8.45.0", + "eslint-config-seekingalpha-base": "6.11.0", + "eslint-config-seekingalpha-node": "5.42.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "47.0.0", + "eslint-plugin-unicorn": "48.0.0", "husky": "8.0.3", "lint-staged": "13.2.3", "prettier": "3.0.0" From e5d9a4f0a8d62e860ff3ee9a9371772c89cdc0e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Jul 2023 10:47:46 +0300 Subject: [PATCH 398/848] Ver/5.11.0 (#302) * eslint-config-seekingalpha-base ver. 6.12.0 - [breaking] disable `import/no-cycle` rule * eslint-config-seekingalpha-typescript ver. 3.3.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.1.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 ++++- .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/static-analysis.js | 7 +++++-- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4f511385..a55e2454 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,10 +1,13 @@ # Change Log +## 6.12.0 - 2023-07-18 + +- [breaking] disable `import/no-cycle` rule + ## 6.11.0 - 2023-07-18 - [deps] update `eslint` to version `8.45.0` - [deps] update `eslint-plugin-unicorn` to version `48.0.0` -- ## 6.10.0 - 2023-07-02 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 0128d6d6..3d0d1e74 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": "6.11.0", + "version": "6.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 5eb3d25e..4f71c19b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -50,8 +50,11 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-self-import.md 'import/no-self-import': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-cycle.md - 'import/no-cycle': 'error', + /* + * very slow + * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-cycle.md + */ + 'import/no-cycle': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-useless-path-segments.md 'import/no-useless-path-segments': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 09fc5f91..698e5ce2 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 +## 3.3.0 - 2023-07-18 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.1.0` + ## 3.2.0 - 2023-07-17 - [deps] upgrade `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index cb70b4a3..35a6d712 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@8.45.0 @typescript-eslint/eslint-plugin@6.0.0 --save-dev + npm install eslint@8.45.0 @typescript-eslint/eslint-plugin@6.1.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 4ea554db..e4f4dd03 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": "3.2.0", + "version": "3.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.0.0", + "@typescript-eslint/eslint-plugin": "6.1.0", "eslint": "8.45.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.0.0", + "@typescript-eslint/eslint-plugin": "6.1.0", "eslint": "8.45.0", "eslint-find-rules": "4.1.0" } From 0387488d1ad88dc58b820d69ee72a947246cce0a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Jul 2023 10:52:27 +0300 Subject: [PATCH 399/848] seekingalpha-javascript-style ver. 5.11.0 - PKGs update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 094d97e4..2684abe0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.10.0", + "version": "5.11.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,7 +46,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.45.0", - "eslint-config-seekingalpha-base": "6.11.0", + "eslint-config-seekingalpha-base": "6.12.0", "eslint-config-seekingalpha-node": "5.42.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", From 94c0a39d2c84c0571b766fd104cc028dbdd2f881 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 20 Jul 2023 23:09:31 +0300 Subject: [PATCH 400/848] eslint-config-seekingalpha-react ver. 7.9.0 (#303) - [deps] upgrade `eslint-plugin-react` to version `7.33.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 e0a1df55..f02c53b6 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 +## 7.9.0 - 2023-07-20 + +- [deps] upgrade `eslint-plugin-react` to version `7.33.0` + ## 7.8.0 - 2023-07-17 - [deps] upgrade `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 237de20b..a3cfca46 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@8.45.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.32.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.0 eslint-plugin-react-hooks@4.6.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 f11015e0..ffa62b5b 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": "7.8.0", + "version": "7.9.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.45.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.32.2", + "eslint-plugin-react": "7.33.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.32.2", + "eslint-plugin-react": "7.33.0", "eslint-plugin-react-hooks": "4.6.0" } } From 7ef4d57df79d8fae9e6e85d5db37a18df67fb9f5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Jul 2023 11:37:06 +0300 Subject: [PATCH 401/848] Ver/5.12.0 (#304) * eslint-config-seekingalpha-react ver. 7.10.0 - [breaking] drop `class-methods-use-this` extension rule * eslint-config-seekingalpha-typescript ver. 3.4.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.0` --- .../CHANGELOG.md | 4 +++ .../eslint-config-seekingalpha-react/index.js | 5 +--- .../package.json | 2 +- .../rules/eslint/best-practices.js | 27 ------------------- .../rules/eslint/index.js | 3 --- .../CHANGELOG.md | 4 +++ .../README.md | 2 +- .../index.js | 2 +- .../package.json | 6 ++--- .../disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 2 ++ 11 files changed, 19 insertions(+), 40 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index f02c53b6..ec0ba2f7 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 +## 7.10.0 - 2023-07-25 + +- [breaking] drop `class-methods-use-this` extension rule + ## 7.9.0 - 2023-07-20 - [deps] upgrade `eslint-plugin-react` to version `7.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index f9215fd6..9e99da5a 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -1,8 +1,5 @@ module.exports = { extends: [ - // https://github.com/yannickcr/eslint-plugin-react - './rules/eslint/index.js', - // https://github.com/yannickcr/eslint-plugin-react './rules/eslint-plugin-react/index.js', @@ -14,7 +11,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index ffa62b5b..bb3aa88e 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": "7.9.0", + "version": "7.10.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js deleted file mode 100644 index bbd02168..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/best-practices.js +++ /dev/null @@ -1,27 +0,0 @@ -// https://eslint.org/docs/rules/#best-practices - -module.exports = { - rules: { - // https://eslint.org/docs/rules/class-methods-use-this - 'class-methods-use-this': [ - 'error', - { - exceptMethods: [ - 'render', - 'componentWillMount', - 'UNSAFE_componentWillMount', - 'componentDidMount', - 'componentWillReceiveProps', - 'UNSAFE_componentWillReceiveProps', - 'shouldComponentUpdate', - 'componentWillUpdate', - 'UNSAFE_componentWillUpdate', - 'componentDidUpdate', - 'componentWillUnmount', - 'componentDidCatch', - 'getSnapshotBeforeUpdate', - ], - }, - ], - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js deleted file mode 100644 index 2e4676cd..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint/index.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['./best-practices.js'], -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 698e5ce2..b6c88e7a 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 +## 3.4.0 - 2023-07-25 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.0` + ## 3.3.0 - 2023-07-18 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 35a6d712..065d89c0 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@8.45.0 @typescript-eslint/eslint-plugin@6.1.0 --save-dev + npm install eslint@8.45.0 @typescript-eslint/eslint-plugin@6.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 289de615..1f17be9e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -7,7 +7,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index e4f4dd03..853e9fdf 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": "3.3.0", + "version": "3.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.1.0", + "@typescript-eslint/eslint-plugin": "6.2.0", "eslint": "8.45.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.1.0", + "@typescript-eslint/eslint-plugin": "6.2.0", "eslint": "8.45.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index c2c885ab..c57e025c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -14,6 +14,8 @@ module.exports = { 'comma-spacing': 'off', + 'class-methods-use-this': 'off', + 'default-param-last': 'off', /* diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index df83df00..1fa1e2aa 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -116,6 +116,8 @@ module.exports = { }, ], + '@typescript-eslint/class-methods-use-this': 'error', + '@typescript-eslint/class-literal-property-style': ['error', 'fields'], '@typescript-eslint/comma-dangle': [ From 8529137290a706a62a24f7a3479589c75906ee65 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Jul 2023 10:20:51 +0300 Subject: [PATCH 402/848] eslint-config-seekingalpha-base ver. 6.13.0 (#305) - [deps] update `eslint-plugin-unicorn` to version `48.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/index.js | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a55e2454..d3e24a1c 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 +## 6.13.0 - 2023-07-26 + +- [deps] update `eslint-plugin-unicorn` to version `48.0.1` + ## 6.12.0 - 2023-07-18 - [breaking] disable `import/no-cycle` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 39c6f9b2..9322b01f 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@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.0 --save-dev + npm install eslint@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 98b0318f..3a09bd18 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -20,7 +20,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 3d0d1e74..854009c7 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": "6.12.0", + "version": "6.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.0" + "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { "eslint": "8.45.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.0" + "eslint-plugin-unicorn": "48.0.1" } } From 13aaa090b4c0425bd633e496123a4f6b702e483d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Jul 2023 10:22:36 +0300 Subject: [PATCH 403/848] seekingalpha-javascript-style ver. 5.12.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 2684abe0..335d936c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.11.0", + "version": "5.12.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,14 +46,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.45.0", - "eslint-config-seekingalpha-base": "6.12.0", + "eslint-config-seekingalpha-base": "6.13.0", "eslint-config-seekingalpha-node": "5.42.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.27.5", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.0", + "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", "lint-staged": "13.2.3", "prettier": "3.0.0" From ca302ec9d7dcf86c68f39944d69fca6fe6c25be1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 28 Jul 2023 16:47:39 +0300 Subject: [PATCH 404/848] eslint-config-seekingalpha-base ver. 6.14.0 (#306) - [deps] update `eslint-plugin-import` to version `2.28.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d3e24a1c..22f8ba42 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 +## 6.14.0 - 2023-07-28 + +- [deps] update `eslint-plugin-import` to version `2.28.0` + ## 6.13.0 - 2023-07-26 - [deps] update `eslint-plugin-unicorn` to version `48.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 9322b01f..3a41c3e3 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@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.27.5 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 854009c7..1bb2ca1f 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": "6.13.0", + "version": "6.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.45.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.27.5", + "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" @@ -59,7 +59,7 @@ "eslint": "8.45.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.27.5", + "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" From c897fd5e59203b6180b4f53dcf2d724a1d4daf74 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 28 Jul 2023 20:59:39 +0300 Subject: [PATCH 405/848] Ver/5.13.0 (#307) * eslint-config-seekingalpha-base ver. 6.15.0 - [deps] update `eslint` to version `8.46.0` * eslint-config-seekingalpha-node ver. 5.43.0 - [deps] update `eslint` to version `8.46.0` * eslint-config-seekingalpha-qa ver. 4.45.0 - [deps] update `eslint` to version `8.46.0` * eslint-config-seekingalpha-react ver. 7.11.0 - [deps] upgrade `eslint` to version `8.46.0` * eslint-config-seekingalpha-tests ver. 1.72.0 - [deps] upgrade `eslint` to version `8.46.0` * eslint-config-seekingalpha-typescript ver. 8.46.0 - [deps] upgrade `eslint` to version `8.45.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint/suggestions.js | 3 --- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-node/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/index.js | 2 +- eslint-configs/eslint-config-seekingalpha-node/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/index.js | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-tests/index.js | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 5 ----- 23 files changed, 51 insertions(+), 35 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 22f8ba42..ef31790e 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 +## 6.15.0 - 2023-07-28 + +- [deps] update `eslint` to version `8.46.0` + ## 6.14.0 - 2023-07-28 - [deps] update `eslint-plugin-import` to version `2.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3a41c3e3..99add6a0 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@8.45.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.46.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 1bb2ca1f..19a23ba8 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": "6.14.0", + "version": "6.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.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 71d972d2..802c1ad0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -490,9 +490,6 @@ module.exports = { // https://eslint.org/docs/rules/no-return-assign 'no-return-assign': 'error', - // https://eslint.org/docs/rules/no-return-await - 'no-return-await': 'error', - // https://eslint.org/docs/rules/no-script-url 'no-script-url': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 225802f2..8c1298dc 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 +## 5.43.0 - 2023-07-28 + +- [deps] update `eslint` to version `8.46.0` + ## 5.42.0 - 2023-07-17 - [deps] update `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 03205e26..9f420710 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@8.45.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-node@11.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/index.js index 9237501b..48c5e4a4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/index.js @@ -5,7 +5,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 8a035291..69c8b4b2 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": "5.42.0", + "version": "5.43.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 0ea11068..a7ce5111 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.45.0 - 2023-07-28 + +- [deps] update `eslint` to version `8.46.0` + ## 4.44.0 - 2023-07-17 - [deps] update `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a441e5d5..1b3092fe 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.45.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/index.js b/eslint-configs/eslint-config-seekingalpha-qa/index.js index cd3600fc..08a8a36e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/index.js @@ -5,7 +5,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index acf51752..e2783dd5 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.44.0", + "version": "4.45.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ec0ba2f7..bad965d3 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 +## 7.11.0 - 2023-07-28 + +- [deps] upgrade `eslint` to version `8.46.0` + ## 7.10.0 - 2023-07-25 - [breaking] drop `class-methods-use-this` extension rule diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a3cfca46..b4156f7e 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@8.45.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.0 eslint-plugin-react-hooks@4.6.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 bb3aa88e..451468d3 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": "7.10.0", + "version": "7.11.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 1e80af75..940c7ce3 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 +## 1.72.0 - 2023-07-28 + +- [deps] upgrade `eslint` to version `8.46.0` + ## 1.71.0 - 2023-07-17 - [deps] upgrade `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f297f85f..e1873d9a 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@8.45.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-tests/index.js b/eslint-configs/eslint-config-seekingalpha-tests/index.js index 88b1c1f2..35dbb640 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/index.js @@ -8,7 +8,7 @@ module.exports = { ], parserOptions: { - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', ecmaFeatures: { impliedStrict: true, diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index f8327874..8614dc0d 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": "1.71.0", + "version": "1.72.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" }, "devDependencies": { - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "5.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b6c88e7a..b5e92248 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 +## 3.5.0 - 2023-07-28 + +- [deps] upgrade `eslint` to version `8.45.0` + ## 3.4.0 - 2023-07-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 065d89c0..f87ef350 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@8.45.0 @typescript-eslint/eslint-plugin@6.2.0 --save-dev + npm install eslint@8.46.0 @typescript-eslint/eslint-plugin@6.2.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 853e9fdf..53961880 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": "3.4.0", + "version": "3.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.2.0", - "eslint": "8.45.0" + "eslint": "8.46.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.2.0", - "eslint": "8.45.0", + "eslint": "8.46.0", "eslint-find-rules": "4.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index c57e025c..ee50e213 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -84,11 +84,6 @@ module.exports = { * 'require-await': 'off', */ - /* - * Requires TS - * 'no-return-await': 'off', - */ - semi: 'off', 'space-before-blocks': 'off', From 545400ebc3e0de6453eb712d477f8b9705debf7f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 28 Jul 2023 21:01:56 +0300 Subject: [PATCH 406/848] seekingalpha-javascript-style ver. 5.13.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 335d936c..9e728b9a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.12.0", + "version": "5.13.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,11 +45,11 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.45.0", - "eslint-config-seekingalpha-base": "6.13.0", - "eslint-config-seekingalpha-node": "5.42.0", + "eslint": "8.46.0", + "eslint-config-seekingalpha-base": "6.15.0", + "eslint-config-seekingalpha-node": "5.43.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.27.5", + "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", From 7c9b168d6e35510d2276d0cbd54a2f6e8a2a1bca Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 30 Jul 2023 10:30:18 +0300 Subject: [PATCH 407/848] eslint-config-seekingalpha-react ver. 7.12.0 (#308) - [deps] upgrade `eslint-plugin-react` to version `7.33.1` --- .../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 bad965d3..746b816e 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 +## 7.12.0 - 2023-07-30 + +- [deps] upgrade `eslint-plugin-react` to version `7.33.1` + ## 7.11.0 - 2023-07-28 - [deps] upgrade `eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b4156f7e..e0dbe044 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@8.46.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.1 eslint-plugin-react-hooks@4.6.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 451468d3..647e6737 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": "7.11.0", + "version": "7.12.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.46.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.33.0", + "eslint-plugin-react": "7.33.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.33.0", + "eslint-plugin-react": "7.33.1", "eslint-plugin-react-hooks": "4.6.0" } } From 21a6d63e1f6ff24595e5303c79619c9f23c0e59a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Aug 2023 09:22:33 +0300 Subject: [PATCH 408/848] eslint-config-seekingalpha-typescript ver. 3.6.0 (#309) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.1` --- .../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 b5e92248..de06f382 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 +## 3.6.0 - 2023-08-01 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.1` + ## 3.5.0 - 2023-07-28 - [deps] upgrade `eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index f87ef350..5128d895 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@8.46.0 @typescript-eslint/eslint-plugin@6.2.0 --save-dev + npm install eslint@8.46.0 @typescript-eslint/eslint-plugin@6.2.1 --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 53961880..aaa3ada9 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": "3.5.0", + "version": "3.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.2.0", + "@typescript-eslint/eslint-plugin": "6.2.1", "eslint": "8.46.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.2.0", + "@typescript-eslint/eslint-plugin": "6.2.1", "eslint": "8.46.0", "eslint-find-rules": "4.1.0" } From c370cbaa4fa5c6e687ea87383f99022e16aa6052 Mon Sep 17 00:00:00 2001 From: stanislav-halyn Date: Fri, 4 Aug 2023 14:20:47 +0300 Subject: [PATCH 409/848] eslint-config-seekingalpha-react ver. 7.13.0 --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/react.js | 2 -- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 746b816e..87193978 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 +## 7.13.0 - 2023-08-04 + +- [patch] delete `style` and `name` from forbidden dom props + ## 7.12.0 - 2023-07-30 - [deps] upgrade `eslint-plugin-react` to version `7.33.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 647e6737..84bb425a 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": "7.12.0", + "version": "7.13.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index b0ec3cb0..70f6c058 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -82,13 +82,11 @@ module.exports = { 'longdesc', 'marginheight', 'marginwidth', - 'name', 'rev', 'scope', 'scrolling', 'shape', 'size', - 'style', 'valign', 'vspace', ], From 9d08299af18151a419bc84721414ea46ebd71ff7 Mon Sep 17 00:00:00 2001 From: Stanislav Halyn <41181938+stanislav-halyn@users.noreply.github.com> Date: Fri, 4 Aug 2023 15:14:29 +0300 Subject: [PATCH 410/848] eslint-config-seekingalpha-base ver. 6.16.0 (#310) * eslint-config-seekingalpha-base ver. 6.16.0 * [TECH] delete unused `config` var * [TECH] delete unused config prop --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-base/rules/config.js | 5 ++--- .../rules/eslint-plugin-import/style-guide.js | 10 +--------- .../rules/eslint/layout-and-formatting.js | 4 ++-- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ef31790e..68c8c415 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 6.16.0 - 2023-08-04 + +- [patch] disable the `multiline-ternary` rule +- [patch] disable the `operator-linebreak` rule +- [patch] disable the `import/max-dependencies` rule +- [patch] change the max `complexity` to 10 +- [patch] change the `max-statements` config to 20 + ## 6.15.0 - 2023-07-28 - [deps] update `eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 19a23ba8..12938e02 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": "6.15.0", + "version": "6.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js index ff9ddbdb..43d723c9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js @@ -1,5 +1,5 @@ module.exports = { - complexity: 5, + complexity: 10, maxClassesPerFile: 1, arrayElementNewlineMinItems: 5, idLengthMax: 50, @@ -10,7 +10,7 @@ module.exports = { maxLinesPerFunctionMax: 100, maxNestedCallbacks: 3, maxParams: 4, - maxStatements: 10, + maxStatements: 20, maxStatementsPerLine: 1, noMultipleEmptyLinesMax: 2, noMultipleEmptyLinesEOF: 0, @@ -19,5 +19,4 @@ module.exports = { newlineObjectPatternMin: 4, newlineImportDeclarationMin: 4, newlineExportDeclarationMin: 4, - importMaxDependenciesMax: 15, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 2f0ddcec..6d39db1b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -1,5 +1,3 @@ -const config = require('../config'); - // https://github.com/benmosher/eslint-plugin-import#style-guide module.exports = { rules: { @@ -47,13 +45,7 @@ module.exports = { 'import/prefer-default-export': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/max-dependencies.md - 'import/max-dependencies': [ - 'error', - { - ignoreTypeImports: true, - max: config.importMaxDependenciesMax, - }, - ], + 'import/max-dependencies': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unassigned-import.md 'import/no-unassigned-import': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index e0ca39a0..5d73dffe 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -244,7 +244,7 @@ module.exports = { ], // https://eslint.org/docs/rules/multiline-ternary - 'multiline-ternary': ['error', 'never'], + 'multiline-ternary': 'off', // https://eslint.org/docs/rules/new-parens 'new-parens': 'error', @@ -359,7 +359,7 @@ module.exports = { ], // https://eslint.org/docs/rules/operator-linebreak - 'operator-linebreak': ['error', 'none'], + 'operator-linebreak': 'off', // https://eslint.org/docs/rules/padded-blocks 'padded-blocks': [ From 8f15fa69e4df5097a83f8070312a8f8f4f9e5bc5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Aug 2023 12:29:15 +0300 Subject: [PATCH 411/848] Ver/5.14.0 (#312) * eslint-config-seekingalpha-tests ver. 1.73.0 - [deps] upgrade `eslint-plugin-testing-library` to version `5.11.1` * seekingalpha-javascript-style ver. 5.14.0 - PKGs update --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 940c7ce3..f0922f63 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 +## 1.73.0 - 2023-08-06 + +- [deps] upgrade `eslint-plugin-testing-library` to version `5.11.1` + ## 1.72.0 - 2023-07-28 - [deps] upgrade `eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e1873d9a..7693411b 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@8.46.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.0 --save-dev + npm install eslint@8.46.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.1 --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 8614dc0d..311a1e38 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": "1.72.0", + "version": "1.73.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.46.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "5.11.0" + "eslint-plugin-testing-library": "5.11.1" }, "devDependencies": { "eslint": "8.46.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "5.11.0" + "eslint-plugin-testing-library": "5.11.1" } } diff --git a/package.json b/package.json index 9e728b9a..390d6952 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.13.0", + "version": "5.14.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", "lint-staged": "13.2.3", - "prettier": "3.0.0" + "prettier": "3.0.1" } } From b76cfc7fb9989f9b00c15b78d2007793e34c59b3 Mon Sep 17 00:00:00 2001 From: Stanislav Halyn <41181938+stanislav-halyn@users.noreply.github.com> Date: Mon, 7 Aug 2023 16:09:02 +0300 Subject: [PATCH 412/848] eslint-config-seekingalpha-base ver. 6.17.0 (#313) --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/layout-and-formatting.js | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 68c8c415..4b1cde03 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 +## 6.17.0 - 2023-08-07 + +- [patch] enable the `operator-linebreak` rule with new config +- [patch] allow template literals in the `quotes` rule + ## 6.16.0 - 2023-08-04 - [patch] disable the `multiline-ternary` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 12938e02..c397ddb3 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": "6.16.0", + "version": "6.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 5d73dffe..73fed51a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -359,7 +359,7 @@ module.exports = { ], // https://eslint.org/docs/rules/operator-linebreak - 'operator-linebreak': 'off', + 'operator-linebreak': ['error', 'before', { overrides: { '=': 'none' } }], // https://eslint.org/docs/rules/padded-blocks 'padded-blocks': [ @@ -413,7 +413,7 @@ module.exports = { 'single', { avoidEscape: true, - allowTemplateLiterals: false, + allowTemplateLiterals: true, }, ], From 3f2c9063431a62adbf50cf2d5e285a089219cf04 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 8 Aug 2023 12:00:47 +0300 Subject: [PATCH 413/848] eslint-config-seekingalpha-typescript ver. 3.7.0 (#314) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.3.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 de06f382..e500c605 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 +## 3.7.0 - 2023-08-08 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.3.0` + ## 3.6.0 - 2023-08-01 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5128d895..82a06d9c 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@8.46.0 @typescript-eslint/eslint-plugin@6.2.1 --save-dev + npm install eslint@8.46.0 @typescript-eslint/eslint-plugin@6.3.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 aaa3ada9..021dc13b 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": "3.6.0", + "version": "3.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.2.1", + "@typescript-eslint/eslint-plugin": "6.3.0", "eslint": "8.46.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.2.1", + "@typescript-eslint/eslint-plugin": "6.3.0", "eslint": "8.46.0", "eslint-find-rules": "4.1.0" } From 9edbf98e6da8d9b63decb611657ee0ecc5c16040 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 8 Aug 2023 12:04:46 +0300 Subject: [PATCH 414/848] seekingalpha-javascript-style ver. 5.15.0 - PKGs update --- .eslintrc.cjs | 2 +- .../rules/eslint/suggestions.js | 5 +---- package.json | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 9c2974a5..f146b7c7 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -2,6 +2,6 @@ module.exports = { env: { node: true, }, - + reportUnusedDisableDirectives: true, extends: ['eslint-config-seekingalpha-base/prettier', 'eslint-config-seekingalpha-node'], }; 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 802c1ad0..b41d243e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -324,10 +324,7 @@ module.exports = { 'error', { // These numbers are used in simple cases, we can exclude them - ignore: [ - // eslint-disable-next-line no-magic-numbers - -1, 0, 1, - ], + ignore: [-1, 0, 1], ignoreArrayIndexes: true, enforceConst: true, detectObjects: false, diff --git a/package.json b/package.json index 390d6952..ec63c55c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.14.0", + "version": "5.15.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,7 +46,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.46.0", - "eslint-config-seekingalpha-base": "6.15.0", + "eslint-config-seekingalpha-base": "6.17.0", "eslint-config-seekingalpha-node": "5.43.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.0", From 9b68145e2275364bcf5b675080fe52f2c3aa963a Mon Sep 17 00:00:00 2001 From: Stanislav Halyn <41181938+stanislav-halyn@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:39:55 +0300 Subject: [PATCH 415/848] eslint-config-seekingalpha-typescript ver. 3.7.0 (#315) --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e500c605..bfc2a0f0 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 +## 3.8.0 - 2023-08-08 + +- [patch] allow template literals in the `quotes` rule + ## 3.7.0 - 2023-08-08 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 021dc13b..1d4ae696 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": "3.7.0", + "version": "3.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 1fa1e2aa..5a5991a6 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -463,7 +463,7 @@ module.exports = { 'single', { avoidEscape: true, - allowTemplateLiterals: false, + allowTemplateLiterals: true, }, ], From 179214a671956fe73200ba394f7d3f7fd01abd6f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 12 Aug 2023 20:47:49 +0300 Subject: [PATCH 416/848] Ver/5.16.0 (#316) * eslint-config-seekingalpha-base ver. 6.18.0 - [deps] update `eslint` to version `8.47.0` * eslint-config-seekingalpha-node ver. 5.44.0 - [deps] update `eslint` to version `8.47.0` * eslint-config-seekingalpha-qa ver. 4.46.0 - [deps] update `eslint` to version `8.47.0` * eslint-config-seekingalpha-react ver. 7.14.0 - [deps] upgrade `eslint` to version `8.47.0` * eslint-config-seekingalpha-tests ver. 1.74.0 - [deps] upgrade `eslint` to version `8.47.0` - [deps] upgrade `eslint-plugin-testing-library` to version `6.0.0` * eslint-config-seekingalpha-typescript ver. 3.9.0 - [deps] upgrade `eslint` to version `8.47.0` --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 6 ++--- .../CHANGELOG.md | 5 +++++ .../README.md | 2 +- .../package.json | 10 ++++----- .../eslint-plugin-testing-library/index.js | 22 +++++++------------ .../CHANGELOG.md | 6 ++++- .../README.md | 2 +- .../package.json | 6 ++--- 19 files changed, 60 insertions(+), 41 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4b1cde03..44c5bfde 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 +## 6.18.0 - 2023-08-12 + +- [deps] update `eslint` to version `8.47.0` + ## 6.17.0 - 2023-08-07 - [patch] enable the `operator-linebreak` rule with new config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 99add6a0..0cfc39d6 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@8.46.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.47.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 c397ddb3..75c1c335 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": "6.17.0", + "version": "6.18.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 8c1298dc..176c868e 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 +## 5.44.0 - 2023-08-12 + +- [deps] update `eslint` to version `8.47.0` + ## 5.43.0 - 2023-07-28 - [deps] update `eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9f420710..ff408fdd 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@8.46.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.47.0 eslint-plugin-node@11.1.0 --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 69c8b4b2..c10cd932 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": "5.43.0", + "version": "5.44.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index a7ce5111..168c9b85 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.46.0 - 2023-08-12 + +- [deps] update `eslint` to version `8.47.0` + ## 4.45.0 - 2023-07-28 - [deps] update `eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 1b3092fe..2bf3b44a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.46.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.47.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index e2783dd5..95c6967e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.45.0", + "version": "4.46.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 87193978..3b26ed38 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 +## 7.14.0 - 2023-08-12 + +- [deps] upgrade `eslint` to version `8.47.0` + ## 7.13.0 - 2023-08-04 - [patch] delete `style` and `name` from forbidden dom props diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e0dbe044..c2bc8455 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@8.46.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.47.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.1 eslint-plugin-react-hooks@4.6.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 84bb425a..8be54068 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": "7.13.0", + "version": "7.14.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.1", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f0922f63..c56c2934 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.74.0 - 2023-08-12 + +- [deps] upgrade `eslint` to version `8.47.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `6.0.0` + ## 1.73.0 - 2023-08-06 - [deps] upgrade `eslint-plugin-testing-library` to version `5.11.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7693411b..320d70be 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@8.46.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@5.11.1 --save-dev + npm install eslint@8.47.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.0 --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 311a1e38..bfedcd63 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": "1.73.0", + "version": "1.74.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "5.11.1" + "eslint-plugin-testing-library": "6.0.0" }, "devDependencies": { - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "5.11.1" + "eslint-plugin-testing-library": "6.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index b70ef76c..9f16fc11 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -4,17 +4,14 @@ module.exports = { rules: { // Testing Library Plugin https://github.com/testing-library/eslint-plugin-testing-library - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-query.md - 'testing-library/await-async-query': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-queries.md + 'testing-library/await-async-queries': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-async-utils.md 'testing-library/await-async-utils': 'error', - /* - * ONLY relevant for Vue - * https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-fire-event.md - */ - 'testing-library/await-fire-event': 'off', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/await-fire-event.md + 'testing-library/await-async-events': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/consistent-data-testid.md 'testing-library/consistent-data-testid': 'off', @@ -27,8 +24,8 @@ module.exports = { }, ], - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-query.md - 'testing-library/no-await-sync-query': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-await-sync-queries.md + 'testing-library/no-await-sync-queries': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-container.md 'testing-library/no-container': 'error', @@ -51,8 +48,8 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-promise-in-fire-event.md 'testing-library/no-promise-in-fire-event': 'error', - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-render-in-setup.md - 'testing-library/no-render-in-setup': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-render-in-lifecycle.md + 'testing-library/no-render-in-lifecycle': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-unnecessary-act.md 'testing-library/no-unnecessary-act': 'error', @@ -84,9 +81,6 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-screen-queries.md 'testing-library/prefer-screen-queries': 'error', - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-wait-for.md - 'testing-library/prefer-wait-for': 'error', - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/render-result-naming-convention.md 'testing-library/render-result-naming-convention': 'error', }, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index bfc2a0f0..b9394d11 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 +## 3.9.0 - 2023-08-12 + +- [deps] upgrade `eslint` to version `8.47.0` + ## 3.8.0 - 2023-08-08 - [patch] allow template literals in the `quotes` rule @@ -14,7 +18,7 @@ ## 3.5.0 - 2023-07-28 -- [deps] upgrade `eslint` to version `8.45.0` +- [deps] upgrade `eslint` to version `8.46.0` ## 3.4.0 - 2023-07-25 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 82a06d9c..e1e5ef39 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@8.46.0 @typescript-eslint/eslint-plugin@6.3.0 --save-dev + npm install eslint@8.47.0 @typescript-eslint/eslint-plugin@6.3.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 1d4ae696..251ae8dc 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": "3.8.0", + "version": "3.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.3.0", - "eslint": "8.46.0" + "eslint": "8.47.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.3.0", - "eslint": "8.46.0", + "eslint": "8.47.0", "eslint-find-rules": "4.1.0" } } From 4a85cc90c2e1798b6bd0872c6d66930b63e22eec Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 12 Aug 2023 20:50:08 +0300 Subject: [PATCH 417/848] seekingalpha-javascript-style ver. 5.16.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index ec63c55c..ddc3c01d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.15.0", + "version": "5.16.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.46.0", - "eslint-config-seekingalpha-base": "6.17.0", - "eslint-config-seekingalpha-node": "5.43.0", + "eslint": "8.47.0", + "eslint-config-seekingalpha-base": "6.18.0", + "eslint-config-seekingalpha-node": "5.44.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 46a16510cdbe4f853d151b210295a359c8837f70 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 12 Aug 2023 21:02:10 +0300 Subject: [PATCH 418/848] eslint-config-seekingalpha-tests ver. 1.74.1 (#317) - [breaking] removed deprecated `testing-library/no-wait-for-empty-callback` rule --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-testing-library/index.js | 3 --- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c56c2934..be80ce0b 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 +## 1.74.1 - 2023-08-12 + +- [breaking] removed deprecated `testing-library/no-wait-for-empty-callback` rule + ## 1.74.0 - 2023-08-12 - [deps] upgrade `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index bfedcd63..867a63e4 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": "1.74.0", + "version": "1.74.1", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 9f16fc11..93cca2dd 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -54,9 +54,6 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-unnecessary-act.md 'testing-library/no-unnecessary-act': 'error', - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-empty-callback.md - 'testing-library/no-wait-for-empty-callback': 'error', - // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-wait-for-multiple-assertions.md 'testing-library/no-wait-for-multiple-assertions': 'error', From d6d3c29d4dad6e1b84720c90014945f53f13c6c5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 15 Aug 2023 10:41:22 +0300 Subject: [PATCH 419/848] eslint-config-seekingalpha-typescript ver. 3.10.0 (#318) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.4.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 b9394d11..409b71d6 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 +## 3.10.0 - 2023-08-15 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.4.0` + ## 3.9.0 - 2023-08-12 - [deps] upgrade `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e1e5ef39..e53c438e 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@8.47.0 @typescript-eslint/eslint-plugin@6.3.0 --save-dev + npm install eslint@8.47.0 @typescript-eslint/eslint-plugin@6.4.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 251ae8dc..405dc737 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": "3.9.0", + "version": "3.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.3.0", + "@typescript-eslint/eslint-plugin": "6.4.0", "eslint": "8.47.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.3.0", + "@typescript-eslint/eslint-plugin": "6.4.0", "eslint": "8.47.0", "eslint-find-rules": "4.1.0" } From 49f2620028c7401f9f3a05e44e9c65c8702fea03 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 15 Aug 2023 10:43:07 +0300 Subject: [PATCH 420/848] seekingalpha-javascript-style ver. 5.17.0 - PKGs update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ddc3c01d..85bd9c3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.16.0", + "version": "5.17.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", - "lint-staged": "13.2.3", + "lint-staged": "14.0.0", "prettier": "3.0.1" } } From e442b8dd0ab3f533ae77be2f9206129e234171a2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 16 Aug 2023 12:00:32 +0300 Subject: [PATCH 421/848] Ver/5.18.0 (#319) * seekingalpha-javascript-style ver. 5.18.0 - PKGs update * eslint-config-seekingalpha-react ver. 7.15.0 - [deps] upgrade `eslint-plugin-react` to version `7.33.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3b26ed38..5e89cc3d 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 +## 7.15.0 - 2023-08-16 + +- [deps] upgrade `eslint-plugin-react` to version `7.33.2` + ## 7.14.0 - 2023-08-12 - [deps] upgrade `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c2bc8455..45b8539d 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@8.47.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.47.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 8be54068..ac2757b5 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": "7.14.0", + "version": "7.15.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.47.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.33.1", + "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.33.1", + "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/package.json b/package.json index 85bd9c3f..7c5f8765 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.17.0", + "version": "5.18.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", "lint-staged": "14.0.0", - "prettier": "3.0.1" + "prettier": "3.0.2" } } From 95bfb1d736ca51f05e52213cd4f1ff554a4f1f4c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Aug 2023 00:10:57 +0300 Subject: [PATCH 422/848] eslint-config-seekingalpha-base ver. 6.19.0 (#320) - [deps] update `eslint-plugin-import` to version `2.28.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 44c5bfde..8eee6b05 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 +## 6.19.0 - 2023-08-20 + +- [deps] update `eslint-plugin-import` to version `2.28.1` + ## 6.18.0 - 2023-08-12 - [deps] update `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0cfc39d6..68bd1046 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@8.47.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.47.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 75c1c335..3a95ffea 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": "6.18.0", + "version": "6.19.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.47.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.28.0", + "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" @@ -59,7 +59,7 @@ "eslint": "8.47.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.28.0", + "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" From 213f02e2ed25d43c6daa57d6b145cde5f35904f5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 20 Aug 2023 00:12:44 +0300 Subject: [PATCH 423/848] seekingalpha-javascript-style ver. 5.19.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7c5f8765..cf0c5f11 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.18.0", + "version": "5.19.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,10 +46,10 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.47.0", - "eslint-config-seekingalpha-base": "6.18.0", + "eslint-config-seekingalpha-base": "6.19.0", "eslint-config-seekingalpha-node": "5.44.0", "eslint-plugin-array-func": "3.1.8", - "eslint-plugin-import": "2.28.0", + "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", From 57b874620e6816329523795b8f2e69e2b93696f9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 27 Aug 2023 09:49:03 +0300 Subject: [PATCH 424/848] Ver/5.20.0 (#321) * eslint-config-seekingalpha-base ver. 6.20.0 - [deps] update `eslint` to version `8.48.0` * eslint-config-seekingalpha-node ver. 5.45.0 - [deps] update `eslint` to version `8.48.0` * eslint-config-seekingalpha-qa ver. .47.0 - [deps] update `eslint` to version `8.48.0` * eslint-config-seekingalpha-react ver. 7.16.0 - [deps] upgrade `eslint` to version `8.48.0` * eslint-config-seekingalpha-tests ver. 1.75.0 - [deps] upgrade `eslint` to version `8.48.0` - [deps] upgrade `eslint-plugin-testing-library` to version `6.0.1` * eslint-config-seekingalpha-typescript ver. 3.11.0 - [deps] upgrade `eslint` to version `8.48.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.4.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 18 files changed, 54 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8eee6b05..42eb36f6 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 +## 6.20.0 - 2023-08-27 + +- [deps] update `eslint` to version `8.48.0` + ## 6.19.0 - 2023-08-20 - [deps] update `eslint-plugin-import` to version `2.28.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 68bd1046..a7eda36b 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@8.47.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.48.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 3a95ffea..bc7f14d8 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": "6.19.0", + "version": "6.20.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 176c868e..89675aee 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 +## 5.45.0 - 2023-08-27 + +- [deps] update `eslint` to version `8.48.0` + ## 5.44.0 - 2023-08-12 - [deps] update `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index ff408fdd..76826d0c 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@8.47.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.48.0 eslint-plugin-node@11.1.0 --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 c10cd932..76d7562a 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": "5.44.0", + "version": "5.45.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 168c9b85..48402709 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.47.0 - 2023-08-27 + +- [deps] update `eslint` to version `8.48.0` + ## 4.46.0 - 2023-08-12 - [deps] update `eslint` to version `8.47.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 2bf3b44a..526766d0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.47.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.48.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 95c6967e..4143f8ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.46.0", + "version": "4.47.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5e89cc3d..f53a89bb 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 +## 7.16.0 - 2023-08-27 + +- [deps] upgrade `eslint` to version `8.48.0` + ## 7.15.0 - 2023-08-16 - [deps] upgrade `eslint-plugin-react` to version `7.33.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 45b8539d..a35999ed 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@8.47.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.48.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 ac2757b5..6c0654c0 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": "7.15.0", + "version": "7.16.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index be80ce0b..4c7088ad 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.75.0 - 2023-08-27 + +- [deps] upgrade `eslint` to version `8.48.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `6.0.1` + ## 1.74.1 - 2023-08-12 - [breaking] removed deprecated `testing-library/no-wait-for-empty-callback` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 320d70be..cce4ea74 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@8.47.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.0 --save-dev + npm install eslint@8.48.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.1 --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 867a63e4..851db65b 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": "1.74.1", + "version": "1.75.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "6.0.0" + "eslint-plugin-testing-library": "6.0.1" }, "devDependencies": { - "eslint": "8.47.0", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", - "eslint-plugin-testing-library": "6.0.0" + "eslint-plugin-testing-library": "6.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 409b71d6..47dd538c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 3.11.0 - 2023-08-27 + +- [deps] upgrade `eslint` to version `8.48.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.4.1` + ## 3.10.0 - 2023-08-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e53c438e..1baddc78 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@8.47.0 @typescript-eslint/eslint-plugin@6.4.0 --save-dev + npm install eslint@8.48.0 @typescript-eslint/eslint-plugin@6.4.1 --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 405dc737..dc8858cd 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": "3.10.0", + "version": "3.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.4.0", - "eslint": "8.47.0" + "@typescript-eslint/eslint-plugin": "6.4.1", + "eslint": "8.48.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.4.0", - "eslint": "8.47.0", + "@typescript-eslint/eslint-plugin": "6.4.1", + "eslint": "8.48.0", "eslint-find-rules": "4.1.0" } } From e9212113a5229be5dc8a152153be1252ba9d8caa Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 27 Aug 2023 09:52:58 +0300 Subject: [PATCH 425/848] seekingalpha-javascript-style ver. 5.20.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cf0c5f11..f031791a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.19.0", + "version": "5.20.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.47.0", - "eslint-config-seekingalpha-base": "6.19.0", - "eslint-config-seekingalpha-node": "5.44.0", + "eslint": "8.48.0", + "eslint-config-seekingalpha-base": "6.20.0", + "eslint-config-seekingalpha-node": "5.45.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", - "lint-staged": "14.0.0", + "lint-staged": "14.0.1", "prettier": "3.0.2" } } From fb8e92e6bfc460b62c5c7a1228f5dace7a1c197e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Aug 2023 10:27:00 +0300 Subject: [PATCH 426/848] eslint-config-seekingalpha-typescript ver. 3.12.0 (#322) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.5.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 47dd538c..af3f2b12 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 +## 3.12.0 - 2023-08-29 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.5.0` + ## 3.11.0 - 2023-08-27 - [deps] upgrade `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 1baddc78..98be3f51 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@8.48.0 @typescript-eslint/eslint-plugin@6.4.1 --save-dev + npm install eslint@8.48.0 @typescript-eslint/eslint-plugin@6.5.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 dc8858cd..0885ee28 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": "3.11.0", + "version": "3.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.4.1", + "@typescript-eslint/eslint-plugin": "6.5.0", "eslint": "8.48.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.4.1", + "@typescript-eslint/eslint-plugin": "6.5.0", "eslint": "8.48.0", "eslint-find-rules": "4.1.0" } From adc11b45719fc00bb508faab3c6c49ed72cd993c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Sep 2023 11:16:50 +0300 Subject: [PATCH 427/848] Ver/5.21.0 (#323) * eslint-config-seekingalpha-typescript ver. 3.13.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.6.0` * seekingalpha-javascript-style ver. 5.21.0 - PKGs update --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index af3f2b12..5229c461 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 +## 3.13.0 - 2023-09-05 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.6.0` + ## 3.12.0 - 2023-08-29 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 98be3f51..a4a97e30 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@8.48.0 @typescript-eslint/eslint-plugin@6.5.0 --save-dev + npm install eslint@8.48.0 @typescript-eslint/eslint-plugin@6.6.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 0885ee28..904c8ac9 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": "3.12.0", + "version": "3.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.5.0", + "@typescript-eslint/eslint-plugin": "6.6.0", "eslint": "8.48.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.5.0", + "@typescript-eslint/eslint-plugin": "6.6.0", "eslint": "8.48.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index f031791a..6847f289 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.20.0", + "version": "5.21.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", "lint-staged": "14.0.1", - "prettier": "3.0.2" + "prettier": "3.0.3" } } From 0fbc832cbfa11fe755a75521b047d8a7d949f648 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 11 Sep 2023 10:18:23 +0300 Subject: [PATCH 428/848] Ver/5.22.0 (#324) * eslint-config-seekingalpha-base ver. 6.21.0 - [deps] update `eslint` to version `8.49.0` * eslint-config-seekingalpha-node ver. 5.46.0 - [deps] update `eslint` to version `8.49.0` * eslint-config-seekingalpha-qa ver. 4.48.0 - [deps] update `eslint` to version `8.49.0` * eslint-config-seekingalpha-react ver. 7.17.0 [deps] upgrade `eslint` to version `8.49.0` * eslint-config-seekingalpha-tests ver. 1.76.0 - [deps] upgrade `eslint` to version `8.49.0` * eslint-config-seekingalpha-typescript ver. 3.14.0 - [deps] upgrade `eslint` to version `8.49.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 42eb36f6..e022e4d6 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 +## 6.21.0 - 2023-09-11 + +- [deps] update `eslint` to version `8.49.0` + ## 6.20.0 - 2023-08-27 - [deps] update `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a7eda36b..380373a6 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@8.48.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.49.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 bc7f14d8..22ae5097 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": "6.20.0", + "version": "6.21.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 89675aee..ee77a79c 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 +## 5.46.0 - 2023-09-11 + +- [deps] update `eslint` to version `8.49.0` + ## 5.45.0 - 2023-08-27 - [deps] update `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 76826d0c..96ac0f8b 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@8.48.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.49.0 eslint-plugin-node@11.1.0 --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 76d7562a..258e5d2d 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": "5.45.0", + "version": "5.46.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 48402709..7274bcbe 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.48.0 - 2023-09-11 + +- [deps] update `eslint` to version `8.49.0` + ## 4.47.0 - 2023-08-27 - [deps] update `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 526766d0..f8d56738 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.48.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.49.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 4143f8ff..9ab7e1b8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.47.0", + "version": "4.48.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-plugin-mocha": "10.1.0" }, "devDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index f53a89bb..f1c24f63 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 +## 7.17.0 - 2023-09-11 + +- [deps] upgrade `eslint` to version `8.49.0` + ## 7.16.0 - 2023-08-27 - [deps] upgrade `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a35999ed..fdfea7bc 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@8.48.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.49.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 6c0654c0..a6aef43f 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": "7.16.0", + "version": "7.17.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4c7088ad..d5dd6b5f 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 +## 1.76.0 - 2023-09-11 + +- [deps] upgrade `eslint` to version `8.49.0` + ## 1.75.0 - 2023-08-27 - [deps] upgrade `eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index cce4ea74..f06e58b0 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@8.48.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.1 --save-dev + npm install eslint@8.49.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.1 --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 851db65b..cf76066b 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": "1.75.0", + "version": "1.76.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "6.0.1" }, "devDependencies": { - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.2.3", "eslint-plugin-testing-library": "6.0.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5229c461..4b8f8252 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 +## 3.14.0 - 2023-09-11 + +- [deps] upgrade `eslint` to version `8.49.0` + ## 3.13.0 - 2023-09-05 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a4a97e30..c48dee5f 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@8.48.0 @typescript-eslint/eslint-plugin@6.6.0 --save-dev + npm install eslint@8.49.0 @typescript-eslint/eslint-plugin@6.6.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 904c8ac9..f2aef934 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": "3.13.0", + "version": "3.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.6.0", - "eslint": "8.48.0" + "eslint": "8.49.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.6.0", - "eslint": "8.48.0", + "eslint": "8.49.0", "eslint-find-rules": "4.1.0" } } From e585f1ceb83cf8e503c5fdbf0cc5fe6060f23b77 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 11 Sep 2023 10:20:58 +0300 Subject: [PATCH 429/848] seekingalpha-javascript-style ver. 5.22.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 6847f289..90b26ac9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.21.0", + "version": "5.22.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.48.0", - "eslint-config-seekingalpha-base": "6.20.0", - "eslint-config-seekingalpha-node": "5.45.0", + "eslint": "8.49.0", + "eslint-config-seekingalpha-base": "6.21.0", + "eslint-config-seekingalpha-node": "5.46.0", "eslint-plugin-array-func": "3.1.8", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", From da6e7035b800d8274d49266e67883ad33416af42 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Sep 2023 09:18:39 +0300 Subject: [PATCH 430/848] eslint-config-seekingalpha-typescript ver. 3.15.0 (#325) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.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 4b8f8252..588b7d21 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 +## 3.15.0 - 2023-10-12 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.0` + ## 3.14.0 - 2023-09-11 - [deps] upgrade `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c48dee5f..d95869a2 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@8.49.0 @typescript-eslint/eslint-plugin@6.6.0 --save-dev + npm install eslint@8.49.0 @typescript-eslint/eslint-plugin@6.7.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 f2aef934..fb289958 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": "3.14.0", + "version": "3.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.6.0", + "@typescript-eslint/eslint-plugin": "6.7.0", "eslint": "8.49.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.6.0", + "@typescript-eslint/eslint-plugin": "6.7.0", "eslint": "8.49.0", "eslint-find-rules": "4.1.0" } From a7dd256f3f550a14a81c673a14a49ca5217029c4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 13 Sep 2023 09:10:37 +0300 Subject: [PATCH 431/848] eslint-config-seekingalpha-base ver. 6.22.0 (#326) - [deps] update `eslint-plugin-array-func` to version `4.0.8` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e022e4d6..91c90211 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 +## 6.22.0 - 2023-09-13 + +- [deps] update `eslint-plugin-array-func` to version `4.0.8` + ## 6.21.0 - 2023-09-11 - [deps] update `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 380373a6..80475122 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@8.49.0 eslint-plugin-array-func@3.1.8 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.49.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 22ae5097..e30f8450 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": "6.21.0", + "version": "6.22.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "eslint": "8.49.0", - "eslint-plugin-array-func": "3.1.8", + "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", @@ -58,7 +58,7 @@ "devDependencies": { "eslint": "8.49.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-array-func": "3.1.8", + "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", From dfe624b564a06a1a35c179a05e7188ace6102e6d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 13 Sep 2023 09:12:39 +0300 Subject: [PATCH 432/848] seekingalpha-javascript-style ver. 5.23.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 90b26ac9..72351f35 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.22.0", + "version": "5.23.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "eslint": "8.49.0", - "eslint-config-seekingalpha-base": "6.21.0", + "eslint-config-seekingalpha-base": "6.22.0", "eslint-config-seekingalpha-node": "5.46.0", - "eslint-plugin-array-func": "3.1.8", + "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", From 29457191f4c44b80916b302391b933dacd573c24 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 18 Sep 2023 09:59:17 +0300 Subject: [PATCH 433/848] eslint-config-seekingalpha-tests ver. 1.77.0 (#327) - [deps] upgrade `eslint-plugin-jest` to version `27.4.0` - [breaking] enable `jest/no-confusing-set-timeout` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 3 +++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d5dd6b5f..ef36080a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.77.0 - 2023-09-18 + +- [deps] upgrade `eslint-plugin-jest` to version `27.4.0` +- [breaking] enable `jest/no-confusing-set-timeout` rule + ## 1.76.0 - 2023-09-11 - [deps] upgrade `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f06e58b0..03e2a2eb 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@8.49.0 eslint-plugin-jest@27.2.3 eslint-plugin-testing-library@6.0.1 --save-dev + npm install eslint@8.49.0 eslint-plugin-jest@27.4.0 eslint-plugin-testing-library@6.0.1 --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 cf76066b..c78b8bae 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": "1.76.0", + "version": "1.77.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.49.0", - "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest": "27.4.0", "eslint-plugin-testing-library": "6.0.1" }, "devDependencies": { "eslint": "8.49.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest": "27.4.0", "eslint-plugin-testing-library": "6.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 85cc96c4..67d4e4cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -44,6 +44,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-conditional-in-test.md 'jest/no-conditional-in-test': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-confusing-set-timeout.md + 'jest/no-confusing-set-timeout': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-deprecated-functions.md 'jest/no-deprecated-functions': 'error', From c1b7fcf7a879cb4ed9b53030ece363624d7e5657 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Sep 2023 11:24:43 +0300 Subject: [PATCH 434/848] eslint-config-seekingalpha-typescript ver. 3.16.0 (#328) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.2` --- .../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 588b7d21..0ccbd4ab 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 +## 3.16.0 - 2023-10-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.2` + ## 3.15.0 - 2023-10-12 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d95869a2..3972620a 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@8.49.0 @typescript-eslint/eslint-plugin@6.7.0 --save-dev + npm install eslint@8.49.0 @typescript-eslint/eslint-plugin@6.7.2 --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 fb289958..29d3c512 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": "3.15.0", + "version": "3.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.0", + "@typescript-eslint/eslint-plugin": "6.7.2", "eslint": "8.49.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.0", + "@typescript-eslint/eslint-plugin": "6.7.2", "eslint": "8.49.0", "eslint-find-rules": "4.1.0" } From 8043dc2ae434dc514236c83a4522b63f6a568fd5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 25 Sep 2023 22:18:45 +0300 Subject: [PATCH 435/848] Ver/5.23.5 (#329) * eslint-config-seekingalpha-base ver. 6.23.0 - [deps] update `eslint` to version `8.50.0` - [patch] remove deprecated `no-new-object` rule - [breaking] enable `no-object-constructor` rule * eslint-config-seekingalpha-node ver. 5.47.0 - [deps] update `eslint` to version `8.50.0` * eslint-config-seekingalpha-qa ver. 4.49.0 - [deps] update `eslint` to version `8.49.0` - [deps] update `eslint-plugin-mocha` to version `10.2.0` * eslint-config-seekingalpha-react ver. 7.18.0 - [deps] upgrade `eslint` to version `8.50.0` * eslint-config-seekingalpha-tests ver. 1.78.0 - [deps] upgrade `eslint` to version `8.50.0` - [deps] upgrade `eslint-plugin-testing-library` to version `6.0.2` * eslint-config-seekingalpha-typescript ver. 3.17.0 - [deps] upgrade `eslint` to version `8.50.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.3` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint/suggestions.js | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 10 +++++----- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 9 +++++++-- .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 19 files changed, 64 insertions(+), 35 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 91c90211..d08ee072 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 6.23.0 - 2023-09-25 + +- [deps] update `eslint` to version `8.50.0` +- [patch] remove deprecated `no-new-object` rule +- [breaking] enable `no-object-constructor` rule + ## 6.22.0 - 2023-09-13 - [deps] update `eslint-plugin-array-func` to version `4.0.8` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 80475122..96389b0a 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@8.49.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.50.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 e30f8450..dea48f88 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": "6.22.0", + "version": "6.23.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", 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 b41d243e..f7b9abd1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -364,15 +364,15 @@ module.exports = { // https://eslint.org/docs/rules/no-new-func 'no-new-func': 'error', - // https://eslint.org/docs/rules/no-new-object - 'no-new-object': 'error', - // https://eslint.org/docs/rules/no-new-wrappers 'no-new-wrappers': 'error', // https://eslint.org/docs/rules/no-nonoctal-decimal-escape 'no-nonoctal-decimal-escape': 'error', + // https://eslint.org/docs/latest/rules/no-object-constructor + 'no-object-constructor': 'error', + // https://eslint.org/docs/rules/no-octal 'no-octal': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index ee77a79c..7281ca6e 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 +## 5.47.0 - 2023-09-25 + +- [deps] update `eslint` to version `8.50.0` + ## 5.46.0 - 2023-09-11 - [deps] update `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 96ac0f8b..f3710305 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@8.49.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.50.0 eslint-plugin-node@11.1.0 --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 258e5d2d..2bbbec44 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": "5.46.0", + "version": "5.47.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 7274bcbe..427c4904 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.49.0 - 2023-09-25 + +- [deps] update `eslint` to version `8.50.0` +- [deps] update `eslint-plugin-mocha` to version `10.2.0` + ## 4.48.0 - 2023-09-11 - [deps] update `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index f8d56738..771e2823 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.49.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.1.0 --save-dev + npm install eslint@8.50.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 9ab7e1b8..447943de 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.48.0", + "version": "4.49.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.49.0", - "eslint-plugin-mocha": "10.1.0" + "eslint": "8.50.0", + "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.1.0" + "eslint-plugin-mocha": "10.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index f1c24f63..71f338a7 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 +## 7.18.0 - 2023-09-25 + +- [deps] upgrade `eslint` to version `8.50.0` + ## 7.17.0 - 2023-09-11 - [deps] upgrade `eslint` to version `8.49.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index fdfea7bc..46f71414 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@8.49.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.50.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 a6aef43f..5a6a9fcc 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": "7.17.0", + "version": "7.18.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ef36080a..7ed4a303 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.78.0 - 2023-09-25 + +- [deps] upgrade `eslint` to version `8.50.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `6.0.2` + ## 1.77.0 - 2023-09-18 - [deps] upgrade `eslint-plugin-jest` to version `27.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 03e2a2eb..b560c207 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@8.49.0 eslint-plugin-jest@27.4.0 eslint-plugin-testing-library@6.0.1 --save-dev + npm install eslint@8.50.0 eslint-plugin-jest@27.4.0 eslint-plugin-testing-library@6.0.2 --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 c78b8bae..f1180a9e 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": "1.77.0", + "version": "1.78.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-plugin-jest": "27.4.0", - "eslint-plugin-testing-library": "6.0.1" + "eslint-plugin-testing-library": "6.0.2" }, "devDependencies": { - "eslint": "8.49.0", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.4.0", - "eslint-plugin-testing-library": "6.0.1" + "eslint-plugin-testing-library": "6.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0ccbd4ab..cb5406ac 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,10 +1,15 @@ # Change Log -## 3.16.0 - 2023-10-19 +## 3.17.0 - 2023-09-25 + +- [deps] upgrade `eslint` to version `8.50.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.3` + +## 3.16.0 - 2023-09-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.2` -## 3.15.0 - 2023-10-12 +## 3.15.0 - 2023-09-12 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3972620a..7d87c13a 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@8.49.0 @typescript-eslint/eslint-plugin@6.7.2 --save-dev + npm install eslint@8.50.0 @typescript-eslint/eslint-plugin@6.7.3 --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 29d3c512..05fcbdb0 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": "3.16.0", + "version": "3.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.2", - "eslint": "8.49.0" + "@typescript-eslint/eslint-plugin": "6.7.3", + "eslint": "8.50.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.2", - "eslint": "8.49.0", + "@typescript-eslint/eslint-plugin": "6.7.3", + "eslint": "8.50.0", "eslint-find-rules": "4.1.0" } } From 92bdac66a263a4d141b6f0ad5d31e16ce626e206 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 25 Sep 2023 22:23:17 +0300 Subject: [PATCH 436/848] seekingalpha-javascript-style ver. 5.24.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 72351f35..173ab365 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.23.0", + "version": "5.24.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.49.0", - "eslint-config-seekingalpha-base": "6.22.0", - "eslint-config-seekingalpha-node": "5.46.0", + "eslint": "8.50.0", + "eslint-config-seekingalpha-base": "6.23.0", + "eslint-config-seekingalpha-node": "5.47.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 46aee1b3e498703a5bb7458bcef68a70ae554cdc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Oct 2023 10:04:08 +0300 Subject: [PATCH 437/848] eslint-config-seekingalpha-tests ver. 1.79.0 (#330) - [deps] upgrade `eslint-plugin-jest` to version `27.4.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7ed4a303..a6b4eee6 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 +## 1.79.0 - 2023-10-02 + +- [deps] upgrade `eslint-plugin-jest` to version `27.4.2` + ## 1.78.0 - 2023-09-25 - [deps] upgrade `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index b560c207..9bd80187 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@8.50.0 eslint-plugin-jest@27.4.0 eslint-plugin-testing-library@6.0.2 --save-dev + npm install eslint@8.50.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.0.2 --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 f1180a9e..e5d5878e 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": "1.78.0", + "version": "1.79.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.50.0", - "eslint-plugin-jest": "27.4.0", + "eslint-plugin-jest": "27.4.2", "eslint-plugin-testing-library": "6.0.2" }, "devDependencies": { "eslint": "8.50.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.4.0", + "eslint-plugin-jest": "27.4.2", "eslint-plugin-testing-library": "6.0.2" } } From 40fcac5d9cfee0e8856184d63174bcdfef51f33c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Oct 2023 10:54:23 +0300 Subject: [PATCH 438/848] Ver/5.25.0 (#331) * eslint-config-seekingalpha-base ver. 6.24.0 - [deps] update `eslint` to version `8.51.0` * eslint-config-seekingalpha-node ver. 5.48.0 - [deps] update `eslint` to version `8.51.0` * eslint-config-seekingalpha-qa ver. 4.50.0 - [deps] update `eslint` to version `8.51.0` * eslint-config-seekingalpha-react ver. 7.19.0 - [deps] upgrade `eslint` to version `8.51.0` * eslint-config-seekingalpha-tests ver. 1.80.0 - [deps] upgrade `eslint` to version `8.51.0` * eslint-config-seekingalpha-typescript ver. 3.18.0 - [deps] upgrade `eslint` to version `8.51.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.4` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 49 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d08ee072..be24e93b 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 +## 6.24.0 - 2023-10-08 + +- [deps] update `eslint` to version `8.51.0` + ## 6.23.0 - 2023-09-25 - [deps] update `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 96389b0a..ff34d689 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@8.50.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.51.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 dea48f88..2af8f278 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": "6.23.0", + "version": "6.24.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7281ca6e..0eed50b9 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 +## 5.48.0 - 2023-10-08 + +- [deps] update `eslint` to version `8.51.0` + ## 5.47.0 - 2023-09-25 - [deps] update `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f3710305..f1d47912 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@8.50.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.51.0 eslint-plugin-node@11.1.0 --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 2bbbec44..e9313800 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": "5.47.0", + "version": "5.48.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 427c4904..eb5388ab 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.50.0 - 2023-10-08 + +- [deps] update `eslint` to version `8.51.0` + ## 4.49.0 - 2023-09-25 - [deps] update `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 771e2823..a9d474d0 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.50.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.51.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 447943de..13fb4e91 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.49.0", + "version": "4.50.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 71f338a7..b58fe1c7 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 +## 7.19.0 - 2023-10-08 + +- [deps] upgrade `eslint` to version `8.51.0` + ## 7.18.0 - 2023-09-25 - [deps] upgrade `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 46f71414..ff415d8a 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@8.50.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.51.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 5a6a9fcc..8cc31a56 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": "7.18.0", + "version": "7.19.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a6b4eee6..88799669 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 +## 1.80.0 - 2023-10-08 + +- [deps] upgrade `eslint` to version `8.51.0` + ## 1.79.0 - 2023-10-02 - [deps] upgrade `eslint-plugin-jest` to version `27.4.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 9bd80187..31618ccb 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@8.50.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.0.2 --save-dev + npm install eslint@8.51.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.0.2 --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 e5d5878e..6139bca2 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": "1.79.0", + "version": "1.80.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-plugin-jest": "27.4.2", "eslint-plugin-testing-library": "6.0.2" }, "devDependencies": { - "eslint": "8.50.0", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.4.2", "eslint-plugin-testing-library": "6.0.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index cb5406ac..281abf02 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 3.18.0 - 2023-10-08 + +- [deps] upgrade `eslint` to version `8.51.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.4` + ## 3.17.0 - 2023-09-25 - [deps] upgrade `eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7d87c13a..ef349f19 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@8.50.0 @typescript-eslint/eslint-plugin@6.7.3 --save-dev + npm install eslint@8.51.0 @typescript-eslint/eslint-plugin@6.7.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 05fcbdb0..9fd1f117 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": "3.17.0", + "version": "3.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -41,8 +41,8 @@ "eslint": "8.50.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.3", - "eslint": "8.50.0", + "@typescript-eslint/eslint-plugin": "6.7.4", + "eslint": "8.51.0", "eslint-find-rules": "4.1.0" } } From dc3c5e4abe26d8d37d77eeb90f79af488614087b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Oct 2023 10:57:22 +0300 Subject: [PATCH 439/848] seekingalpha-javascript-style ver. 5.25.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 173ab365..c161aa51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.24.0", + "version": "5.25.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.50.0", - "eslint-config-seekingalpha-base": "6.23.0", - "eslint-config-seekingalpha-node": "5.47.0", + "eslint": "8.51.0", + "eslint-config-seekingalpha-base": "6.24.0", + "eslint-config-seekingalpha-node": "5.48.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", From 502bc92d1e9dacd1c541aea42406cb0ac6b41f65 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Oct 2023 11:02:35 +0300 Subject: [PATCH 440/848] eslint-config-seekingalpha-typescript ver. 3.18.1 (#332) - [deps] fixed peerDependencies --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 281abf02..9969736a 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 +## 3.18.1 - 2023-10-08 + +- [deps] fixed peerDependencies + ## 3.18.0 - 2023-10-08 - [deps] upgrade `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 9fd1f117..bf8472ae 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": "3.18.0", + "version": "3.18.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,8 +37,8 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.3", - "eslint": "8.50.0" + "@typescript-eslint/eslint-plugin": "6.7.4", + "eslint": "8.51.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.7.4", From 37c10d2cc52a4b530b36b55a65a04774a27b9ec3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 Oct 2023 15:47:29 +0300 Subject: [PATCH 441/848] Ver/5.25.2 (#333) * eslint-config-seekingalpha-tests ver. 1.81.0 - [deps] upgrade `eslint-plugin-testing-library` to version `6.1.0` * eslint-config-seekingalpha-typescript ver. 3.19.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.5` --- .../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-testing-library/index.js | 3 +++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 7 files changed, 19 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 88799669..91c6668b 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 +## 1.81.0 - 2023-10-15 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.1.0` + ## 1.80.0 - 2023-10-08 - [deps] upgrade `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 31618ccb..10c127da 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@8.51.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.0.2 --save-dev + npm install eslint@8.51.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.1.0 --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 6139bca2..1c6c361a 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": "1.80.0", + "version": "1.81.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.51.0", "eslint-plugin-jest": "27.4.2", - "eslint-plugin-testing-library": "6.0.2" + "eslint-plugin-testing-library": "6.1.0" }, "devDependencies": { "eslint": "8.51.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.4.2", - "eslint-plugin-testing-library": "6.0.2" + "eslint-plugin-testing-library": "6.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 93cca2dd..01b93f75 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -69,6 +69,9 @@ module.exports = { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-find-by.md 'testing-library/prefer-find-by': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-implicit-assert.md + 'testing-library/prefer-implicit-assert': 'off', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-presence-queries.md 'testing-library/prefer-presence-queries': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9969736a..3f8cfb66 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 +## 3.19.1 - 2023-10-15 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.5` + ## 3.18.1 - 2023-10-08 - [deps] fixed peerDependencies diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ef349f19..3147d413 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@8.51.0 @typescript-eslint/eslint-plugin@6.7.4 --save-dev + npm install eslint@8.51.0 @typescript-eslint/eslint-plugin@6.7.5 --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 bf8472ae..c542ddd0 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": "3.18.1", + "version": "3.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.4", + "@typescript-eslint/eslint-plugin": "6.7.5", "eslint": "8.51.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.4", + "@typescript-eslint/eslint-plugin": "6.7.5", "eslint": "8.51.0", "eslint-find-rules": "4.1.0" } From 26f6377335c7dbce447169f7725a45046455cc6e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 Oct 2023 15:49:40 +0300 Subject: [PATCH 442/848] seekingalpha-javascript-style ver. 5.26.0 - PKGs update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c161aa51..4c47f764 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.25.0", + "version": "5.26.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", - "lint-staged": "14.0.1", + "lint-staged": "15.0.1", "prettier": "3.0.3" } } From 98e5c18585a8f90d82236b4886fabb10717a15e8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 Oct 2023 10:17:15 +0300 Subject: [PATCH 443/848] eslint-config-seekingalpha-typescript ver. 3.20.0 (#334) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.8.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 5 +++++ .../rules/typescript-eslint/index.js | 2 ++ 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3f8cfb66..47272db2 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 +## 3.20.0 - 2023-10-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.8.0` + ## 3.19.1 - 2023-10-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.7.5` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3147d413..2694a6a6 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@8.51.0 @typescript-eslint/eslint-plugin@6.7.5 --save-dev + npm install eslint@8.51.0 @typescript-eslint/eslint-plugin@6.8.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 c542ddd0..04c71c6c 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": "3.19.0", + "version": "3.20.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,11 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.5", + "@typescript-eslint/eslint-plugin": "6.8.0", "eslint": "8.51.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.7.5", + "@typescript-eslint/eslint-plugin": "6.8.0", "eslint": "8.51.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index ee50e213..853bdc54 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -77,6 +77,11 @@ module.exports = { 'padding-line-between-statements': 'off', + /* + * Requires TS + * 'prefer-destructuring': 'off', + */ + quotes: 'off', /* diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 5a5991a6..b620452f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -85,6 +85,8 @@ const rulesRunTs = { '@typescript-eslint/prefer-nullish-coalescing': 'off', + '@typescript-eslint/prefer-destructuring': 'off', + '@typescript-eslint/prefer-readonly-parameter-types': 'off', '@typescript-eslint/require-array-sort-compare': 'off', From c2425bf297ab47a9bcc5646a39c6a3e5ae696056 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 Oct 2023 10:19:25 +0300 Subject: [PATCH 444/848] seekingalpha-javascript-style" ver. 5.27.0 - update Node to 18.18.2 --- .nvmrc | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.nvmrc b/.nvmrc index 55bffd62..87ec8842 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.15.0 +18.18.2 diff --git a/package.json b/package.json index 4c47f764..d2ce4f99 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.26.0", + "version": "5.27.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From cd223d82812635cfa270d82e753a10f368866d06 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 22 Oct 2023 12:35:08 +0300 Subject: [PATCH 445/848] Ver/5.28.0 (#335) * eslint-config-seekingalpha-base ver. 6.25.0 - [deps] update `eslint` to version `8.52.0` * eslint-config-seekingalpha-node ver. 5.49.0 - [deps] update `eslint` to version `8.52.0` * eslint-config-seekingalpha-qa ver. 4.51.0 - [deps] update `eslint` to version `8.52.0` * eslint-config-seekingalpha-react ver. 7.20.0 - [deps] upgrade `eslint` to version `8.52.0` * eslint-config-seekingalpha-tests ver. 1.82.0 - [deps] upgrade `eslint` to version `8.52.0` - [deps] upgrade `eslint-plugin-jest` to version `27.4.3` * eslint-config-seekingalpha-typescript ver. 3.21.0 - [deps] upgrade `eslint` to version `8.51.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 51 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index be24e93b..7a1394b5 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 +## 6.25.0 - 2023-10-22 + +- [deps] update `eslint` to version `8.52.0` + ## 6.24.0 - 2023-10-08 - [deps] update `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ff34d689..7f17e0ef 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@8.51.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 2af8f278..26462073 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": "6.24.0", + "version": "6.25.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "48.0.1" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 0eed50b9..6410bf77 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 +## 5.49.0 - 2023-10-22 + +- [deps] update `eslint` to version `8.52.0` + ## 5.48.0 - 2023-10-08 - [deps] update `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f1d47912..4eefe422 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@8.51.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.52.0 eslint-plugin-node@11.1.0 --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 e9313800..c384c92a 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": "5.48.0", + "version": "5.49.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index eb5388ab..50772cd1 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.51.0 - 2023-10-22 + +- [deps] update `eslint` to version `8.52.0` + ## 4.50.0 - 2023-10-08 - [deps] update `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a9d474d0..a830d5b5 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.51.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.52.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 13fb4e91..ccbbd674 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.50.0", + "version": "4.51.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b58fe1c7..594cbc67 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 +## 7.20.0 - 2023-10-22 + +- [deps] upgrade `eslint` to version `8.52.0` + ## 7.19.0 - 2023-10-08 - [deps] upgrade `eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ff415d8a..47e93879 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@8.51.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.52.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 8cc31a56..673afb6b 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": "7.19.0", + "version": "7.20.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 91c6668b..416d1261 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.82.0 - 2023-10-22 + +- [deps] upgrade `eslint` to version `8.52.0` +- [deps] upgrade `eslint-plugin-jest` to version `27.4.3` + ## 1.81.0 - 2023-10-15 - [deps] upgrade `eslint-plugin-testing-library` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 10c127da..702c507f 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@8.51.0 eslint-plugin-jest@27.4.2 eslint-plugin-testing-library@6.1.0 --save-dev + npm install eslint@8.52.0 eslint-plugin-jest@27.4.3 eslint-plugin-testing-library@6.1.0 --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 1c6c361a..bf40a0f8 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": "1.81.0", + "version": "1.82.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.51.0", - "eslint-plugin-jest": "27.4.2", + "eslint": "8.52.0", + "eslint-plugin-jest": "27.4.3", "eslint-plugin-testing-library": "6.1.0" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.4.2", + "eslint-plugin-jest": "27.4.3", "eslint-plugin-testing-library": "6.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 47272db2..c17e94c5 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 +## 3.21.0 - 2023-10-22 + +- [deps] upgrade `eslint` to version `8.52.0` + ## 3.20.0 - 2023-10-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2694a6a6..e9f70d3e 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@8.51.0 @typescript-eslint/eslint-plugin@6.8.0 --save-dev + npm install eslint@8.52.0 @typescript-eslint/eslint-plugin@6.8.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 04c71c6c..2cd4437a 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": "3.20.0", + "version": "3.21.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.8.0", - "eslint": "8.51.0" + "eslint": "8.52.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.8.0", - "eslint": "8.51.0", + "eslint": "8.52.0", "eslint-find-rules": "4.1.0" } } From c9798677aa0798c5296fafa7346ed4ba1b742c4c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 22 Oct 2023 12:38:06 +0300 Subject: [PATCH 446/848] seekingalpha-javascript-style ver. 5.28.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d2ce4f99..acb631db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.27.0", + "version": "5.28.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.51.0", - "eslint-config-seekingalpha-base": "6.24.0", - "eslint-config-seekingalpha-node": "5.48.0", + "eslint": "8.52.0", + "eslint-config-seekingalpha-base": "6.25.0", + "eslint-config-seekingalpha-node": "5.49.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1", "husky": "8.0.3", - "lint-staged": "15.0.1", + "lint-staged": "15.0.2", "prettier": "3.0.3" } } From 904c5b17a48322ce736a1fbd8c4c30fe1f6f15f7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 23 Oct 2023 13:00:38 +0300 Subject: [PATCH 447/848] eslint-config-seekingalpha-base ver. 6.26.0 - [deps] update `eslint-plugin-import` to version `2.29.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7a1394b5..04ea52b4 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 +## 6.26.0 - 2023-10-23 + +- [deps] update `eslint-plugin-import` to version `2.29.0` + ## 6.25.0 - 2023-10-22 - [deps] update `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7f17e0ef..a18b6a86 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@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.28.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --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 26462073..17d1e868 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": "6.25.0", + "version": "6.26.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.52.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.28.1", + "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" @@ -59,7 +59,7 @@ "eslint": "8.52.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.28.1", + "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1" From 4ca0e3b20def5fc0710148f80931cfa8fb982047 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Oct 2023 11:35:58 +0300 Subject: [PATCH 448/848] eslint-config-seekingalpha-typescript ver. 3.22.0 (#337) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/package.json | 4 ++-- .../eslint-config-seekingalpha-node/package.json | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 2 +- .../eslint-config-seekingalpha-react/package.json | 2 +- .../eslint-config-seekingalpha-tests/package.json | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 8 ++++---- package.json | 2 +- 10 files changed, 17 insertions(+), 13 deletions(-) diff --git a/.nvmrc b/.nvmrc index 87ec8842..6569dfa4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.18.2 +20.8.1 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 17d1e868..8529281c 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": "6.26.0", + "version": "6.27.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -45,7 +45,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index c384c92a..663664c4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ccbbd674..2aaf0bf4 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 673afb6b..91f6c1cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index bf40a0f8..fe10640a 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index c17e94c5..3d0b230f 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 +## 3.22.0 - 2023-10-24 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.0` + ## 3.21.0 - 2023-10-22 - [deps] upgrade `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e9f70d3e..84f9b0bc 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@8.52.0 @typescript-eslint/eslint-plugin@6.8.0 --save-dev + npm install eslint@8.52.0 @typescript-eslint/eslint-plugin@6.9.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 2cd4437a..2e50b9c9 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": "3.21.0", + "version": "3.22.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -34,14 +34,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.8.0", + "@typescript-eslint/eslint-plugin": "6.9.0", "eslint": "8.52.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.8.0", + "@typescript-eslint/eslint-plugin": "6.9.0", "eslint": "8.52.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index acb631db..46f97f30 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "type": "module", "engines": { - "node": ">= 18" + "node": ">= 20" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", From 0ca00a08bd5d6de9241b3de013ef14e3fb50a7eb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 1 Nov 2023 13:39:58 +0200 Subject: [PATCH 449/848] Ver/5.28.3 (#338) * eslint-config-seekingalpha-base ver. 6.28.0 - [deps] update `eslint-plugin-unicorn` to version `49.0.0` * eslint-config-seekingalpha-tests ver. 1.83.0 - [deps] upgrade `eslint-plugin-jest` to version `27.6.0` * eslint-config-seekingalpha-typescript ver. 3.23.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.1` * seekingalpha-javascript-style ver. 5.28.3 - PKGs update --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/package.json | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 2 +- .../eslint-config-seekingalpha-react/package.json | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 8 ++++---- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 8 ++++---- package.json | 4 ++-- 14 files changed, 33 insertions(+), 21 deletions(-) diff --git a/.nvmrc b/.nvmrc index 6569dfa4..87ec8842 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.8.1 +18.18.2 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 04ea52b4..242e5b87 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 +## 6.28.0 - 2023-11-01 + +- [deps] update `eslint-plugin-unicorn` to version `49.0.0` + ## 6.26.0 - 2023-10-23 - [deps] update `eslint-plugin-import` to version `2.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a18b6a86..cba1339e 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@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@48.0.1 --save-dev + npm install eslint@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 8529281c..054d1a24 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": "6.27.0", + "version": "6.28.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -45,7 +45,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { "eslint": "8.52.0", @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.1" + "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { "eslint": "8.52.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.1" + "eslint-plugin-unicorn": "49.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 663664c4..c384c92a 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 2aaf0bf4..ccbbd674 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 91f6c1cf..673afb6b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { "eslint": "8.52.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 416d1261..18c1616e 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 +## 1.83.0 - 2023-11-01 + +- [deps] upgrade `eslint-plugin-jest` to version `27.6.0` + ## 1.82.0 - 2023-10-22 - [deps] upgrade `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 702c507f..f9c99528 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@8.52.0 eslint-plugin-jest@27.4.3 eslint-plugin-testing-library@6.1.0 --save-dev + npm install eslint@8.52.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.0 --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 fe10640a..4af42b99 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": "1.82.0", + "version": "1.83.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -35,17 +35,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { "eslint": "8.52.0", - "eslint-plugin-jest": "27.4.3", + "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.0" }, "devDependencies": { "eslint": "8.52.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.4.3", + "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3d0b230f..cbeb4ac6 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 +## 3.23.0 - 2023-11-01 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.1` + ## 3.22.0 - 2023-10-24 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 84f9b0bc..f10bbac8 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@8.52.0 @typescript-eslint/eslint-plugin@6.9.0 --save-dev + npm install eslint@8.52.0 @typescript-eslint/eslint-plugin@6.9.1 --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 2e50b9c9..fb024a04 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": "3.22.0", + "version": "3.23.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -34,14 +34,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/eslint-plugin": "6.9.1", "eslint": "8.52.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/eslint-plugin": "6.9.1", "eslint": "8.52.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 46f97f30..5f442dd6 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "seekingalpha-javascript-style", - "version": "5.28.0", + "version": "5.28.3", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", "engines": { - "node": ">= 20" + "node": ">= 18" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", From c37dfb023292a6589b5add570b5ef5ea93319f51 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 5 Nov 2023 13:11:13 +0200 Subject: [PATCH 450/848] Ver/5.29.0 (#339) * eslint-config-seekingalpha-base ver. 7.0.0 - [deps] update `eslint` to version `8.53.0` - [breaking] migrate to `@stylistic/eslint-plugin-js` * eslint-config-seekingalpha-node ver. 5.50.0 - [deps] update `eslint` to version `8.53.0` * eslint-config-seekingalpha-qa ver. 4.52.0 - [deps] update `eslint` to version `8.53.0` * eslint-config-seekingalpha-react ver. 7.21.0 - [deps] upgrade `eslint` to version `8.53.0` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.8.0` * eslint-config-seekingalpha-tests ver. 1.84.0 - [deps] upgrade `eslint` to version `8.53.0` * eslint-config-seekingalpha-typescript ver. 3.24.0 - [deps] upgrade `eslint` to version `8.53.0` --- .../CHANGELOG.md | 5 + .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/index.js | 3 + .../package.json | 8 +- .../prettier.js | 118 ++-- .../rules/eslint-plugin-stylistic-js/index.js | 530 ++++++++++++++++++ .../rules/eslint/layout-and-formatting.js | 482 ---------------- .../rules/eslint/suggestions.js | 47 -- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-qa/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 5 + .../README.md | 2 +- .../package.json | 10 +- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 6 +- .../prettier.js | 1 - .../disable-recommended-eslint-rules/index.js | 38 +- 25 files changed, 665 insertions(+), 634 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 242e5b87..432d374b 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 +## 7.0.0 - 2023-11-05 + +- [deps] update `eslint` to version `8.53.0` +- [breaking] migrate to `@stylistic/eslint-plugin-js` + ## 6.28.0 - 2023-11-01 - [deps] update `eslint-plugin-unicorn` to version `49.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index cba1339e..240a159c 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@8.52.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.53.0 @stylistic/eslint-plugin-js@1.0.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 3a09bd18..1f1e9a75 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -3,6 +3,9 @@ module.exports = { // ESLint rules (https://eslint.org/docs/rules/) './rules/eslint/index.js', + // ESLint Stylistic Stylistic Formatting https://eslint.style/packages/js + './rules/eslint-plugin-stylistic-js/index.js', + // eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) './rules/eslint-plugin-import/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 054d1a24..7b92fe35 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": "6.28.0", + "version": "7.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,8 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.52.0", + "@stylistic/eslint-plugin-js": "1.0.0", + "eslint": "8.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -56,7 +57,8 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "eslint": "8.52.0", + "@stylistic/eslint-plugin-js": "1.0.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js index a79a581b..35a3d0c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -2,68 +2,68 @@ module.exports = { extends: ['./index.js'], rules: { - 'array-bracket-newline': 'off', - 'array-bracket-spacing': 'off', - 'array-element-newline': 'off', - 'arrow-parens': 'off', - 'arrow-spacing': 'off', - 'block-spacing': 'off', - 'brace-style': 'off', - 'comma-dangle': 'off', - 'comma-spacing': 'off', - 'comma-style': 'off', - 'computed-property-spacing': 'off', - 'dot-location': 'off', - 'eol-last': 'off', - 'func-call-spacing': 'off', - 'function-call-argument-newline': 'off', - 'function-paren-newline': 'off', - 'generator-star-spacing': 'off', - 'implicit-arrow-linebreak': 'off', - indent: 'off', - 'jsx-quotes': 'off', - 'key-spacing': 'off', - 'keyword-spacing': 'off', - 'linebreak-style': 'off', - 'multiline-ternary': 'off', - 'newline-per-chained-call': 'off', - 'new-parens': 'off', - 'no-extra-parens': 'off', - 'no-extra-semi': 'off', - 'no-floating-decimal': 'off', - 'no-mixed-spaces-and-tabs': 'off', - 'no-multi-spaces': 'off', - 'no-multiple-empty-lines': 'off', - 'no-trailing-spaces': 'off', - 'no-whitespace-before-property': 'off', - 'nonblock-statement-body-position': 'off', - 'object-curly-newline': 'off', - 'object-curly-spacing': 'off', - 'object-property-newline': 'off', - 'one-var-declaration-per-line': 'off', - 'operator-linebreak': 'off', - 'padded-blocks': 'off', - 'quote-props': 'off', - 'rest-spread-spacing': 'off', - semi: 'off', - 'semi-spacing': 'off', - 'semi-style': 'off', - 'space-before-blocks': 'off', - 'space-before-function-paren': 'off', - 'space-in-parens': 'off', - 'space-infix-ops': 'off', - 'space-unary-ops': 'off', - 'switch-colon-spacing': 'off', - 'template-curly-spacing': 'off', - 'template-tag-spacing': 'off', + '@stylistic/js/array-bracket-newline': 'off', + '@stylistic/js/array-bracket-spacing': 'off', + '@stylistic/js/array-element-newline': 'off', + '@stylistic/js/arrow-parens': 'off', + '@stylistic/js/arrow-spacing': 'off', + '@stylistic/js/block-spacing': 'off', + '@stylistic/js/brace-style': 'off', + '@stylistic/js/comma-dangle': 'off', + '@stylistic/js/comma-spacing': 'off', + '@stylistic/js/comma-style': 'off', + '@stylistic/js/computed-property-spacing': 'off', + '@stylistic/js/dot-location': 'off', + '@stylistic/js/eol-last': 'off', + '@stylistic/js/func-call-spacing': 'off', + '@stylistic/js/function-call-argument-newline': 'off', + '@stylistic/js/function-paren-newline': 'off', + '@stylistic/js/generator-star-spacing': 'off', + '@stylistic/js/implicit-arrow-linebreak': 'off', + '@stylistic/js/indent': 'off', + '@stylistic/js/jsx-quotes': 'off', + '@stylistic/js/key-spacing': 'off', + '@stylistic/js/keyword-spacing': 'off', + '@stylistic/js/linebreak-style': 'off', + '@stylistic/js/multiline-ternary': 'off', + '@stylistic/js/newline-per-chained-call': 'off', + '@stylistic/js/new-parens': 'off', + '@stylistic/js/no-extra-parens': 'off', + '@stylistic/js/no-extra-semi': 'off', + '@stylistic/js/no-floating-decimal': 'off', + '@stylistic/js/no-mixed-spaces-and-tabs': 'off', + '@stylistic/js/no-multi-spaces': 'off', + '@stylistic/js/no-multiple-empty-lines': 'off', + '@stylistic/js/no-trailing-spaces': 'off', + '@stylistic/js/no-whitespace-before-property': 'off', + '@stylistic/js/nonblock-statement-body-position': 'off', + '@stylistic/js/object-curly-newline': 'off', + '@stylistic/js/object-curly-spacing': 'off', + '@stylistic/js/object-property-newline': 'off', + '@stylistic/js/one-var-declaration-per-line': 'off', + '@stylistic/js/operator-linebreak': 'off', + '@stylistic/js/padded-blocks': 'off', + '@stylistic/js/quote-props': 'off', + '@stylistic/js/rest-spread-spacing': 'off', + '@stylistic/js/semi': 'off', + '@stylistic/js/semi-spacing': 'off', + '@stylistic/js/semi-style': 'off', + '@stylistic/js/space-before-blocks': 'off', + '@stylistic/js/space-before-function-paren': 'off', + '@stylistic/js/space-in-parens': 'off', + '@stylistic/js/space-infix-ops': 'off', + '@stylistic/js/space-unary-ops': 'off', + '@stylistic/js/switch-colon-spacing': 'off', + '@stylistic/js/template-curly-spacing': 'off', + '@stylistic/js/template-tag-spacing': 'off', + '@stylistic/js/wrap-iife': 'off', + '@stylistic/js/wrap-regex': 'off', + '@stylistic/js/yield-star-spacing': 'off', 'unicode-bom': 'off', - 'wrap-iife': 'off', - 'wrap-regex': 'off', - 'yield-star-spacing': 'off', // Might be enabled - 'lines-around-comment': 'off', - 'no-mixed-operators': 'off', + '@stylistic/js/lines-around-comment': 'off', + '@stylistic/js/no-mixed-operators': 'off', // Unicorn 'unicorn/empty-brace-spaces': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js new file mode 100644 index 00000000..321a0ad9 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js @@ -0,0 +1,530 @@ +// https://eslint.style/packages/js + +const config = require('../config'); + +module.exports = { + plugins: ['@stylistic/js'], + + rules: { + // https://eslint.style/rules/js/array-bracket-newline + '@stylistic/js/array-bracket-newline': ['error', 'consistent'], + + // https://eslint.style/rules/js/array-bracket-spacing + '@stylistic/js/array-bracket-spacing': ['error', 'never'], + + // https://eslint.style/rules/js/array-element-newline + '@stylistic/js/array-element-newline': 'off', + + // https://eslint.style/rules/js/arrow-parens + '@stylistic/js/arrow-parens': ['error', 'always'], + + // https://eslint.style/rules/js/arrow-spacing + '@stylistic/js/arrow-spacing': [ + 'error', + { + before: true, + after: true, + }, + ], + + // https://eslint.style/rules/js/block-spacing + '@stylistic/js/block-spacing': ['error', 'always'], + + // https://eslint.style/rules/js/brace-style + '@stylistic/js/brace-style': [ + 'error', + '1tbs', + { + allowSingleLine: false, + }, + ], + + // https://eslint.style/rules/js/comma-dangle + '@stylistic/js/comma-dangle': [ + 'error', + { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, + ], + + // https://eslint.style/rules/js/comma-spacing + '@stylistic/js/comma-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], + + // https://eslint.style/rules/js/comma-style + '@stylistic/js/comma-style': [ + 'error', + 'last', + { + exceptions: { + ArrayExpression: false, + ArrayPattern: false, + ArrowFunctionExpression: false, + CallExpression: false, + FunctionDeclaration: false, + FunctionExpression: false, + ImportDeclaration: false, + ObjectExpression: false, + ObjectPattern: false, + VariableDeclaration: false, + NewExpression: false, + }, + }, + ], + + // https://eslint.style/rules/js/computed-property-spacing + '@stylistic/js/computed-property-spacing': ['error', 'never'], + + // https://eslint.style/rules/js/dot-location + '@stylistic/js/dot-location': ['error', 'property'], + + // https://eslint.style/rules/js/eol-last + '@stylistic/js/eol-last': ['error', 'always'], + + // https://eslint.style/rules/js/func-call-spacing + '@stylistic/js/func-call-spacing': ['error', 'never'], + + /* + * TODO Enable when fixed for arrow functions + * https://eslint.style/rules/js/function-call-argument-newline + */ + '@stylistic/js/function-call-argument-newline': 'off', + + // https://eslint.style/rules/js/function-paren-newline + '@stylistic/js/function-paren-newline': ['error', 'consistent'], + + // https://eslint.style/rules/js/generator-star-spacing + '@stylistic/js/generator-star-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], + + // https://eslint.style/rules/js/implicit-arrow-linebreak + '@stylistic/js/implicit-arrow-linebreak': ['error', 'beside'], + + // https://eslint.style/rules/js/indent + '@stylistic/js/indent': [ + 'error', + config.indent, + { + SwitchCase: 1, + VariableDeclarator: 1, + outerIIFEBody: 1, + MemberExpression: 0, + FunctionDeclaration: { + parameters: 1, + body: 1, + }, + FunctionExpression: { + parameters: 1, + body: 1, + }, + CallExpression: { + arguments: 1, + }, + ArrayExpression: 1, + ObjectExpression: 1, + ImportDeclaration: 1, + flatTernaryExpressions: false, + offsetTernaryExpressions: false, + ignoredNodes: [], + ignoreComments: false, + }, + ], + + // https://eslint.style/rules/js/jsx-quotes + '@stylistic/js/jsx-quotes': ['error', 'prefer-double'], + + // https://eslint.style/rules/js/key-spacing + '@stylistic/js/key-spacing': [ + 'error', + { + beforeColon: false, + afterColon: true, + mode: 'strict', + }, + ], + + // https://eslint.style/rules/js/keyword-spacing + '@stylistic/js/keyword-spacing': [ + 'error', + { + before: true, + after: true, + overrides: { + return: { + after: true, + }, + throw: { + after: true, + }, + case: { + after: true, + }, + }, + }, + ], + + // https://eslint.style/rules/js/linebreak-style + '@stylistic/js/linebreak-style': ['error', 'unix'], + + // https://eslint.style/rules/js/lines-around-comment + '@stylistic/js/lines-around-comment': [ + 'error', + { + beforeBlockComment: true, + afterBlockComment: false, + beforeLineComment: true, + afterLineComment: false, + allowBlockStart: true, + allowBlockEnd: false, + allowObjectStart: true, + allowObjectEnd: false, + allowArrayStart: false, + allowArrayEnd: false, + allowClassStart: true, + allowClassEnd: false, + applyDefaultIgnorePatterns: true, + ignorePattern: '@ts-expect-error', + }, + ], + + // https://eslint.style/rules/js/lines-between-class-members + '@stylistic/js/lines-between-class-members': [ + 'error', + 'always', + { + exceptAfterSingleLine: false, + }, + ], + + // https://eslint.style/rules/js/max-len + '@stylistic/js/max-len': [ + 'error', + { + code: config.maxLen, + tabWidth: config.indent, + comments: config.maxLen, + ignorePattern: 'ignore-long-line', + ignoreComments: false, + ignoreTrailingComments: false, + ignoreRegExpLiterals: false, + ignoreStrings: false, + ignoreTemplateLiterals: false, + ignoreUrls: true, + }, + ], + + // https://eslint.style/rules/js/max-statements-per-line + '@stylistic/js/max-statements-per-line': [ + 'error', + { + max: config.maxStatementsPerLine, + }, + ], + + // https://eslint.style/rules/js/multiline-ternary + '@stylistic/js/multiline-ternary': 'off', + + // https://eslint.style/rules/js/new-parens + '@stylistic/js/new-parens': 'error', + + // https://eslint.style/rules/js/newline-per-chained-call + '@stylistic/js/newline-per-chained-call': [ + 'error', + { + ignoreChainWithDepth: 2, + }, + ], + + // https://eslint.style/rules/js/no-confusing-arrow + '@stylistic/js/no-confusing-arrow': [ + 'error', + { + allowParens: false, + onlyOneSimpleParam: false, + }, + ], + + // https://eslint.style/rules/js/no-extra-parens + '@stylistic/js/no-extra-parens': [ + 'error', + 'all', + { + conditionalAssign: false, + nestedBinaryExpressions: false, + returnAssign: false, + ignoreJSX: 'all', + enforceForArrowConditionals: false, + enforceForSequenceExpressions: false, + enforceForNewInMemberExpressions: false, + enforceForFunctionPrototypeMethods: false, + }, + ], + + // https://eslint.style/rules/js/no-extra-semi + '@stylistic/js/no-extra-semi': 'error', + + // https://eslint.style/rules/js/no-floating-decimal + '@stylistic/js/no-floating-decimal': 'error', + + // https://eslint.style/rules/js/no-mixed-operators + '@stylistic/js/no-mixed-operators': [ + 'error', + { + groups: [ + ['+', '-', '*', '/', '%', '**'], + ['&', '|', '^', '~', '<<', '>>', '>>>'], + ['==', '!=', '===', '!==', '>', '>=', '<', '<='], + ['&&', '||'], + ['in', 'instanceof'], + ], + allowSamePrecedence: true, + }, + ], + + // https://eslint.style/rules/js/no-mixed-spaces-and-tabs + '@stylistic/js/no-mixed-spaces-and-tabs': 'error', + + // https://eslint.style/rules/js/no-multi-spaces + '@stylistic/js/no-multi-spaces': 'error', + + // https://eslint.style/rules/js/no-multiple-empty-lines + '@stylistic/js/no-multiple-empty-lines': [ + 'error', + { + max: config.noMultipleEmptyLinesMax, + maxEOF: config.noMultipleEmptyLinesEOF, + maxBOF: config.noMultipleEmptyLinesBOF, + }, + ], + + // https://eslint.style/rules/js/no-tabs + '@stylistic/js/no-tabs': 'error', + + // https://eslint.style/rules/js/no-trailing-spaces + '@stylistic/js/no-trailing-spaces': [ + 'error', + { + skipBlankLines: false, + ignoreComments: false, + }, + ], + + // https://eslint.style/rules/js/no-whitespace-before-property + '@stylistic/js/no-whitespace-before-property': 'error', + + // https://eslint.style/rules/js/nonblock-statement-body-position + '@stylistic/js/nonblock-statement-body-position': [ + 'error', + 'beside', + { + overrides: {}, + }, + ], + + // https://eslint.style/rules/js/object-curly-newline + '@stylistic/js/object-curly-newline': [ + 'error', + { + ObjectExpression: { + minProperties: config.newlineObjectExpressionMin, + multiline: true, + consistent: true, + }, + ObjectPattern: { + minProperties: config.newlineObjectPatternMin, + multiline: true, + consistent: true, + }, + ImportDeclaration: { + minProperties: config.newlineImportDeclarationMin, + multiline: true, + consistent: true, + }, + ExportDeclaration: { + minProperties: config.newlineExportDeclarationMin, + multiline: true, + consistent: true, + }, + }, + ], + + // https://eslint.style/rules/js/object-curly-spacing + '@stylistic/js/object-curly-spacing': [ + 'error', + 'always', + { + arraysInObjects: true, + objectsInObjects: true, + }, + ], + + // https://eslint.style/rules/js/object-property-newline + '@stylistic/js/object-property-newline': [ + 'error', + { + allowAllPropertiesOnSameLine: false, + }, + ], + + // https://eslint.style/rules/js/one-var-declaration-per-line + '@stylistic/js/one-var-declaration-per-line': ['error', 'initializations'], + + // https://eslint.style/rules/js/operator-linebreak + '@stylistic/js/operator-linebreak': ['error', 'before', { overrides: { '=': 'none' } }], + + // https://eslint.style/rules/js/padded-blocks + '@stylistic/js/padded-blocks': [ + 'error', + { + blocks: 'never', + classes: 'never', + switches: 'never', + }, + ], + + // https://eslint.style/rules/js/padding-line-between-statements + '@stylistic/js/padding-line-between-statements': [ + 'error', + { + blankLine: 'always', + prev: 'directive', + next: '*', + }, + { + blankLine: 'any', + prev: 'directive', + next: 'directive', + }, + { + blankLine: 'always', + prev: ['const', 'let', 'var'], + next: '*', + }, + { + blankLine: 'any', + prev: ['const', 'let', 'var'], + next: ['const', 'let', 'var'], + }, + { + blankLine: 'always', + prev: '*', + next: 'return', + }, + ], + + // https://eslint.style/rules/js/quote-props + '@stylistic/js/quote-props': [ + 'error', + 'as-needed', + { + keywords: false, + unnecessary: true, + numbers: false, + }, + ], + + // https://eslint.style/rules/js/quotes + '@stylistic/js/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + + // https://eslint.style/rules/js/rest-spread-spacing + '@stylistic/js/rest-spread-spacing': ['error', 'never'], + + // https://eslint.style/rules/js/semi + '@stylistic/js/semi': ['error', 'always'], + + // https://eslint.style/rules/js/semi-spacing + '@stylistic/js/semi-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], + + // https://eslint.style/rules/js/semi-style + '@stylistic/js/semi-style': ['error', 'last'], + + // https://eslint.style/rules/js/space-before-blocks + '@stylistic/js/space-before-blocks': 'error', + + // https://eslint.style/rules/js/space-before-function-paren + '@stylistic/js/space-before-function-paren': [ + 'error', + { + anonymous: 'never', + named: 'never', + asyncArrow: 'always', + }, + ], + + // https://eslint.style/rules/js/space-in-parens + '@stylistic/js/space-in-parens': ['error', 'never'], + + // https://eslint.style/rules/js/space-infix-ops + '@stylistic/js/space-infix-ops': 'error', + + // https://eslint.style/rules/js/space-unary-ops + '@stylistic/js/space-unary-ops': [ + 'error', + { + words: true, + nonwords: false, + overrides: {}, + }, + ], + + // https://eslint.style/rules/js/spaced-comment + '@stylistic/js/spaced-comment': ['error', 'always'], + + // https://eslint.style/rules/js/switch-colon-spacing + '@stylistic/js/switch-colon-spacing': [ + 'error', + { + after: true, + before: false, + }, + ], + + // https://eslint.style/rules/js/template-curly-spacing + '@stylistic/js/template-curly-spacing': 'error', + + // https://eslint.style/rules/js/template-tag-spacing + '@stylistic/js/template-tag-spacing': ['error', 'never'], + + // https://eslint.style/rules/js/wrap-iife + '@stylistic/js/wrap-iife': [ + 'error', + 'outside', + { + functionPrototypeMethods: false, + }, + ], + + // https://eslint.style/rules/js/wrap-regex + '@stylistic/js/wrap-regex': 'error', + + // https://eslint.style/rules/js/yield-star-spacing + '@stylistic/js/yield-star-spacing': ['error', 'after'], + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 73fed51a..059053e6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -1,180 +1,7 @@ -const config = require('../config'); - module.exports = { // https://eslint.org/docs/rules/#layout-formatting rules: { - // https://eslint.org/docs/rules/array-bracket-newline - 'array-bracket-newline': ['error', 'consistent'], - - // https://eslint.org/docs/rules/array-bracket-spacing - 'array-bracket-spacing': ['error', 'never'], - - // https://eslint.org/docs/rules/array-element-newline - 'array-element-newline': 'off', - - // https://eslint.org/docs/rules/arrow-parens - 'arrow-parens': ['error', 'always'], - - // https://eslint.org/docs/rules/arrow-spacing - 'arrow-spacing': [ - 'error', - { - before: true, - after: true, - }, - ], - - // https://eslint.org/docs/rules/block-spacing - 'block-spacing': ['error', 'always'], - - // https://eslint.org/docs/rules/brace-style - 'brace-style': [ - 'error', - '1tbs', - { - allowSingleLine: false, - }, - ], - - // https://eslint.org/docs/rules/comma-dangle - 'comma-dangle': [ - 'error', - { - arrays: 'always-multiline', - objects: 'always-multiline', - imports: 'always-multiline', - exports: 'always-multiline', - functions: 'never', - }, - ], - - // https://eslint.org/docs/rules/comma-spacing - 'comma-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.org/docs/rules/comma-style - 'comma-style': [ - 'error', - 'last', - { - exceptions: { - ArrayExpression: false, - ArrayPattern: false, - ArrowFunctionExpression: false, - CallExpression: false, - FunctionDeclaration: false, - FunctionExpression: false, - ImportDeclaration: false, - ObjectExpression: false, - ObjectPattern: false, - VariableDeclaration: false, - NewExpression: false, - }, - }, - ], - - // https://eslint.org/docs/rules/computed-property-spacing - 'computed-property-spacing': ['error', 'never'], - - // https://eslint.org/docs/rules/dot-location - 'dot-location': ['error', 'property'], - - // https://eslint.org/docs/rules/eol-last - 'eol-last': ['error', 'always'], - - // https://eslint.org/docs/rules/func-call-spacing - 'func-call-spacing': ['error', 'never'], - - /* - * TODO Enable when fixed for arrow functions - * https://eslint.org/docs/rules/function-call-argument-newline - */ - 'function-call-argument-newline': 'off', - - // https://eslint.org/docs/rules/function-paren-newline - 'function-paren-newline': ['error', 'consistent'], - - // https://eslint.org/docs/rules/generator-star-spacing - 'generator-star-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.org/docs/rules/implicit-arrow-linebreak - 'implicit-arrow-linebreak': ['error', 'beside'], - - // https://eslint.org/docs/rules/indent - indent: [ - 'error', - config.indent, - { - SwitchCase: 1, - VariableDeclarator: 1, - outerIIFEBody: 1, - MemberExpression: 0, - FunctionDeclaration: { - parameters: 1, - body: 1, - }, - FunctionExpression: { - parameters: 1, - body: 1, - }, - CallExpression: { - arguments: 1, - }, - ArrayExpression: 1, - ObjectExpression: 1, - ImportDeclaration: 1, - flatTernaryExpressions: false, - offsetTernaryExpressions: false, - ignoredNodes: [], - ignoreComments: false, - }, - ], - - // https://eslint.org/docs/rules/jsx-quotes - 'jsx-quotes': ['error', 'prefer-double'], - - // https://eslint.org/docs/rules/key-spacing - 'key-spacing': [ - 'error', - { - beforeColon: false, - afterColon: true, - mode: 'strict', - }, - ], - - // https://eslint.org/docs/rules/keyword-spacing - 'keyword-spacing': [ - 'error', - { - before: true, - after: true, - overrides: { - return: { - after: true, - }, - throw: { - after: true, - }, - case: { - after: true, - }, - }, - }, - ], - // https://eslint.org/docs/rules/line-comment-position 'line-comment-position': [ 'error', @@ -185,316 +12,7 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/linebreak-style - 'linebreak-style': ['error', 'unix'], - - // https://eslint.org/docs/rules/lines-around-comment - 'lines-around-comment': [ - 'error', - { - beforeBlockComment: true, - afterBlockComment: false, - beforeLineComment: true, - afterLineComment: false, - allowBlockStart: true, - allowBlockEnd: false, - allowObjectStart: true, - allowObjectEnd: false, - allowArrayStart: false, - allowArrayEnd: false, - allowClassStart: true, - allowClassEnd: false, - applyDefaultIgnorePatterns: true, - ignorePattern: '@ts-expect-error', - }, - ], - - // https://eslint.org/docs/rules/lines-between-class-members - 'lines-between-class-members': [ - 'error', - 'always', - { - exceptAfterSingleLine: false, - }, - ], - - // https://eslint.org/docs/rules/max-len - 'max-len': [ - 'error', - { - code: config.maxLen, - tabWidth: config.indent, - comments: config.maxLen, - ignorePattern: 'ignore-long-line', - ignoreComments: false, - ignoreTrailingComments: false, - ignoreRegExpLiterals: false, - ignoreStrings: false, - ignoreTemplateLiterals: false, - ignoreUrls: true, - }, - ], - - // https://eslint.org/docs/rules/max-statements-per-line - 'max-statements-per-line': [ - 'error', - { - max: config.maxStatementsPerLine, - }, - ], - - // https://eslint.org/docs/rules/multiline-ternary - 'multiline-ternary': 'off', - - // https://eslint.org/docs/rules/new-parens - 'new-parens': 'error', - - // https://eslint.org/docs/rules/newline-per-chained-call - 'newline-per-chained-call': [ - 'error', - { - ignoreChainWithDepth: 2, - }, - ], - - // https://eslint.org/docs/rules/no-extra-parens - 'no-extra-parens': [ - 'error', - 'all', - { - conditionalAssign: false, - nestedBinaryExpressions: false, - returnAssign: false, - ignoreJSX: 'all', - enforceForArrowConditionals: false, - enforceForSequenceExpressions: false, - enforceForNewInMemberExpressions: false, - enforceForFunctionPrototypeMethods: false, - }, - ], - - // https://eslint.org/docs/rules/no-mixed-spaces-and-tabs - 'no-mixed-spaces-and-tabs': 'error', - - // https://eslint.org/docs/rules/no-multi-spaces - 'no-multi-spaces': 'error', - - // https://eslint.org/docs/rules/no-multiple-empty-lines - 'no-multiple-empty-lines': [ - 'error', - { - max: config.noMultipleEmptyLinesMax, - maxEOF: config.noMultipleEmptyLinesEOF, - maxBOF: config.noMultipleEmptyLinesBOF, - }, - ], - - // https://eslint.org/docs/rules/no-tabs - 'no-tabs': 'error', - - // https://eslint.org/docs/rules/no-trailing-space - 'no-trailing-spaces': [ - 'error', - { - skipBlankLines: false, - ignoreComments: false, - }, - ], - - // https://eslint.org/docs/rules/no-whitespace-before-property - 'no-whitespace-before-property': 'error', - - // https://eslint.org/docs/rules/nonblock-statement-body-position - 'nonblock-statement-body-position': [ - 'error', - 'beside', - { - overrides: {}, - }, - ], - - // https://eslint.org/docs/rules/object-curly-newline - 'object-curly-newline': [ - 'error', - { - ObjectExpression: { - minProperties: config.newlineObjectExpressionMin, - multiline: true, - consistent: true, - }, - ObjectPattern: { - minProperties: config.newlineObjectPatternMin, - multiline: true, - consistent: true, - }, - ImportDeclaration: { - minProperties: config.newlineImportDeclarationMin, - multiline: true, - consistent: true, - }, - ExportDeclaration: { - minProperties: config.newlineExportDeclarationMin, - multiline: true, - consistent: true, - }, - }, - ], - - // https://eslint.org/docs/rules/object-curly-spacing - 'object-curly-spacing': [ - 'error', - 'always', - { - arraysInObjects: true, - objectsInObjects: true, - }, - ], - - // https://eslint.org/docs/rules/object-property-newline - 'object-property-newline': [ - 'error', - { - allowAllPropertiesOnSameLine: false, - }, - ], - - // https://eslint.org/docs/rules/operator-linebreak - 'operator-linebreak': ['error', 'before', { overrides: { '=': 'none' } }], - - // https://eslint.org/docs/rules/padded-blocks - 'padded-blocks': [ - 'error', - { - blocks: 'never', - classes: 'never', - switches: 'never', - }, - ], - - // https://eslint.org/docs/rules/padding-line-between-statements - 'padding-line-between-statements': [ - 'error', - - // following 2 lines are replacement for deprecated lines-around-directive https://eslint.org/docs/rules/lines-around-directive - { - blankLine: 'always', - prev: 'directive', - next: '*', - }, - { - blankLine: 'any', - prev: 'directive', - next: 'directive', - }, - - // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var - { - blankLine: 'always', - prev: ['const', 'let', 'var'], - next: '*', - }, - { - blankLine: 'any', - prev: ['const', 'let', 'var'], - next: ['const', 'let', 'var'], - }, - - // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return - { - blankLine: 'always', - prev: '*', - next: 'return', - }, - ], - - // https://eslint.org/docs/rules/quotes - quotes: [ - 'error', - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true, - }, - ], - - // https://eslint.org/docs/rules/rest-spread-spacing - 'rest-spread-spacing': ['error', 'never'], - - // https://eslint.org/docs/rules/semi - semi: ['error', 'always'], - - // https://eslint.org/docs/rules/semi-spacing - 'semi-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.org/docs/rules/semi-style - 'semi-style': ['error', 'last'], - - // https://eslint.org/docs/rules/space-before-blocks - 'space-before-blocks': 'error', - - // https://eslint.org/docs/rules/space-before-function-paren - 'space-before-function-paren': [ - 'error', - { - anonymous: 'never', - named: 'never', - asyncArrow: 'always', - }, - ], - - // https://eslint.org/docs/rules/space-in-parens - 'space-in-parens': ['error', 'never'], - - // https://eslint.org/docs/rules/space-infix-ops - 'space-infix-ops': 'error', - - // https://eslint.org/docs/rules/space-unary-ops - 'space-unary-ops': [ - 'error', - { - words: true, - nonwords: false, - overrides: {}, - }, - ], - - // https://eslint.org/docs/rules/switch-colon-spacing - 'switch-colon-spacing': [ - 'error', - { - after: true, - before: false, - }, - ], - - // https://eslint.org/docs/rules/template-curly-spacing - 'template-curly-spacing': 'error', - - // https://eslint.org/docs/rules/template-tag-spacing - 'template-tag-spacing': ['error', 'never'], - // https://eslint.org/docs/rules/unicode-bom 'unicode-bom': ['error', 'never'], - - // https://eslint.org/docs/rules/wrap-iife.html - 'wrap-iife': [ - 'error', - 'outside', - { - functionPrototypeMethods: false, - }, - ], - - // https://eslint.org/docs/rules/wrap-regex - 'wrap-regex': 'error', - - // https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb-base/rules/es6.js - 'yield-star-spacing': ['error', 'after'], }, }; 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 f7b9abd1..e8e8b31f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -211,15 +211,6 @@ module.exports = { // https://eslint.org/docs/rules/no-case-declarations 'no-case-declarations': 'error', - // https://eslint.org/docs/rules/no-confusing-arrow - 'no-confusing-arrow': [ - 'error', - { - allowParens: false, - onlyOneSimpleParam: false, - }, - ], - // https://eslint.org/docs/rules/no-console 'no-console': 'error', @@ -272,12 +263,6 @@ module.exports = { // https://eslint.org/docs/rules/no-extra-label 'no-extra-label': 'error', - // https://eslint.org/docs/rules/no-extra-semi - 'no-extra-semi': 'error', - - // https://eslint.org/docs/rules/no-floating-decimal - 'no-floating-decimal': 'error', - // https://eslint.org/docs/rules/no-global-assign 'no-global-assign': [ 'error', @@ -331,21 +316,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/no-mixed-operators - 'no-mixed-operators': [ - 'error', - { - groups: [ - ['+', '-', '*', '/', '%', '**'], - ['&', '|', '^', '~', '<<', '>>', '>>>'], - ['==', '!=', '===', '!==', '>', '>=', '<', '<='], - ['&&', '||'], - ['in', 'instanceof'], - ], - allowSamePrecedence: true, - }, - ], - // https://eslint.org/docs/rules/no-multi-assign 'no-multi-assign': 'error', @@ -609,9 +579,6 @@ module.exports = { // https://eslint.org/docs/rules/one-var 'one-var': ['error', 'never'], - // https://eslint.org/docs/rules/one-var-declaration-per-line - 'one-var-declaration-per-line': ['error', 'initializations'], - // https://eslint.org/docs/rules/operator-assignment 'operator-assignment': ['error', 'never'], @@ -689,17 +656,6 @@ module.exports = { // https://eslint.org/docs/rules/prefer-template 'prefer-template': 'error', - // https://eslint.org/docs/rules/quote-props.html - 'quote-props': [ - 'error', - 'as-needed', - { - keywords: false, - unnecessary: true, - numbers: false, - }, - ], - // https://eslint.org/docs/rules/radix radix: 'error', @@ -733,9 +689,6 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/spaced-comment - 'spaced-comment': ['error', 'always'], - // https://eslint.org/docs/rules/strict strict: ['error', 'never'], diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 6410bf77..1b2d72e3 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 +## 5.50.0 - 2023-11-05 + +- [deps] update `eslint` to version `8.53.0` + ## 5.49.0 - 2023-10-22 - [deps] update `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 4eefe422..2ab91e88 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@8.52.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.53.0 eslint-plugin-node@11.1.0 --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 c384c92a..384d7cae 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": "5.49.0", + "version": "5.50.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 50772cd1..8017a4ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.52.0 - 2023-11-05 + +- [deps] update `eslint` to version `8.53.0` + ## 4.51.0 - 2023-10-22 - [deps] update `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a830d5b5..0a3bb4ec 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.52.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.53.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index ccbbd674..93f9e501 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.51.0", + "version": "4.52.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 594cbc67..830be972 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 7.21.0 - 2023-11-05 + +- [deps] upgrade `eslint` to version `8.53.0` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.8.0` + ## 7.20.0 - 2023-10-22 - [deps] upgrade `eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 47e93879..8294e7a8 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@8.52.0 eslint-plugin-jsx-a11y@6.7.1 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.53.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 673afb6b..3b89954c 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": "7.20.0", + "version": "7.21.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,15 +49,15 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.52.0", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint": "8.53.0", + "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 18c1616e..d10e822f 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 +## 1.84.0 - 2023-11-05 + +- [deps] upgrade `eslint` to version `8.53.0` + ## 1.83.0 - 2023-11-01 - [deps] upgrade `eslint-plugin-jest` to version `27.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f9c99528..45b9364f 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@8.52.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.0 --save-dev + npm install eslint@8.53.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.0 --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 4af42b99..3ad13cc4 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": "1.83.0", + "version": "1.84.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.0" }, "devDependencies": { - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index cbeb4ac6..5950ee1b 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 +## 3.24.0 - 2023-11-05 + +- [deps] upgrade `eslint` to version `8.53.0` + ## 3.23.0 - 2023-11-01 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.9.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index f10bbac8..e750c268 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@8.52.0 @typescript-eslint/eslint-plugin@6.9.1 --save-dev + npm install eslint@8.53.0 @typescript-eslint/eslint-plugin@6.9.1 --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 fb024a04..5cfe92c2 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": "3.23.0", + "version": "3.24.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "6.9.1", - "eslint": "8.52.0" + "eslint": "8.53.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "6.9.1", - "eslint": "8.52.0", + "eslint": "8.53.0", "eslint-find-rules": "4.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js index 31e7e019..597fd512 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -19,6 +19,5 @@ module.exports = { '@typescript-eslint/space-before-function-paren': 'off', '@typescript-eslint/space-infix-ops': 'off', '@typescript-eslint/type-annotation-spacing': 'off', - 'babel/object-curly-spacing': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 853bdc54..673a5927 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -6,13 +6,13 @@ module.exports = { */ 'no-undef': 'off', - 'block-spacing': 'off', + '@stylistic/js/block-spacing': 'off', - 'brace-style': 'off', + '@stylistic/js/brace-style': 'off', - 'comma-dangle': 'off', + '@stylistic/js/comma-dangle': 'off', - 'comma-spacing': 'off', + '@stylistic/js/comma-spacing': 'off', 'class-methods-use-this': 'off', @@ -23,17 +23,17 @@ module.exports = { * 'dot-notation': 'off', */ - 'func-call-spacing': 'off', + '@stylistic/js/func-call-spacing': 'off', - indent: 'off', + '@stylistic/js/indent': 'off', 'init-declarations': 'off', - 'keyword-spacing': 'off', + '@stylistic/js/keyword-spacing': 'off', - 'lines-around-comment': 'off', + '@stylistic/js/lines-around-comment': 'off', - 'lines-between-class-members': 'off', + '@stylistic/js/lines-between-class-members': 'off', 'no-array-constructor': 'off', @@ -41,7 +41,7 @@ module.exports = { 'no-empty-function': 'off', - 'no-extra-semi': 'off', + '@stylistic/js/no-extra-semi': 'off', /* * Requires TS @@ -73,34 +73,34 @@ module.exports = { 'no-useless-constructor': 'off', - 'object-curly-spacing': 'off', + '@stylistic/js/object-curly-spacing': 'off', - 'padding-line-between-statements': 'off', + '@stylistic/js/padding-line-between-statements': 'off', /* * Requires TS * 'prefer-destructuring': 'off', */ - quotes: 'off', + '@stylistic/js/quotes': 'off', /* * Requires TS * 'require-await': 'off', */ - semi: 'off', + '@stylistic/js/semi': 'off', - 'space-before-blocks': 'off', + '@stylistic/js/space-before-blocks': 'off', - 'space-before-function-paren': 'off', + '@stylistic/js/space-before-function-paren': 'off', - 'space-infix-ops': 'off', + '@stylistic/js/space-infix-ops': 'off', - 'no-extra-parens': 'off', + '@stylistic/js/no-extra-parens': 'off', 'no-invalid-this': 'off', - 'key-spacing': 'off', + '@stylistic/js/key-spacing': 'off', }, }; From 679272e0f75e84d4aba8cfd7f11cd49002a91f82 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 5 Nov 2023 13:14:58 +0200 Subject: [PATCH 451/848] seekingalpha-javascript-style ver. 5.29.0 - PKGs update --- package.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5f442dd6..9b71749c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.28.3", + "version": "5.29.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,15 +45,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "eslint": "8.52.0", - "eslint-config-seekingalpha-base": "6.25.0", - "eslint-config-seekingalpha-node": "5.49.0", + "@stylistic/eslint-plugin-js": "1.0.0", + "eslint": "8.53.0", + "eslint-config-seekingalpha-base": "7.0.0", + "eslint-config-seekingalpha-node": "5.50.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.28.1", + "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "48.0.1", + "eslint-plugin-unicorn": "49.0.0", "husky": "8.0.3", "lint-staged": "15.0.2", "prettier": "3.0.3" From 910a3c47186d31d9cee6fa3f2c2ffa5a87a07660 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Nov 2023 10:57:20 +0200 Subject: [PATCH 452/848] eslint-config-seekingalpha-typescript ver. 4.0.0 (#340) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.10.0` - [breaking] migrate to `@stylistic/eslint-plugin-js` --- .../CHANGELOG.md | 5 + .../README.md | 2 +- .../index.js | 3 + .../package.json | 8 +- .../prettier.js | 34 +-- .../rules/eslint-plugin-stylistic-ts/index.js | 258 ++++++++++++++++++ .../rules/typescript-eslint/index.js | 230 ---------------- 7 files changed, 289 insertions(+), 251 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5950ee1b..b1b5c936 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.0.0 - 2023-11-07 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.10.0` +- [breaking] migrate to `@stylistic/eslint-plugin-js` + ## 3.24.0 - 2023-11-05 - [deps] upgrade `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e750c268..609e630a 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@8.53.0 @typescript-eslint/eslint-plugin@6.9.1 --save-dev + npm install eslint@8.53.0 @typescript-eslint/eslint-plugin@6.10.0 @stylistic/eslint-plugin-ts@1.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 1f17be9e..5e928e14 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -4,6 +4,9 @@ module.exports = { // https://github.com/typescript-eslint/typescript-eslint './rules/typescript-eslint/index.js', + + // https://eslint.style/packages/ts + './rules/eslint-plugin-stylistic-ts/index.js', ], parserOptions: { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 5cfe92c2..e42d4920 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": "3.24.0", + "version": "4.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,11 +37,13 @@ "node": ">= 18" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "6.9.1", + "@stylistic/eslint-plugin-ts": "1.0.0", + "@typescript-eslint/eslint-plugin": "6.10.0", "eslint": "8.53.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.9.1", + "@stylistic/eslint-plugin-ts": "1.0.0", + "@typescript-eslint/eslint-plugin": "6.10.0", "eslint": "8.53.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js index 597fd512..21bef1b9 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -2,22 +2,22 @@ module.exports = { extends: ['./index.js'], rules: { - '@typescript-eslint/block-spacing': 'off', - '@typescript-eslint/brace-style': 'off', - '@typescript-eslint/comma-dangle': 'off', - '@typescript-eslint/comma-spacing': 'off', - '@typescript-eslint/func-call-spacing': 'off', - '@typescript-eslint/indent': 'off', - '@typescript-eslint/key-spacing': 'off', - '@typescript-eslint/keyword-spacing': 'off', - '@typescript-eslint/member-delimiter-style': 'off', - '@typescript-eslint/no-extra-parens': 'off', - '@typescript-eslint/no-extra-semi': 'off', - '@typescript-eslint/object-curly-spacing': 'off', - '@typescript-eslint/semi': 'off', - '@typescript-eslint/space-before-blocks': 'off', - '@typescript-eslint/space-before-function-paren': 'off', - '@typescript-eslint/space-infix-ops': 'off', - '@typescript-eslint/type-annotation-spacing': 'off', + '@stylistic/ts/block-spacing': 'off', + '@stylistic/ts/brace-style': 'off', + '@stylistic/ts/comma-dangle': 'off', + '@stylistic/ts/comma-spacing': 'off', + '@stylistic/ts/func-call-spacing': 'off', + '@stylistic/ts/indent': 'off', + '@stylistic/ts/key-spacing': 'off', + '@stylistic/ts/keyword-spacing': 'off', + '@stylistic/ts/member-delimiter-style': 'off', + '@stylistic/ts/no-extra-parens': 'off', + '@stylistic/ts/no-extra-semi': 'off', + '@stylistic/ts/object-curly-spacing': 'off', + '@stylistic/ts/semi': 'off', + '@stylistic/ts/space-before-blocks': 'off', + '@stylistic/ts/space-before-function-paren': 'off', + '@stylistic/ts/space-infix-ops': 'off', + '@stylistic/ts/type-annotation-spacing': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js new file mode 100644 index 00000000..8bdf956b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js @@ -0,0 +1,258 @@ +// https://eslint.style/packages/ts + +const config = require('../config'); + +module.exports = { + plugins: ['@stylistic/ts'], + + rules: { + // https://eslint.style/rules/ts/block-spacing + '@stylistic/ts/block-spacing': ['error', 'always'], + + // https://eslint.style/rules/ts/brace-style + '@stylistic/ts/brace-style': [ + 'error', + '1tbs', + { + allowSingleLine: false, + }, + ], + + // https://eslint.style/rules/ts/comma-dangle + '@stylistic/ts/comma-dangle': [ + 'error', + { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, + ], + + // https://eslint.style/rules/ts/comma-spacing + '@stylistic/ts/comma-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], + + // https://eslint.style/rules/ts/func-call-spacing + '@stylistic/ts/func-call-spacing': ['error', 'never'], + + // https://eslint.style/rules/ts/indent + '@stylistic/ts/indent': [ + 'error', + config.indent, + { + SwitchCase: 1, + VariableDeclarator: 1, + outerIIFEBody: 1, + MemberExpression: 0, + FunctionDeclaration: { + parameters: 1, + body: 1, + }, + FunctionExpression: { + parameters: 1, + body: 1, + }, + CallExpression: { + arguments: 1, + }, + ArrayExpression: 1, + ObjectExpression: 1, + ImportDeclaration: 1, + flatTernaryExpressions: false, + offsetTernaryExpressions: false, + ignoredNodes: [], + ignoreComments: false, + }, + ], + + // https://eslint.style/rules/ts/key-spacing + '@stylistic/ts/key-spacing': [ + 'error', + { + beforeColon: false, + afterColon: true, + mode: 'strict', + }, + ], + + // https://eslint.style/rules/ts/keyword-spacing + '@stylistic/ts/keyword-spacing': [ + 'error', + { + before: true, + after: true, + overrides: { + return: { + after: true, + }, + throw: { + after: true, + }, + case: { + after: true, + }, + }, + }, + ], + + // https://eslint.style/rules/ts/lines-around-comment + '@stylistic/ts/lines-around-comment': [ + 'error', + { + beforeBlockComment: true, + afterBlockComment: false, + beforeLineComment: true, + afterLineComment: false, + allowBlockStart: true, + allowBlockEnd: false, + allowObjectStart: true, + allowObjectEnd: false, + allowArrayStart: false, + allowArrayEnd: false, + allowClassStart: true, + allowClassEnd: false, + applyDefaultIgnorePatterns: true, + ignorePattern: '@ts-expect-error', + + // typescript extension + allowEnumEnd: true, + allowEnumStart: true, + allowInterfaceEnd: true, + allowInterfaceStart: true, + allowModuleEnd: true, + allowModuleStart: true, + allowTypeEnd: true, + allowTypeStart: true, + }, + ], + + // https://eslint.style/rules/ts/lines-between-class-members + '@stylistic/ts/lines-between-class-members': [ + 'error', + 'always', + { + exceptAfterSingleLine: false, + }, + ], + + // https://eslint.style/rules/ts/member-delimiter-style + '@stylistic/ts/member-delimiter-style': [ + 'error', + { + multiline: { + delimiter: 'comma', + requireLast: true, + }, + singleline: { + delimiter: 'comma', + requireLast: false, + }, + multilineDetection: 'brackets', + }, + ], + + // https://eslint.style/rules/ts/no-extra-parens + '@stylistic/ts/no-extra-parens': [ + 'error', + 'all', + { + conditionalAssign: false, + nestedBinaryExpressions: false, + returnAssign: false, + ignoreJSX: 'all', + enforceForArrowConditionals: false, + enforceForSequenceExpressions: false, + enforceForNewInMemberExpressions: false, + enforceForFunctionPrototypeMethods: false, + }, + ], + + // https://eslint.style/rules/ts/no-extra-semi + '@stylistic/ts/no-extra-semi': 'error', + + // https://eslint.style/rules/ts/object-curly-spacing + '@stylistic/ts/object-curly-spacing': [ + 'error', + 'always', + { + arraysInObjects: true, + objectsInObjects: true, + }, + ], + + // https://eslint.style/rules/ts/padding-line-between-statements + '@stylistic/ts/padding-line-between-statements': [ + 'error', + + // following 2 lines are replacement for deprecated lines-around-directive https://eslint.org/docs/rules/lines-around-directive + { + blankLine: 'always', + prev: 'directive', + next: '*', + }, + { + blankLine: 'any', + prev: 'directive', + next: 'directive', + }, + + // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var + { + blankLine: 'always', + prev: ['const', 'let', 'var'], + next: '*', + }, + { + blankLine: 'any', + prev: ['const', 'let', 'var'], + next: ['const', 'let', 'var'], + }, + + // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return + { + blankLine: 'always', + prev: '*', + next: 'return', + }, + ], + + // https://eslint.style/rules/ts/quotes + '@stylistic/ts/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + + // https://eslint.style/rules/ts/semi + '@stylistic/ts/semi': ['error', 'always'], + + // https://eslint.style/rules/ts/space-before-blocks + '@stylistic/ts/space-before-blocks': 'error', + + // https://eslint.style/rules/ts/space-before-function-paren + '@stylistic/ts/space-before-function-paren': [ + 'error', + { + anonymous: 'never', + named: 'never', + asyncArrow: 'always', + }, + ], + + // https://eslint.style/rules/ts/space-infix-ops + '@stylistic/ts/space-infix-ops': 'error', + + // https://eslint.style/rules/ts/type-annotation-spacing + '@stylistic/ts/type-annotation-spacing': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index b620452f..8e686caf 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,5 +1,3 @@ -const config = require('../config'); - const rulesRunTs = { '@typescript-eslint/require-await': 'off', @@ -106,41 +104,12 @@ module.exports = { '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/block-spacing': ['error', 'always'], - '@typescript-eslint/ban-types': 'error', - '@typescript-eslint/brace-style': [ - 'error', - '1tbs', - { - allowSingleLine: false, - }, - ], - '@typescript-eslint/class-methods-use-this': 'error', '@typescript-eslint/class-literal-property-style': ['error', 'fields'], - '@typescript-eslint/comma-dangle': [ - 'error', - { - arrays: 'always-multiline', - objects: 'always-multiline', - imports: 'always-multiline', - exports: 'always-multiline', - functions: 'never', - }, - ], - - '@typescript-eslint/comma-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - '@typescript-eslint/consistent-generic-constructors': ['error', 'constructor'], '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], @@ -165,120 +134,8 @@ module.exports = { '@typescript-eslint/default-param-last': 'error', - '@typescript-eslint/func-call-spacing': ['error', 'never'], - - '@typescript-eslint/indent': [ - 'error', - config.indent, - { - SwitchCase: 1, - VariableDeclarator: 1, - outerIIFEBody: 1, - MemberExpression: 0, - FunctionDeclaration: { - parameters: 1, - body: 1, - }, - FunctionExpression: { - parameters: 1, - body: 1, - }, - CallExpression: { - arguments: 1, - }, - ArrayExpression: 1, - ObjectExpression: 1, - ImportDeclaration: 1, - flatTernaryExpressions: false, - offsetTernaryExpressions: false, - ignoredNodes: [], - ignoreComments: false, - }, - ], - '@typescript-eslint/init-declarations': ['off', 'always'], - '@typescript-eslint/key-spacing': [ - 'error', - { - beforeColon: false, - afterColon: true, - mode: 'strict', - }, - ], - - '@typescript-eslint/keyword-spacing': [ - 'error', - { - before: true, - after: true, - overrides: { - return: { - after: true, - }, - throw: { - after: true, - }, - case: { - after: true, - }, - }, - }, - ], - - '@typescript-eslint/lines-around-comment': [ - 'error', - { - beforeBlockComment: true, - afterBlockComment: false, - beforeLineComment: true, - afterLineComment: false, - allowBlockStart: true, - allowBlockEnd: false, - allowObjectStart: true, - allowObjectEnd: false, - allowArrayStart: false, - allowArrayEnd: false, - allowClassStart: true, - allowClassEnd: false, - applyDefaultIgnorePatterns: true, - ignorePattern: '@ts-expect-error', - - // typescript extension - allowEnumEnd: true, - allowEnumStart: true, - allowInterfaceEnd: true, - allowInterfaceStart: true, - allowModuleEnd: true, - allowModuleStart: true, - allowTypeEnd: true, - allowTypeStart: true, - }, - ], - - '@typescript-eslint/lines-between-class-members': [ - 'error', - 'always', - { - exceptAfterSingleLine: false, - }, - ], - - '@typescript-eslint/member-delimiter-style': [ - 'error', - { - multiline: { - delimiter: 'comma', - requireLast: true, - }, - singleline: { - delimiter: 'comma', - requireLast: false, - }, - multilineDetection: 'brackets', - }, - ], - '@typescript-eslint/member-ordering': 'error', '@typescript-eslint/method-signature-style': 'error', @@ -301,8 +158,6 @@ module.exports = { '@typescript-eslint/no-extra-non-null-assertion': 'error', - '@typescript-eslint/no-extra-semi': 'error', - '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-import-type-side-effects': 'error', @@ -402,50 +257,6 @@ module.exports = { '@typescript-eslint/no-var-requires': 'error', - '@typescript-eslint/object-curly-spacing': [ - 'error', - 'always', - { - arraysInObjects: true, - objectsInObjects: true, - }, - ], - - '@typescript-eslint/padding-line-between-statements': [ - 'error', - - // following 2 lines are replacement for deprecated lines-around-directive https://eslint.org/docs/rules/lines-around-directive - { - blankLine: 'always', - prev: 'directive', - next: '*', - }, - { - blankLine: 'any', - prev: 'directive', - next: 'directive', - }, - - // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var - { - blankLine: 'always', - prev: ['const', 'let', 'var'], - next: '*', - }, - { - blankLine: 'any', - prev: ['const', 'let', 'var'], - next: ['const', 'let', 'var'], - }, - - // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return - { - blankLine: 'always', - prev: '*', - next: 'return', - }, - ], - '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-enum-initializers': 'error', @@ -460,55 +271,14 @@ module.exports = { '@typescript-eslint/prefer-ts-expect-error': 'error', - '@typescript-eslint/quotes': [ - 'error', - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true, - }, - ], - - '@typescript-eslint/semi': ['error', 'always'], - '@typescript-eslint/sort-type-constituents': 'error', - '@typescript-eslint/space-before-blocks': 'error', - - '@typescript-eslint/space-before-function-paren': [ - 'error', - { - anonymous: 'never', - named: 'never', - asyncArrow: 'always', - }, - ], - - '@typescript-eslint/space-infix-ops': 'error', - '@typescript-eslint/triple-slash-reference': 'error', - '@typescript-eslint/type-annotation-spacing': 'error', - '@typescript-eslint/typedef': 'error', '@typescript-eslint/unified-signatures': 'error', - '@typescript-eslint/no-extra-parens': [ - 'error', - 'all', - { - conditionalAssign: false, - nestedBinaryExpressions: false, - returnAssign: false, - ignoreJSX: 'all', - enforceForArrowConditionals: false, - enforceForSequenceExpressions: false, - enforceForNewInMemberExpressions: false, - enforceForFunctionPrototypeMethods: false, - }, - ], - '@typescript-eslint/no-invalid-this': 'error', '@typescript-eslint/array-type': [ From c174e012ae74761dd9548c80f9db2d796e1f477f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Nov 2023 10:06:56 +0200 Subject: [PATCH 453/848] Ver/5.30.0 (#341) * eslint-config-seekingalpha-base ver. 7.1.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.1.0` * eslint-config-seekingalpha-tests ver. 1.85.0 - [deps] upgrade `eslint-plugin-testing-library` to version `6.1.2` * eslint-config-seekingalpha-typescript ver. 4.1.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.1.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 9 files changed, 24 insertions(+), 12 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 432d374b..ec942999 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 +## 7.1.0 - 2023-11-12 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.1.0` + ## 7.0.0 - 2023-11-05 - [deps] update `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 240a159c..d4014d68 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@8.53.0 @stylistic/eslint-plugin-js@1.0.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.53.0 @stylistic/eslint-plugin-js@1.1.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 7b92fe35..60aaad54 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": "7.0.0", + "version": "7.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.0.0", + "@stylistic/eslint-plugin-js": "1.1.0", "eslint": "8.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.0.0", + "@stylistic/eslint-plugin-js": "1.1.0", "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d10e822f..93a00a6c 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 +## 1.85.0 - 2023-11-12 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.1.2` + ## 1.84.0 - 2023-11-05 - [deps] upgrade `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 45b9364f..bd78ea08 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@8.53.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.0 --save-dev + npm install eslint@8.53.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.2 --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 3ad13cc4..2de4bda8 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": "1.84.0", + "version": "1.85.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.53.0", "eslint-plugin-jest": "27.6.0", - "eslint-plugin-testing-library": "6.1.0" + "eslint-plugin-testing-library": "6.1.2" }, "devDependencies": { "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", - "eslint-plugin-testing-library": "6.1.0" + "eslint-plugin-testing-library": "6.1.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b1b5c936..341bb0c9 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 +## 4.1.0 - 2023-11-12 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.1.0` + ## 4.0.0 - 2023-11-07 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 609e630a..4eb38174 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@8.53.0 @typescript-eslint/eslint-plugin@6.10.0 @stylistic/eslint-plugin-ts@1.0.0 --save-dev + npm install eslint@8.53.0 @typescript-eslint/eslint-plugin@6.10.0 @stylistic/eslint-plugin-ts@1.1.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 e42d4920..de408f28 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": "4.0.0", + "version": "4.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.0.0", + "@stylistic/eslint-plugin-ts": "1.1.0", "@typescript-eslint/eslint-plugin": "6.10.0", "eslint": "8.53.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.0.0", + "@stylistic/eslint-plugin-ts": "1.1.0", "@typescript-eslint/eslint-plugin": "6.10.0", "eslint": "8.53.0", "eslint-find-rules": "4.1.0" From 473d9b79d0b499dd88bfa53245b023b9c00e451c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Nov 2023 10:09:47 +0200 Subject: [PATCH 454/848] seekingalpha-javascript-style ver. 5.30.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 9b71749c..c77b8275 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.29.0", + "version": "5.30.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.0.0", + "@stylistic/eslint-plugin-js": "1.1.0", "eslint": "8.53.0", - "eslint-config-seekingalpha-base": "7.0.0", + "eslint-config-seekingalpha-base": "7.1.0", "eslint-config-seekingalpha-node": "5.50.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -56,7 +56,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "49.0.0", "husky": "8.0.3", - "lint-staged": "15.0.2", + "lint-staged": "15.1.0", "prettier": "3.0.3" } } From 5c7ac65fa19c3a23920c6853d8309acfb05ca763 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Nov 2023 10:00:04 +0200 Subject: [PATCH 455/848] Ver/5.31.0 (#342) * eslint-config-seekingalpha-base ver. 7.2.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.2.0` * eslint-config-seekingalpha-typescript ver. 4.2.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.1.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.11.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-base/prettier.js | 2 +- .../rules/eslint-plugin-stylistic-js/index.js | 4 ++-- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/prettier.js | 2 +- .../rules/disable-recommended-eslint-rules/index.js | 2 +- .../rules/eslint-plugin-stylistic-ts/index.js | 4 ++-- .../rules/typescript-eslint/index.js | 2 ++ 12 files changed, 28 insertions(+), 17 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ec942999..81916189 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 +## 7.2.0 - 2023-11-14 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.2.0` + ## 7.1.0 - 2023-11-12 - [deps] update `@stylistic/eslint-plugin-js` to version `1.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index d4014d68..a84b3833 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@8.53.0 @stylistic/eslint-plugin-js@1.1.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.53.0 @stylistic/eslint-plugin-js@1.2.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 60aaad54..55debfd6 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": "7.1.0", + "version": "7.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.1.0", + "@stylistic/eslint-plugin-js": "1.2.0", "eslint": "8.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.1.0", + "@stylistic/eslint-plugin-js": "1.2.0", "eslint": "8.53.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js index 35a3d0c5..627f180b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -15,7 +15,7 @@ module.exports = { '@stylistic/js/computed-property-spacing': 'off', '@stylistic/js/dot-location': 'off', '@stylistic/js/eol-last': 'off', - '@stylistic/js/func-call-spacing': 'off', + '@stylistic/js/function-call-spacing': 'off', '@stylistic/js/function-call-argument-newline': 'off', '@stylistic/js/function-paren-newline': 'off', '@stylistic/js/generator-star-spacing': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js index 321a0ad9..cc6a6ce1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js @@ -90,8 +90,8 @@ module.exports = { // https://eslint.style/rules/js/eol-last '@stylistic/js/eol-last': ['error', 'always'], - // https://eslint.style/rules/js/func-call-spacing - '@stylistic/js/func-call-spacing': ['error', 'never'], + // https://eslint.style/rules/js/function-call-spacing + '@stylistic/js/function-call-spacing': ['error', 'never'], /* * TODO Enable when fixed for arrow functions diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 341bb0c9..0cc7ec9c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.2.0 - 2023-11-14 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.2.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.11.0` + ## 4.1.0 - 2023-11-12 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4eb38174..5755f39a 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@8.53.0 @typescript-eslint/eslint-plugin@6.10.0 @stylistic/eslint-plugin-ts@1.1.0 --save-dev + npm install eslint@8.53.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.2.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 de408f28..c713a64c 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": "4.1.0", + "version": "4.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.1.0", - "@typescript-eslint/eslint-plugin": "6.10.0", + "@stylistic/eslint-plugin-ts": "1.2.0", + "@typescript-eslint/eslint-plugin": "6.11.0", "eslint": "8.53.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.1.0", - "@typescript-eslint/eslint-plugin": "6.10.0", + "@stylistic/eslint-plugin-ts": "1.2.0", + "@typescript-eslint/eslint-plugin": "6.11.0", "eslint": "8.53.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js index 21bef1b9..8b26a0c3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -6,7 +6,7 @@ module.exports = { '@stylistic/ts/brace-style': 'off', '@stylistic/ts/comma-dangle': 'off', '@stylistic/ts/comma-spacing': 'off', - '@stylistic/ts/func-call-spacing': 'off', + '@stylistic/ts/function-call-spacing': 'off', '@stylistic/ts/indent': 'off', '@stylistic/ts/key-spacing': 'off', '@stylistic/ts/keyword-spacing': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 673a5927..86c36edc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -23,7 +23,7 @@ module.exports = { * 'dot-notation': 'off', */ - '@stylistic/js/func-call-spacing': 'off', + '@stylistic/js/function-call-spacing': 'off', '@stylistic/js/indent': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js index 8bdf956b..56158b83 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js @@ -39,8 +39,8 @@ module.exports = { }, ], - // https://eslint.style/rules/ts/func-call-spacing - '@stylistic/ts/func-call-spacing': ['error', 'never'], + // https://eslint.style/rules/ts/function-call-spacing + '@stylistic/ts/function-call-spacing': ['error', 'never'], // https://eslint.style/rules/ts/indent '@stylistic/ts/indent': [ diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 8e686caf..1264afa1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -35,6 +35,8 @@ const rulesRunTs = { '@typescript-eslint/no-unnecessary-type-assertion': 'off', + '@typescript-eslint/no-unsafe-unary-minus': 'off', + '@typescript-eslint/non-nullable-type-assertion-style': 'off', '@typescript-eslint/prefer-includes': 'off', From b786f729e160c342d902a86d1f7a1bdda7a83dd1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Nov 2023 10:01:45 +0200 Subject: [PATCH 456/848] seekingalpha-javascript-style ver. 5.31.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index c77b8275..9956fcf2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.30.0", + "version": "5.31.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.1.0", + "@stylistic/eslint-plugin-js": "1.2.0", "eslint": "8.53.0", - "eslint-config-seekingalpha-base": "7.1.0", + "eslint-config-seekingalpha-base": "7.2.0", "eslint-config-seekingalpha-node": "5.50.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,6 +57,6 @@ "eslint-plugin-unicorn": "49.0.0", "husky": "8.0.3", "lint-staged": "15.1.0", - "prettier": "3.0.3" + "prettier": "3.1.0" } } From 1aee58a6034361db1f5a9f041904a6baa1a55b03 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Nov 2023 11:28:10 +0200 Subject: [PATCH 457/848] Ver/5.32.0 (#343) * eslint-config-seekingalpha-base ver. 7.3.0 - [deps] update `eslint` to version `8.54.0` - [deps] update `@stylistic/eslint-plugin-js` to version `1.3.3` * eslint-config-seekingalpha-node ver. 5.51.0 - [deps] update `eslint` to version `8.54.0` * eslint-config-seekingalpha-qa ver. 4.53.0 - [deps] update `eslint` to version `8.54.0` * eslint-config-seekingalpha-react ver. 7.22.0 - [deps] upgrade `eslint` to version `8.54.0` * eslint-config-seekingalpha-tests ver. 1.86.0 - [deps] upgrade `eslint` to version `8.54.0` * eslint-config-seekingalpha-typescript ver. 4.3.0 - [deps] upgrade `eslint` to version `8.54.0` - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.3.3` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 18 files changed, 54 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 81916189..3de5036d 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 +## 7.3.0 - 2023-11-18 + +- [deps] update `eslint` to version `8.54.0` +- [deps] update `@stylistic/eslint-plugin-js` to version `1.3.3` + ## 7.2.0 - 2023-11-14 - [deps] update `@stylistic/eslint-plugin-js` to version `1.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a84b3833..f80785ce 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@8.53.0 @stylistic/eslint-plugin-js@1.2.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.54.0 @stylistic/eslint-plugin-js@1.3.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 55debfd6..1d9b7d8b 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": "7.2.0", + "version": "7.3.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,8 +48,8 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.2.0", - "eslint": "8.53.0", + "@stylistic/eslint-plugin-js": "1.3.3", + "eslint": "8.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -57,8 +57,8 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.2.0", - "eslint": "8.53.0", + "@stylistic/eslint-plugin-js": "1.3.3", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1b2d72e3..388ac38b 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 +## 5.51.0 - 2023-11-18 + +- [deps] update `eslint` to version `8.54.0` + ## 5.50.0 - 2023-11-05 - [deps] update `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 2ab91e88..4e30cbf8 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@8.53.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.54.0 eslint-plugin-node@11.1.0 --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 384d7cae..dbc97be9 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": "5.50.0", + "version": "5.51.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 8017a4ba..ac88bb5c 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.53.0 - 2023-11-18 + +- [deps] update `eslint` to version `8.54.0` + ## 4.52.0 - 2023-11-05 - [deps] update `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 0a3bb4ec..0a3776db 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.53.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.54.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 93f9e501..a1d0db2d 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.52.0", + "version": "4.53.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 830be972..3c108bb3 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 +## 7.22.0 - 2023-11-18 + +- [deps] upgrade `eslint` to version `8.54.0` + ## 7.21.0 - 2023-11-05 - [deps] upgrade `eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 8294e7a8..9443b159 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@8.53.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.54.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 3b89954c..28965681 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": "7.21.0", + "version": "7.22.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 93a00a6c..b5d8a8a1 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 +## 1.86.0 - 2023-11-18 + +- [deps] upgrade `eslint` to version `8.54.0` + ## 1.85.0 - 2023-11-12 - [deps] upgrade `eslint-plugin-testing-library` to version `6.1.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index bd78ea08..55484d2b 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@8.53.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.2 --save-dev + npm install eslint@8.54.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.2 --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 2de4bda8..a9f3f011 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": "1.85.0", + "version": "1.86.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.2" }, "devDependencies": { - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.1.2" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0cc7ec9c..30b24a9f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.3.0 - 2023-11-18 + +- [deps] upgrade `eslint` to version `8.54.0` +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.3.3` + ## 4.2.0 - 2023-11-14 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5755f39a..fc329ca5 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@8.53.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.2.0 --save-dev + npm install eslint@8.54.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.3.3 --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 c713a64c..782c96d1 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": "4.2.0", + "version": "4.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,14 +37,14 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.2.0", + "@stylistic/eslint-plugin-ts": "1.3.3", "@typescript-eslint/eslint-plugin": "6.11.0", - "eslint": "8.53.0" + "eslint": "8.54.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.2.0", + "@stylistic/eslint-plugin-ts": "1.3.3", "@typescript-eslint/eslint-plugin": "6.11.0", - "eslint": "8.53.0", + "eslint": "8.54.0", "eslint-find-rules": "4.1.0" } } From b6211570b5f386ed65e95f7b3ffc4011fcd5055d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Nov 2023 11:30:38 +0200 Subject: [PATCH 458/848] seekingalpha-javascript-style ver. 5.32.0 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9956fcf2..1a94b23f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.31.0", + "version": "5.32.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,10 +45,10 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.2.0", - "eslint": "8.53.0", - "eslint-config-seekingalpha-base": "7.2.0", - "eslint-config-seekingalpha-node": "5.50.0", + "@stylistic/eslint-plugin-js": "1.3.3", + "eslint": "8.54.0", + "eslint-config-seekingalpha-base": "7.3.0", + "eslint-config-seekingalpha-node": "5.51.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 47a863b32ab11902f1de7d688c1e067e10dc50f0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Nov 2023 10:26:58 +0200 Subject: [PATCH 459/848] Ver/5.33.0 (#344) * eslint-config-seekingalpha-base ver. 7.4.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.4.0` * eslint-config-seekingalpha-typescript ver. 4.4.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3de5036d..cbd59c87 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 +## 7.4.0 - 2023-11-19 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.4.0` + ## 7.3.0 - 2023-11-18 - [deps] update `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f80785ce..3654c977 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@8.54.0 @stylistic/eslint-plugin-js@1.3.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.54.0 @stylistic/eslint-plugin-js@1.4.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 1d9b7d8b..8a75c58c 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": "7.3.0", + "version": "7.4.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.3.3", + "@stylistic/eslint-plugin-js": "1.4.0", "eslint": "8.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.3.3", + "@stylistic/eslint-plugin-js": "1.4.0", "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 30b24a9f..7a20e0d8 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 +## 4.4.0 - 2023-11-19 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.0` + ## 4.3.0 - 2023-11-18 - [deps] upgrade `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index fc329ca5..c6177867 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@8.54.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.3.3 --save-dev + npm install eslint@8.54.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.4.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 782c96d1..cbf8b590 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": "4.3.0", + "version": "4.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.3.3", + "@stylistic/eslint-plugin-ts": "1.4.0", "@typescript-eslint/eslint-plugin": "6.11.0", "eslint": "8.54.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.3.3", + "@stylistic/eslint-plugin-ts": "1.4.0", "@typescript-eslint/eslint-plugin": "6.11.0", "eslint": "8.54.0", "eslint-find-rules": "4.1.0" From 0910e6f542010b7ee67e443e6fcaeb11138130a7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Nov 2023 10:29:49 +0200 Subject: [PATCH 460/848] seekingalpha-javascript-style ver. 5.33.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 1a94b23f..441ae320 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.32.0", + "version": "5.33.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.3.3", + "@stylistic/eslint-plugin-js": "1.4.0", "eslint": "8.54.0", - "eslint-config-seekingalpha-base": "7.3.0", + "eslint-config-seekingalpha-base": "7.4.0", "eslint-config-seekingalpha-node": "5.51.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", From 42cda7d46af36ed0aa9bc27fdf692b16ef81c01e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 21 Nov 2023 11:06:32 +0200 Subject: [PATCH 461/848] Ver/5.33.1 (#345) * eslint-config-seekingalpha-tests ver. 1.87.0 - [deps] upgrade `eslint-plugin-testing-library` to version `6.2.0` * eslint-config-seekingalpha-typescript ver. 4.5.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.12.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b5d8a8a1..4070923f 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 +## 1.87.0 - 2023-11-21 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.2.0` + ## 1.86.0 - 2023-11-18 - [deps] upgrade `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 55484d2b..6427102f 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@8.54.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.1.2 --save-dev + npm install eslint@8.54.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --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 a9f3f011..88712339 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": "1.86.0", + "version": "1.87.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.54.0", "eslint-plugin-jest": "27.6.0", - "eslint-plugin-testing-library": "6.1.2" + "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", - "eslint-plugin-testing-library": "6.1.2" + "eslint-plugin-testing-library": "6.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7a20e0d8..d10293ba 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 +## 4.5.0 - 2023-11-21 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.12.0` + ## 4.4.0 - 2023-11-19 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c6177867..d574893f 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@8.54.0 @typescript-eslint/eslint-plugin@6.11.0 @stylistic/eslint-plugin-ts@1.4.0 --save-dev + npm install eslint@8.54.0 @typescript-eslint/eslint-plugin@6.12.0 @stylistic/eslint-plugin-ts@1.4.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 cbf8b590..bf9d78cb 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": "4.4.0", + "version": "4.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.4.0", - "@typescript-eslint/eslint-plugin": "6.11.0", + "@typescript-eslint/eslint-plugin": "6.12.0", "eslint": "8.54.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.4.0", - "@typescript-eslint/eslint-plugin": "6.11.0", + "@typescript-eslint/eslint-plugin": "6.12.0", "eslint": "8.54.0", "eslint-find-rules": "4.1.0" } From b25c98c0f9b2ed3b373e0d78500d55cf46091077 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 26 Nov 2023 10:45:09 +0200 Subject: [PATCH 462/848] Ver/5.33.2 (#346) * eslint-config-seekingalpha-base ver. 7.5.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.4.1` * eslint-config-seekingalpha-typescript ver. 4.6.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cbd59c87..3494d785 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 +## 7.5.0 - 2023-11-26 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.4.1` + ## 7.4.0 - 2023-11-19 - [deps] update `@stylistic/eslint-plugin-js` to version `1.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3654c977..0435e5bc 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@8.54.0 @stylistic/eslint-plugin-js@1.4.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.54.0 @stylistic/eslint-plugin-js@1.4.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 8a75c58c..76fecc29 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": "7.4.0", + "version": "7.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.4.0", + "@stylistic/eslint-plugin-js": "1.4.1", "eslint": "8.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.4.0", + "@stylistic/eslint-plugin-js": "1.4.1", "eslint": "8.54.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d10293ba..28a0939b 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 +## 4.6.0 - 2023-11-26 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.1` + ## 4.5.0 - 2023-11-21 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d574893f..36057661 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@8.54.0 @typescript-eslint/eslint-plugin@6.12.0 @stylistic/eslint-plugin-ts@1.4.0 --save-dev + npm install eslint@8.54.0 @typescript-eslint/eslint-plugin@6.12.0 @stylistic/eslint-plugin-ts@1.4.1 --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 bf9d78cb..d5496bf8 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": "4.5.0", + "version": "4.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,12 +37,12 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.4.0", + "@stylistic/eslint-plugin-ts": "1.4.1", "@typescript-eslint/eslint-plugin": "6.12.0", "eslint": "8.54.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.4.0", + "@stylistic/eslint-plugin-ts": "1.4.1", "@typescript-eslint/eslint-plugin": "6.12.0", "eslint": "8.54.0", "eslint-find-rules": "4.1.0" From a0b2dfabfc6e7a820f1e97e3b2cf759510982588 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 26 Nov 2023 10:49:06 +0200 Subject: [PATCH 463/848] seekingalpha-javascript-style ver. 5.34.0 - PKGs update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 441ae320..bded69e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.33.0", + "version": "5.34.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.4.0", + "@stylistic/eslint-plugin-js": "1.4.1", "eslint": "8.54.0", - "eslint-config-seekingalpha-base": "7.4.0", + "eslint-config-seekingalpha-base": "7.5.0", "eslint-config-seekingalpha-node": "5.51.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", From 5bdde9a160b9c6f82e3307532f7aaf36d77a3769 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Nov 2023 09:21:40 +0200 Subject: [PATCH 464/848] eslint-config-seekingalpha-typescript ver. 4.7.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 8 +++++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 28a0939b..e612da47 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 +## 4.7.0 - 2023-11-28 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.0` + ## 4.6.0 - 2023-11-26 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 36057661..d7183494 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@8.54.0 @typescript-eslint/eslint-plugin@6.12.0 @stylistic/eslint-plugin-ts@1.4.1 --save-dev + npm install eslint@8.54.0 @typescript-eslint/eslint-plugin@6.13.0 @stylistic/eslint-plugin-ts@1.4.1 --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 d5496bf8..de6e4cff 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": "4.6.0", + "version": "4.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.12.0", + "@typescript-eslint/eslint-plugin": "6.13.0", + "@typescript-eslint/parser": "6.13.0", "eslint": "8.54.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.12.0", + "@typescript-eslint/eslint-plugin": "6.13.0", + "@typescript-eslint/parser": "6.13.0", "eslint": "8.54.0", "eslint-find-rules": "4.1.0" } From cb55b865d862cce3be340701e637a45b40ba6d31 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Dec 2023 13:05:22 +0200 Subject: [PATCH 465/848] Ver/5.35.0 (#348) * eslint-config-seekingalpha-base ver. 7.6.0 - [deps] update `eslint` to version `8.55.0` * eslint-config-seekingalpha-node ver. 5.52.0 - [deps] update `eslint` to version `8.55.0` * eslint-config-seekingalpha-qa ver. 4.54.0 - [deps] update `eslint` to version `8.55.0` * eslint-config-seekingalpha-react ver. 7.23.0 - [deps] upgrade `eslint` to version `8.55.0` * eslint-config-seekingalpha-tests ver. 1.88.0 - [deps] upgrade `eslint` to version `8.55.0` * eslint-config-seekingalpha-typescript ver. 4.8.0 - [deps] upgrade `eslint` to version `8.55.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.1` - [deps] upgrade `@typescript-eslint/parser` to version `6.13.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../CHANGELOG.md | 6 ++++++ .../README.md | 2 +- .../package.json | 14 +++++++------- 18 files changed, 54 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3494d785..857a43bb 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 +## 7.6.0 - 2023-12-03 + +- [deps] update `eslint` to version `8.55.0` + ## 7.5.0 - 2023-11-26 - [deps] update `@stylistic/eslint-plugin-js` to version `1.4.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0435e5bc..5ecba11c 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@8.54.0 @stylistic/eslint-plugin-js@1.4.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.55.0 @stylistic/eslint-plugin-js@1.4.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 76fecc29..595dbfc4 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": "7.5.0", + "version": "7.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-js": "1.4.1", - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -58,7 +58,7 @@ }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.4.1", - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 388ac38b..fb8a5c71 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 +## 5.52.0 - 2023-12-03 + +- [deps] update `eslint` to version `8.55.0` + ## 5.51.0 - 2023-11-18 - [deps] update `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 4e30cbf8..8c8992b2 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@8.54.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.55.0 eslint-plugin-node@11.1.0 --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 dbc97be9..3ef3876b 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": "5.51.0", + "version": "5.52.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index ac88bb5c..7bfd5f52 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.54.0 - 2023-12-03 + +- [deps] update `eslint` to version `8.55.0` + ## 4.53.0 - 2023-11-18 - [deps] update `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 0a3776db..a5c39056 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.54.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.55.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index a1d0db2d..498c7d43 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.53.0", + "version": "4.54.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3c108bb3..7d631dba 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 +## 7.23.0 - 2023-12-03 + +- [deps] upgrade `eslint` to version `8.55.0` + ## 7.22.0 - 2023-11-18 - [deps] upgrade `eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 9443b159..dce26afc 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@8.54.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.55.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 28965681..ce8f0a81 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": "7.22.0", + "version": "7.23.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4070923f..7ddee7ee 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 +## 1.88.0 - 2023-12-03 + +- [deps] upgrade `eslint` to version `8.55.0` + ## 1.87.0 - 2023-11-21 - [deps] upgrade `eslint-plugin-testing-library` to version `6.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6427102f..f8517362 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@8.54.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.55.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --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 88712339..9bf7f29c 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": "1.87.0", + "version": "1.88.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 18" }, "peerDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { - "eslint": "8.54.0", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e612da47..33c6605c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.8.0 - 2023-12-03 + +- [deps] upgrade `eslint` to version `8.55.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.1` +- [deps] upgrade `@typescript-eslint/parser` to version `6.13.1` + ## 4.7.0 - 2023-11-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d7183494..58c9dfb9 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@8.54.0 @typescript-eslint/eslint-plugin@6.13.0 @stylistic/eslint-plugin-ts@1.4.1 --save-dev + npm install eslint@8.55.0 @typescript-eslint/eslint-plugin@6.13.1 @typescript-eslint/parser@6.13.1 @stylistic/eslint-plugin-ts@1.4.1 --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 de6e4cff..87543bc1 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": "4.7.0", + "version": "4.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,15 +38,15 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.13.0", - "@typescript-eslint/parser": "6.13.0", - "eslint": "8.54.0" + "@typescript-eslint/eslint-plugin": "6.13.1", + "@typescript-eslint/parser": "6.13.1", + "eslint": "8.55.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.13.0", - "@typescript-eslint/parser": "6.13.0", - "eslint": "8.54.0", + "@typescript-eslint/eslint-plugin": "6.13.1", + "@typescript-eslint/parser": "6.13.1", + "eslint": "8.55.0", "eslint-find-rules": "4.1.0" } } From b343a4d57c1a56e6d37501850b38c2cf4325a66b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Dec 2023 13:07:42 +0200 Subject: [PATCH 466/848] seekingalpha-javascript-style ver. 5.35.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index bded69e6..ad7eda15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.34.0", + "version": "5.35.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "@stylistic/eslint-plugin-js": "1.4.1", - "eslint": "8.54.0", - "eslint-config-seekingalpha-base": "7.5.0", - "eslint-config-seekingalpha-node": "5.51.0", + "eslint": "8.55.0", + "eslint-config-seekingalpha-base": "7.6.0", + "eslint-config-seekingalpha-node": "5.52.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-no-use-extend-native": "0.5.0", From 5fbbbac3dde5ea15fd607f0e2039b1286d561f02 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 7 Dec 2023 11:40:35 +0200 Subject: [PATCH 467/848] Ver/5.35.1 (#349) * eslint-config-seekingalpha-base ver. 7.7.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.0` * eslint-config-seekingalpha-typescript ver. 4.9.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.2` - [deps] upgrade `@typescript-eslint/parser` to version `6.13.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../CHANGELOG.md | 6 ++++++ .../README.md | 2 +- .../package.json | 14 +++++++------- 6 files changed, 22 insertions(+), 12 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 857a43bb..989bfcfd 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 +## 7.7.0 - 2023-12-07 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.5.0` + ## 7.6.0 - 2023-12-03 - [deps] update `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 5ecba11c..ce235f11 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@8.55.0 @stylistic/eslint-plugin-js@1.4.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.55.0 @stylistic/eslint-plugin-js@1.5.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 595dbfc4..d4701f89 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": "7.6.0", + "version": "7.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.4.1", + "@stylistic/eslint-plugin-js": "1.5.0", "eslint": "8.55.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.4.1", + "@stylistic/eslint-plugin-js": "1.5.0", "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 33c6605c..0fc26e73 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.9.0 - 2023-12-07 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.0` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.2` +- [deps] upgrade `@typescript-eslint/parser` to version `6.13.2` + ## 4.8.0 - 2023-12-03 - [deps] upgrade `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 58c9dfb9..6798fb8e 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@8.55.0 @typescript-eslint/eslint-plugin@6.13.1 @typescript-eslint/parser@6.13.1 @stylistic/eslint-plugin-ts@1.4.1 --save-dev + npm install eslint@8.55.0 @typescript-eslint/eslint-plugin@6.13.2 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.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 87543bc1..815afff1 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": "4.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,15 +37,15 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.13.1", - "@typescript-eslint/parser": "6.13.1", + "@stylistic/eslint-plugin-ts": "1.5.0", + "@typescript-eslint/eslint-plugin": "6.13.2", + "@typescript-eslint/parser": "6.13.2", "eslint": "8.55.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.4.1", - "@typescript-eslint/eslint-plugin": "6.13.1", - "@typescript-eslint/parser": "6.13.1", + "@stylistic/eslint-plugin-ts": "1.5.0", + "@typescript-eslint/eslint-plugin": "6.13.2", + "@typescript-eslint/parser": "6.13.2", "eslint": "8.55.0", "eslint-find-rules": "4.1.0" } From f44331586d8ffb433c274eec018483ccbb191aa8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Dec 2023 10:39:28 +0200 Subject: [PATCH 468/848] Ver/5.35.2 (#350) * eslint-config-seekingalpha-base ver. 7.8.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.1` * eslint-config-seekingalpha-typescript ver. 4.10.0 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.1` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.14.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.14.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../CHANGELOG.md | 6 ++++++ .../README.md | 2 +- .../package.json | 14 +++++++------- 6 files changed, 22 insertions(+), 12 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 989bfcfd..26e4b5a1 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 +## 7.8.0 - 2023-12-12 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.5.1` + ## 7.7.0 - 2023-12-07 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ce235f11..2433ddce 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@8.55.0 @stylistic/eslint-plugin-js@1.5.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.55.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 d4701f89..85d28b08 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": "7.7.0", + "version": "7.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.5.0", + "@stylistic/eslint-plugin-js": "1.5.1", "eslint": "8.55.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.5.0", + "@stylistic/eslint-plugin-js": "1.5.1", "eslint": "8.55.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0fc26e73..c9622204 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.10.0 - 2023-12-12 + +- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.1` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.14.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.14.0` + ## 4.9.0 - 2023-12-07 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6798fb8e..ebe39098 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@8.55.0 @typescript-eslint/eslint-plugin@6.13.2 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.0 --save-dev + npm install eslint@8.55.0 @typescript-eslint/eslint-plugin@6.14.0 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.1 --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 815afff1..e388e4fd 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": "4.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,15 +37,15 @@ "node": ">= 18" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.0", - "@typescript-eslint/eslint-plugin": "6.13.2", - "@typescript-eslint/parser": "6.13.2", + "@stylistic/eslint-plugin-ts": "1.5.1", + "@typescript-eslint/eslint-plugin": "6.14.0", + "@typescript-eslint/parser": "6.14.0", "eslint": "8.55.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.0", - "@typescript-eslint/eslint-plugin": "6.13.2", - "@typescript-eslint/parser": "6.13.2", + "@stylistic/eslint-plugin-ts": "1.5.1", + "@typescript-eslint/eslint-plugin": "6.14.0", + "@typescript-eslint/parser": "6.14.0", "eslint": "8.55.0", "eslint-find-rules": "4.1.0" } From cc2f20612f669268aa6615a0c5ac8a93701b7892 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Dec 2023 10:41:25 +0200 Subject: [PATCH 469/848] seekingalpha-javascript-style ver. 5.35.2 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ad7eda15..385880c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.35.0", + "version": "5.35.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.4.1", + "@stylistic/eslint-plugin-js": "1.5.1", "eslint": "8.55.0", - "eslint-config-seekingalpha-base": "7.6.0", + "eslint-config-seekingalpha-base": "7.8.0", "eslint-config-seekingalpha-node": "5.52.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.0", @@ -56,7 +56,7 @@ "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "49.0.0", "husky": "8.0.3", - "lint-staged": "15.1.0", - "prettier": "3.1.0" + "lint-staged": "15.2.0", + "prettier": "3.1.1" } } From 6dd80e500484aa9f4ef44d55c05a258d4ae60c1a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 16 Dec 2023 20:08:33 +0200 Subject: [PATCH 470/848] Ver/5.36.0 (#351) * eslint-config-seekingalpha-base ver. 7.9.0 - [deps] update `eslint` to version `8.56.0` - [deps] update `eslint-plugin-import` to version `2.29.1` * eslint-config-seekingalpha-node ver. 5.53.0 - [deps] update `eslint` to version `8.56.0` * eslint-config-seekingalpha-qa ver. 4.55.0 - [deps] update `eslint` to version `8.56.0` * eslint-config-seekingalpha-react ver. 7.24.0 - [deps] upgrade `eslint` to version `8.56.0` * eslint-config-seekingalpha-tests ver. 1.89.0 - [deps] upgrade `eslint` to version `8.56.0` * eslint-config-seekingalpha-typescript ver. 4.11. - [deps] upgrade `eslint` to version `8.56.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 12 ++++++------ .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-qa/README.md | 2 +- .../eslint-config-seekingalpha-qa/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 8 ++++---- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 8 ++++---- 19 files changed, 58 insertions(+), 33 deletions(-) diff --git a/.nvmrc b/.nvmrc index 87ec8842..6a148f28 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.18.2 +20.5.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 26e4b5a1..c6d91fea 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 +## 7.9.0 - 2023-12-16 + +- [deps] update `eslint` to version `8.56.0` +- [deps] update `eslint-plugin-import` to version `2.29.1` + ## 7.8.0 - 2023-12-12 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2433ddce..7870602c 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@8.55.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.0 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.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 85d28b08..8c810056 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": "7.8.0", + "version": "7.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -45,23 +45,23 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "@stylistic/eslint-plugin-js": "1.5.1", - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.0", + "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "49.0.0" }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.5.1", - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.0", + "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "49.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index fb8a5c71..d01a4cd5 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 +## 5.53.0 - 2023-12-16 + +- [deps] update `eslint` to version `8.56.0` + ## 5.52.0 - 2023-12-03 - [deps] update `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 8c8992b2..568ef5f7 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@8.55.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-node@11.1.0 --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 3ef3876b..b120a9af 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": "5.52.0", + "version": "5.53.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -46,14 +46,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 7bfd5f52..9d23938f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.55.0 - 2023-12-16 + +- [deps] update `eslint` to version `8.56.0` + ## 4.54.0 - 2023-12-03 - [deps] update `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index a5c39056..3b5b17cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.55.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 498c7d43..1b39a529 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.54.0", + "version": "4.55.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -35,14 +35,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-plugin-mocha": "10.2.0" }, "devDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7d631dba..1fcccc1a 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 +## 7.24.0 - 2023-12-16 + +- [deps] upgrade `eslint` to version `8.56.0` + ## 7.23.0 - 2023-12-03 - [deps] upgrade `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index dce26afc..c80d9635 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@8.55.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 ce8f0a81..f5330b9b 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": "7.23.0", + "version": "7.24.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -46,16 +46,16 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7ddee7ee..f5e8f9bf 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 +## 1.89.0 - 2023-12-16 + +- [deps] upgrade `eslint` to version `8.56.0` + ## 1.88.0 - 2023-12-03 - [deps] upgrade `eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f8517362..f63a14b8 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@8.55.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --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 9bf7f29c..a334e938 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": "1.88.0", + "version": "1.89.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -35,15 +35,15 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.6.0", "eslint-plugin-testing-library": "6.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index c9622204..202fe4ee 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 +## 4.11.0 - 2023-12-16 + +- [deps] upgrade `eslint` to version `8.56.0` + ## 4.10.0 - 2023-12-12 - [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ebe39098..c39ed3a4 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@8.55.0 @typescript-eslint/eslint-plugin@6.14.0 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.14.0 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.1 --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 e388e4fd..fa478c84 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": "4.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -34,19 +34,19 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 18" + "node": ">= 20" }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", "@typescript-eslint/eslint-plugin": "6.14.0", "@typescript-eslint/parser": "6.14.0", - "eslint": "8.55.0" + "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", "@typescript-eslint/eslint-plugin": "6.14.0", "@typescript-eslint/parser": "6.14.0", - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } } From 0c1912abf835e0527543b746053c7baf4bb5f9db Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 16 Dec 2023 20:11:07 +0200 Subject: [PATCH 471/848] seekingalpha-javascript-style ver. 5.37.0 - PKGs update --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 385880c1..acaf1fb5 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "seekingalpha-javascript-style", - "version": "5.35.2", + "version": "5.37.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", "engines": { - "node": ">= 18" + "node": ">= 20" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", @@ -46,11 +46,11 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "@stylistic/eslint-plugin-js": "1.5.1", - "eslint": "8.55.0", - "eslint-config-seekingalpha-base": "7.8.0", - "eslint-config-seekingalpha-node": "5.52.0", + "eslint": "8.56.0", + "eslint-config-seekingalpha-base": "7.9.0", + "eslint-config-seekingalpha-node": "5.53.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.0", + "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", From 8b7a9dff3c2fb636b11c395117cf2c6245c6d578 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Dec 2023 09:43:49 +0200 Subject: [PATCH 472/848] eslint-config-seekingalpha-typescript ver. 4.12.0 (#352) * eslint-config-seekingalpha-typescript ver. 4.12.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.15.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.15.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 202fe4ee..5790db0b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.12.0 - 2023-12-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.15.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.15.0` + ## 4.11.0 - 2023-12-16 - [deps] upgrade `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c39ed3a4..444e7fab 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@8.56.0 @typescript-eslint/eslint-plugin@6.14.0 @typescript-eslint/parser@6.13.2 @stylistic/eslint-plugin-ts@1.5.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.15.0 @typescript-eslint/parser@6.15.0 @stylistic/eslint-plugin-ts@1.5.1 --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 fa478c84..cd62360d 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": "4.11.0", + "version": "4.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@typescript-eslint/eslint-plugin": "6.15.0", + "@typescript-eslint/parser": "6.15.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@typescript-eslint/eslint-plugin": "6.15.0", + "@typescript-eslint/parser": "6.15.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 1264afa1..2834a424 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -27,6 +27,8 @@ const rulesRunTs = { '@typescript-eslint/no-meaningless-void-operator': 'off', + '@typescript-eslint/no-useless-template-literals': 'off', + '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', '@typescript-eslint/no-unnecessary-qualifier': 'off', diff --git a/package.json b/package.json index acaf1fb5..fcae497d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.0", + "version": "5.37.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 6305ab5c6396f05ff56ea581645c6a00c1dc6c58 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 24 Dec 2023 12:50:22 +0200 Subject: [PATCH 473/848] eslint-config-seekingalpha-base ver. 7.10.0 (#353) - [deps] update `eslint-plugin-unicorn` to version `50.0.1` - [breaking] enable `unicorn/no-unnecessary-polyfills` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 3 +++ 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c6d91fea..b42dcbcb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 7.10.0 - 2023-12-24 + +- [deps] update `eslint-plugin-unicorn` to version `50.0.1` +- [breaking] enable `unicorn/no-unnecessary-polyfills` rule +- + ## 7.9.0 - 2023-12-16 - [deps] update `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7870602c..3f7203e2 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@8.56.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@49.0.0 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --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 8c810056..cbf6bc30 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": "7.9.0", + "version": "7.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "49.0.0" + "eslint-plugin-unicorn": "50.0.1" }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.5.1", @@ -64,6 +64,6 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "49.0.0" + "eslint-plugin-unicorn": "50.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index bcfeb52d..f682aa91 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -154,6 +154,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md 'unicorn/no-unnecessary-await': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-polyfills.md + 'unicorn/no-unnecessary-polyfills': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unreadable-array-destructuring.md 'unicorn/no-unreadable-array-destructuring': 'error', From 9feebf8422de6ea51006fb4ecce2d6343f132511 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 24 Dec 2023 12:52:00 +0200 Subject: [PATCH 474/848] seekingalpha-javascript-style ver. 5.37.2 - PKGs update --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 1 - package.json | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b42dcbcb..b4573d92 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -4,7 +4,6 @@ - [deps] update `eslint-plugin-unicorn` to version `50.0.1` - [breaking] enable `unicorn/no-unnecessary-polyfills` rule -- ## 7.9.0 - 2023-12-16 diff --git a/package.json b/package.json index fcae497d..2b73579c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.1", + "version": "5.37.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,14 +47,14 @@ "@seekingalpha/prettier-config-samw": "1.2.0", "@stylistic/eslint-plugin-js": "1.5.1", "eslint": "8.56.0", - "eslint-config-seekingalpha-base": "7.9.0", + "eslint-config-seekingalpha-base": "7.10.0", "eslint-config-seekingalpha-node": "5.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "49.0.0", + "eslint-plugin-unicorn": "50.0.1", "husky": "8.0.3", "lint-staged": "15.2.0", "prettier": "3.1.1" From a1cd0811e9e20ca54293c0daf1c9d2b531b430ac Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 26 Dec 2023 09:27:02 +0200 Subject: [PATCH 475/848] eslint-config-seekingalpha-typescript ver. 4.13.0 (#354) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.16.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.16.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5790db0b..251d5161 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.13.0 - 2023-12-26 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.16.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.16.0` + ## 4.12.0 - 2023-12-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 444e7fab..8c57c5c6 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@8.56.0 @typescript-eslint/eslint-plugin@6.15.0 @typescript-eslint/parser@6.15.0 @stylistic/eslint-plugin-ts@1.5.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.16.0 @typescript-eslint/parser@6.16.0 @stylistic/eslint-plugin-ts@1.5.1 --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 cd62360d..79d00959 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": "4.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.15.0", - "@typescript-eslint/parser": "6.15.0", + "@typescript-eslint/eslint-plugin": "6.16.0", + "@typescript-eslint/parser": "6.16.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.15.0", - "@typescript-eslint/parser": "6.15.0", + "@typescript-eslint/eslint-plugin": "6.16.0", + "@typescript-eslint/parser": "6.16.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 2b73579c..ecf33130 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.2", + "version": "5.37.3", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ed8900bf9f74db329d8c26ec61eeddb6501589c2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Jan 2024 09:42:28 +0200 Subject: [PATCH 476/848] Ver/5.37.4 (#355) * eslint-config-seekingalpha-tests ver. 1.90.0 - [deps] upgrade `eslint-plugin-jest` to version `27.6.1` * eslint-config-seekingalpha-typescript ver. 4.14.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.17.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.17.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 6 files changed, 19 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f5e8f9bf..c860614d 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 +## 1.90.0 - 2024-01-02 + +- [deps] upgrade `eslint-plugin-jest` to version `27.6.1` + ## 1.89.0 - 2023-12-16 - [deps] upgrade `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f63a14b8..1c396a8d 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@8.56.0 eslint-plugin-jest@27.6.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jest@27.6.1 eslint-plugin-testing-library@6.2.0 --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 a334e938..d4901f30 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": "1.89.0", + "version": "1.90.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.56.0", - "eslint-plugin-jest": "27.6.0", + "eslint-plugin-jest": "27.6.1", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.56.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.6.0", + "eslint-plugin-jest": "27.6.1", "eslint-plugin-testing-library": "6.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 251d5161..817ccdd3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.14.0 - 2024-01-02 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.17.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.17.0` + ## 4.13.0 - 2023-12-26 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8c57c5c6..e18eb497 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@8.56.0 @typescript-eslint/eslint-plugin@6.16.0 @typescript-eslint/parser@6.16.0 @stylistic/eslint-plugin-ts@1.5.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.17.0 @typescript-eslint/parser@6.17.0 @stylistic/eslint-plugin-ts@1.5.1 --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 79d00959..26743330 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": "4.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.16.0", - "@typescript-eslint/parser": "6.16.0", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.1", - "@typescript-eslint/eslint-plugin": "6.16.0", - "@typescript-eslint/parser": "6.16.0", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } From 12293ec43c601da390b669584fd5fd0718ad7633 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 4 Jan 2024 09:26:23 +0200 Subject: [PATCH 477/848] Ver/5.37.4 (#356) * eslint-config-seekingalpha-base ver. 7.11.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.3` * eslint-config-seekingalpha-typescript ver. 4.15.0 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.3` --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 21 ++++++++++++------- .../README.md | 2 +- .../package.json | 6 +++--- package.json | 2 +- 7 files changed, 26 insertions(+), 17 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b4573d92..0b420ccb 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 +## 7.11.0 - 2024-01-04 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.5.3` + ## 7.10.0 - 2023-12-24 - [deps] update `eslint-plugin-unicorn` to version `50.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3f7203e2..8416c6e4 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@8.56.0 @stylistic/eslint-plugin-js@1.5.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.5.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --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 cbf6bc30..bc768450 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": "7.10.0", + "version": "7.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.5.1", + "@stylistic/eslint-plugin-js": "1.5.3", "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "50.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.5.1", + "@stylistic/eslint-plugin-js": "1.5.3", "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 817ccdd3..c9d9bb7a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.15.0 - 2024-01-04 + +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.3` +- + ## 4.14.0 - 2024-01-02 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.17.0` @@ -21,13 +26,13 @@ ## 4.10.0 - 2023-12-12 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.1` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.1` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.14.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.14.0` ## 4.9.0 - 2023-12-07 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.5.0` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.13.2` - [deps] upgrade `@typescript-eslint/parser` to version `6.13.2` @@ -43,7 +48,7 @@ ## 4.6.0 - 2023-11-26 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.1` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.4.1` ## 4.5.0 - 2023-11-21 @@ -51,26 +56,26 @@ ## 4.4.0 - 2023-11-19 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.4.0` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.4.0` ## 4.3.0 - 2023-11-18 - [deps] upgrade `eslint` to version `8.54.0` -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.3.3` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.3.3` ## 4.2.0 - 2023-11-14 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.2.0` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.2.0` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.11.0` ## 4.1.0 - 2023-11-12 -- [deps] upgrade `@stylistic/eslint-plugin-js` to version `1.1.0` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.1.0` ## 4.0.0 - 2023-11-07 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.10.0` -- [breaking] migrate to `@stylistic/eslint-plugin-js` +- [breaking] migrate to `@stylistic/eslint-plugin-ts` ## 3.24.0 - 2023-11-05 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e18eb497..0845c06c 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@8.56.0 @typescript-eslint/eslint-plugin@6.17.0 @typescript-eslint/parser@6.17.0 @stylistic/eslint-plugin-ts@1.5.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.17.0 @typescript-eslint/parser@6.17.0 @stylistic/eslint-plugin-ts@1.5.3 --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 26743330..a307cb79 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": "4.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.1", + "@stylistic/eslint-plugin-ts": "1.5.3", "@typescript-eslint/eslint-plugin": "6.17.0", "@typescript-eslint/parser": "6.17.0", "eslint": "8.56.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.1", + "@stylistic/eslint-plugin-ts": "1.5.3", "@typescript-eslint/eslint-plugin": "6.17.0", "@typescript-eslint/parser": "6.17.0", "eslint": "8.56.0", diff --git a/package.json b/package.json index ecf33130..a2c7d8ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.3", + "version": "5.37.4", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7b79cc11c5a08da457409b0475c07da8f4212b4d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 Jan 2024 11:14:53 +0200 Subject: [PATCH 478/848] eslint-config-seekingalpha-typescript ver. 4.16.0 (#357) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.18.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index c9d9bb7a..ff8cb9da 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.16.0 - 2024-01-07 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.18.0` + ## 4.15.0 - 2024-01-04 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.3` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 0845c06c..d905bc2a 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@8.56.0 @typescript-eslint/eslint-plugin@6.17.0 @typescript-eslint/parser@6.17.0 @stylistic/eslint-plugin-ts@1.5.3 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.18.0 @typescript-eslint/parser@6.18.0 @stylistic/eslint-plugin-ts@1.5.3 --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 a307cb79..00b1eed4 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": "4.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.17.0", - "@typescript-eslint/parser": "6.17.0", + "@typescript-eslint/eslint-plugin": "6.18.0", + "@typescript-eslint/parser": "6.18.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.17.0", - "@typescript-eslint/parser": "6.17.0", + "@typescript-eslint/eslint-plugin": "6.18.0", + "@typescript-eslint/parser": "6.18.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index a2c7d8ae..517a8466 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.4", + "version": "5.37.5", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 0eaf8c7846dad6b706c82c8e2590e0906d96c298 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jan 2024 09:39:34 +0200 Subject: [PATCH 479/848] eslint-config-seekingalpha-typescript ver. 4.17.0 (#358) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.1` - [deps] upgrade `@typescript-eslint/parser` to version `6.18.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ff8cb9da..4dd25e2a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.17.0 - 2024-01-09 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.1` +- [deps] upgrade `@typescript-eslint/parser` to version `6.18.1` + ## 4.16.0 - 2024-01-07 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d905bc2a..a8a9d082 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@8.56.0 @typescript-eslint/eslint-plugin@6.18.0 @typescript-eslint/parser@6.18.0 @stylistic/eslint-plugin-ts@1.5.3 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.18.1 @typescript-eslint/parser@6.18.1 @stylistic/eslint-plugin-ts@1.5.3 --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 00b1eed4..af18dc97 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": "4.16.0", + "version": "4.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.18.0", - "@typescript-eslint/parser": "6.18.0", + "@typescript-eslint/eslint-plugin": "6.18.1", + "@typescript-eslint/parser": "6.18.1", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.18.0", - "@typescript-eslint/parser": "6.18.0", + "@typescript-eslint/eslint-plugin": "6.18.1", + "@typescript-eslint/parser": "6.18.1", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 517a8466..ed512443 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.5", + "version": "5.37.6", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4b7e414ca0920690d42d79fd4ec009db0bdc5404 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Jan 2024 13:24:59 +0200 Subject: [PATCH 480/848] eslint-config-seekingalpha-tests ver. 1.91.0 - [deps] upgrade `eslint-plugin-jest` to version `27.6.3` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 8 ++++---- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c860614d..c85040bb 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 +## 1.91.0 - 2024-01-14 + +- [deps] upgrade `eslint-plugin-jest` to version `27.6.3` + ## 1.90.0 - 2024-01-02 - [deps] upgrade `eslint-plugin-jest` to version `27.6.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 1c396a8d..3fa97bad 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@8.56.0 eslint-plugin-jest@27.6.1 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jest@27.6.3 eslint-plugin-testing-library@6.2.0 --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 d4901f30..a2dcbfc3 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": "1.90.0", + "version": "1.91.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.56.0", - "eslint-plugin-jest": "27.6.1", + "eslint-plugin-jest": "27.6.3", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.56.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.6.1", + "eslint-plugin-jest": "27.6.3", "eslint-plugin-testing-library": "6.2.0" } } diff --git a/package.json b/package.json index ed512443..84984ab8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.6", + "version": "5.37.7", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,9 +45,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.5.1", + "@stylistic/eslint-plugin-js": "1.5.3", "eslint": "8.56.0", - "eslint-config-seekingalpha-base": "7.10.0", + "eslint-config-seekingalpha-base": "7.11.0", "eslint-config-seekingalpha-node": "5.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,6 +57,6 @@ "eslint-plugin-unicorn": "50.0.1", "husky": "8.0.3", "lint-staged": "15.2.0", - "prettier": "3.1.1" + "prettier": "3.2.2" } } From 015a49829d45a6dc4eb3181fceee57e383e595a4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Jan 2024 10:07:15 +0200 Subject: [PATCH 481/848] eslint-config-seekingalpha-typescript ver. 4.18.0 (#360) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.19.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 4 ++++ package.json | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4dd25e2a..4eac1301 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.18.0 - 2024-01-16 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.19.0` + ## 4.17.0 - 2024-01-09 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.18.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a8a9d082..d1d90020 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@8.56.0 @typescript-eslint/eslint-plugin@6.18.1 @typescript-eslint/parser@6.18.1 @stylistic/eslint-plugin-ts@1.5.3 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.19.0 @typescript-eslint/parser@6.19.0 @stylistic/eslint-plugin-ts@1.5.3 --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 af18dc97..1845b342 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": "4.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.18.1", - "@typescript-eslint/parser": "6.18.1", + "@typescript-eslint/eslint-plugin": "6.19.0", + "@typescript-eslint/parser": "6.19.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.18.1", - "@typescript-eslint/parser": "6.18.1", + "@typescript-eslint/eslint-plugin": "6.19.0", + "@typescript-eslint/parser": "6.19.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2834a424..63913a2b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -15,6 +15,8 @@ const rulesRunTs = { '@typescript-eslint/naming-convention': 'off', + '@typescript-eslint/no-array-delete': 'off', + '@typescript-eslint/no-base-to-string': 'off', '@typescript-eslint/no-duplicate-type-constituents': 'off', @@ -45,6 +47,8 @@ const rulesRunTs = { '@typescript-eslint/prefer-optional-chain': 'off', + '@typescript-eslint/prefer-promise-reject-errors': 'off', + '@typescript-eslint/prefer-readonly': 'off', '@typescript-eslint/prefer-reduce-type-parameter': 'off', diff --git a/package.json b/package.json index 84984ab8..5834106c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.7", + "version": "5.37.8", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From a9897573dfc571c589791b18e1289b2b61b7eee1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Jan 2024 11:22:15 +0200 Subject: [PATCH 482/848] 5.37.9 (#361) * eslint-config-seekingalpha-base ver. 7.12.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` * eslint-config-seekingalpha-typescript ver. 4.19.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.1` - [deps] upgrade `@typescript-eslint/parser` to version `6.19.1` - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.4` --- .github/workflows/pr.yaml | 4 ++-- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../CHANGELOG.md | 7 ++++++- .../README.md | 2 +- .../package.json | 14 +++++++------- package.json | 2 +- 8 files changed, 25 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 2c5e6086..60e978bb 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -5,8 +5,8 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' registry-url: https://npm.pkg.github.com/ diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0b420ccb..6601d20e 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 +## 7.12.0 - 2024-01-28 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` + ## 7.11.0 - 2024-01-04 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.3` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 8416c6e4..337775e8 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@8.56.0 @stylistic/eslint-plugin-js@1.5.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.5.4 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --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 bc768450..35b3648b 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": "7.11.0", + "version": "7.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.5.3", + "@stylistic/eslint-plugin-js": "1.5.4", "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "50.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.5.3", + "@stylistic/eslint-plugin-js": "1.5.4", "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4eac1301..a7e2be9e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.19.0 - 2024-01-28 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.1` +- [deps] upgrade `@typescript-eslint/parser` to version `6.19.1` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.4` + ## 4.18.0 - 2024-01-16 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.0` @@ -18,7 +24,6 @@ ## 4.15.0 - 2024-01-04 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.5.3` -- ## 4.14.0 - 2024-01-02 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d1d90020..8cc76783 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@8.56.0 @typescript-eslint/eslint-plugin@6.19.0 @typescript-eslint/parser@6.19.0 @stylistic/eslint-plugin-ts@1.5.3 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.19.1 @typescript-eslint/parser@6.19.1 @stylistic/eslint-plugin-ts@1.5.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 1845b342..204a9bcf 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": "4.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,15 +37,15 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.19.0", - "@typescript-eslint/parser": "6.19.0", + "@stylistic/eslint-plugin-ts": "1.5.4", + "@typescript-eslint/eslint-plugin": "6.19.1", + "@typescript-eslint/parser": "6.19.1", "eslint": "8.56.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.3", - "@typescript-eslint/eslint-plugin": "6.19.0", - "@typescript-eslint/parser": "6.19.0", + "@stylistic/eslint-plugin-ts": "1.5.4", + "@typescript-eslint/eslint-plugin": "6.19.1", + "@typescript-eslint/parser": "6.19.1", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 5834106c..b406f629 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.8", + "version": "5.37.9", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b864ef0ed91ba2ba39954f7310389a565672bd51 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 Jan 2024 10:05:51 +0200 Subject: [PATCH 483/848] eslint-config-seekingalpha-typescript ver. 4.20.0 (#362) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.20.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.20.0` --- .husky/_/husky.sh | 36 ------------------- .husky/install.js | 8 +++++ .../CHANGELOG.md | 5 +++ .../README.md | 2 +- .../package.json | 10 +++--- package.json | 15 ++++---- 6 files changed, 27 insertions(+), 49 deletions(-) create mode 100644 .husky/install.js diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh index cec959a6..e69de29b 100644 --- a/.husky/_/husky.sh +++ b/.husky/_/husky.sh @@ -1,36 +0,0 @@ -#!/usr/bin/env sh -if [ -z "$husky_skip_init" ]; then - debug () { - if [ "$HUSKY_DEBUG" = "1" ]; then - echo "husky (debug) - $1" - fi - } - - readonly hook_name="$(basename -- "$0")" - debug "starting $hook_name..." - - if [ "$HUSKY" = "0" ]; then - debug "HUSKY env variable is set to 0, skipping hook" - exit 0 - fi - - if [ -f ~/.huskyrc ]; then - debug "sourcing ~/.huskyrc" - . ~/.huskyrc - fi - - readonly husky_skip_init=1 - export husky_skip_init - sh -e "$0" "$@" - exitCode="$?" - - if [ $exitCode != 0 ]; then - echo "husky - $hook_name hook exited with code $exitCode (error)" - fi - - if [ $exitCode = 127 ]; then - echo "husky - command not found in PATH=$PATH" - fi - - exit $exitCode -fi diff --git a/.husky/install.js b/.husky/install.js new file mode 100644 index 00000000..994c781a --- /dev/null +++ b/.husky/install.js @@ -0,0 +1,8 @@ +try { + const husky = await import('husky'); + husky.default(); +} catch (e) { + if (e.code !== 'ERR_MODULE_NOT_FOUND') { + throw e; + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a7e2be9e..ff637876 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.20.0 - 2024-01-30 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.20.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.20.0` + ## 4.19.0 - 2024-01-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.19.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8cc76783..d6474922 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@8.56.0 @typescript-eslint/eslint-plugin@6.19.1 @typescript-eslint/parser@6.19.1 @stylistic/eslint-plugin-ts@1.5.4 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.20.0 @typescript-eslint/parser@6.20.0 @stylistic/eslint-plugin-ts@1.5.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 204a9bcf..a9123f46 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": "4.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.5.4", - "@typescript-eslint/eslint-plugin": "6.19.1", - "@typescript-eslint/parser": "6.19.1", + "@typescript-eslint/eslint-plugin": "6.20.0", + "@typescript-eslint/parser": "6.20.0", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.5.4", - "@typescript-eslint/eslint-plugin": "6.19.1", - "@typescript-eslint/parser": "6.19.1", + "@typescript-eslint/eslint-plugin": "6.20.0", + "@typescript-eslint/parser": "6.20.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index b406f629..506ec798 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.9", + "version": "5.37.10", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -10,8 +10,9 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "lint": "eslint --ext .js .", - "prepare": "node -e \"try { require('husky').install() } catch (e) {if (e.code !== 'MODULE_NOT_FOUND') throw e}\"", - "prettier:check": "prettier --no-editorconfig --check ." + "prepare": "node .husky/install.js", + "prettier:check": "prettier --no-editorconfig --check .", + "prettier:write": "prettier --no-editorconfig --write ." }, "repository": { "type": "git", @@ -45,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.5.3", + "@stylistic/eslint-plugin-js": "1.5.4", "eslint": "8.56.0", - "eslint-config-seekingalpha-base": "7.11.0", + "eslint-config-seekingalpha-base": "7.12.0", "eslint-config-seekingalpha-node": "5.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -55,8 +56,8 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "50.0.1", - "husky": "8.0.3", + "husky": "9.0.7", "lint-staged": "15.2.0", - "prettier": "3.2.2" + "prettier": "3.2.4" } } From 7da712013fd37081f10d13f6080077c12c1fdea7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Feb 2024 10:20:23 +0200 Subject: [PATCH 484/848] Ver/5.37.11 (#363) * eslint-config-seekingalpha-base ver. 7.13.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` - [deps] update `eslint-plugin-unicorn` to version `51.0.0` * eslint-config-seekingalpha-typescript ver. 4.21.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.21.0` - [deps] upgrade `@typescript-eslint/parser` to version `6.21.0` - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../CHANGELOG.md | 6 ++++++ .../README.md | 2 +- .../package.json | 14 +++++++------- .../rules/typescript-eslint/index.js | 2 ++ package.json | 8 ++++---- 8 files changed, 31 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6601d20e..4bcbc6ef 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 +## 7.13.0 - 2024-02-06 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` +- [deps] update `eslint-plugin-unicorn` to version `51.0.0` + ## 7.12.0 - 2024-01-28 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 337775e8..3de8b8e0 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@8.56.0 @stylistic/eslint-plugin-js@1.5.4 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@50.0.1 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.6.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.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 35b3648b..ec8da274 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": "7.12.0", + "version": "7.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,22 +48,22 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.5.4", + "@stylistic/eslint-plugin-js": "1.6.0", "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "50.0.1" + "eslint-plugin-unicorn": "50.1.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.5.4", + "@stylistic/eslint-plugin-js": "1.6.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "50.0.1" + "eslint-plugin-unicorn": "51.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ff637876..78cc13dc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.21.0 - 2024-02-06 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.21.0` +- [deps] upgrade `@typescript-eslint/parser` to version `6.21.0` +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.0` + ## 4.20.0 - 2024-01-30 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d6474922..4c62c06c 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@8.56.0 @typescript-eslint/eslint-plugin@6.20.0 @typescript-eslint/parser@6.20.0 @stylistic/eslint-plugin-ts@1.5.4 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.21.0 @typescript-eslint/parser@6.21.0 @stylistic/eslint-plugin-ts@1.6.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 a9123f46..7f8441f5 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": "4.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,15 +37,15 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.4", - "@typescript-eslint/eslint-plugin": "6.20.0", - "@typescript-eslint/parser": "6.20.0", + "@stylistic/eslint-plugin-ts": "1.6.0", + "@typescript-eslint/eslint-plugin": "6.21.0", + "@typescript-eslint/parser": "6.21.0", "eslint": "8.56.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.5.4", - "@typescript-eslint/eslint-plugin": "6.20.0", - "@typescript-eslint/parser": "6.20.0", + "@stylistic/eslint-plugin-ts": "1.6.0", + "@typescript-eslint/eslint-plugin": "6.21.0", + "@typescript-eslint/parser": "6.21.0", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 63913a2b..4c09c51b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -43,6 +43,8 @@ const rulesRunTs = { '@typescript-eslint/non-nullable-type-assertion-style': 'off', + '@typescript-eslint/prefer-find': 'off', + '@typescript-eslint/prefer-includes': 'off', '@typescript-eslint/prefer-optional-chain': 'off', diff --git a/package.json b/package.json index 506ec798..500e7776 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.10", + "version": "5.37.11", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,8 +56,8 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "50.0.1", - "husky": "9.0.7", - "lint-staged": "15.2.0", - "prettier": "3.2.4" + "husky": "9.0.10", + "lint-staged": "15.2.2", + "prettier": "3.2.5" } } From b218cb03ac87f829220935bb20f8781574dc782a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Feb 2024 11:55:38 +0200 Subject: [PATCH 485/848] eslint-config-seekingalpha-base ver. 7.13.1 (#364) - [deps] update `eslint-plugin-unicorn` to version `51.0.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 4 ++-- package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4bcbc6ef..c9042518 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 +## 7.13.1 - 2024-02-06 + +- [deps] update `eslint-plugin-unicorn` to version `51.0.0` + ## 7.13.0 - 2024-02-06 - [deps] update `@stylistic/eslint-plugin-js` to version `1.5.4` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index ec8da274..7903823a 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": "7.13.0", + "version": "7.13.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "50.1.0" + "eslint-plugin-unicorn": "51.0.0" }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.6.0", diff --git a/package.json b/package.json index 500e7776..d25807d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.11", + "version": "5.37.12", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1c5de77c687da4edac902e9fe97c1be8df4dbaed Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 11 Feb 2024 11:57:29 +0200 Subject: [PATCH 486/848] Ver/5.37.13 (#365) * eslint-config-seekingalpha-base ver. 7.14.0 - [deps] update `eslint-plugin-unicorn` to version `51.0.1` - [deps] update `@stylistic/eslint-plugin-js` to version `1.6.1` * eslint-config-seekingalpha-typescript ver. 4.22.0 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c9042518..e1f72080 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 +## 7.14.0 - 2024-02-11 + +- [deps] update `eslint-plugin-unicorn` to version `51.0.1` +- [deps] update `@stylistic/eslint-plugin-js` to version `1.6.1` + ## 7.13.1 - 2024-02-06 - [deps] update `eslint-plugin-unicorn` to version `51.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3de8b8e0..84739ed6 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@8.56.0 @stylistic/eslint-plugin-js@1.6.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.0 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.6.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --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 7903823a..dc0fa3e5 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": "7.13.1", + "version": "7.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,22 +48,22 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.6.0", + "@stylistic/eslint-plugin-js": "1.6.1", "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "51.0.0" + "eslint-plugin-unicorn": "51.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.6.0", + "@stylistic/eslint-plugin-js": "1.6.1", "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "51.0.0" + "eslint-plugin-unicorn": "51.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 78cc13dc..7a65e7a7 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 +## 4.22.0 - 2024-02-11 + +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.1` + ## 4.21.0 - 2024-02-06 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `6.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4c62c06c..45bea7e9 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@8.56.0 @typescript-eslint/eslint-plugin@6.21.0 @typescript-eslint/parser@6.21.0 @stylistic/eslint-plugin-ts@1.6.0 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@6.21.0 @typescript-eslint/parser@6.21.0 @stylistic/eslint-plugin-ts@1.6.1 --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 7f8441f5..55d54880 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": "4.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.0", + "@stylistic/eslint-plugin-ts": "1.6.1", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "eslint": "8.56.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.0", + "@stylistic/eslint-plugin-ts": "1.6.1", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "eslint": "8.56.0", diff --git a/package.json b/package.json index d25807d0..aa2aedd7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.12", + "version": "5.37.13", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1f4ed7dcf36de99d642ca77f7b2249c0703412f9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 14 Feb 2024 10:07:19 +0200 Subject: [PATCH 487/848] Ver/5.37.14 (#366) * eslint-config-seekingalpha-tests ver. 1.92.0 - [deps] upgrade `eslint-plugin-jest` to version `27.8.0` * eslint-config-seekingalpha-typescript ver. 4.23.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.0.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c85040bb..3f8b7563 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 +## 1.92.0 - 2024-02-14 + +- [deps] upgrade `eslint-plugin-jest` to version `27.8.0` + ## 1.91.0 - 2024-01-14 - [deps] upgrade `eslint-plugin-jest` to version `27.6.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3fa97bad..5e240cfc 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@8.56.0 eslint-plugin-jest@27.6.3 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jest@27.8.0 eslint-plugin-testing-library@6.2.0 --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 a2dcbfc3..33be27c5 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": "1.91.0", + "version": "1.92.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.56.0", - "eslint-plugin-jest": "27.6.3", + "eslint-plugin-jest": "27.8.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.56.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.6.3", + "eslint-plugin-jest": "27.8.0", "eslint-plugin-testing-library": "6.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7a65e7a7..0e6e87b4 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.23.0 - 2024-02-14 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.0.1` + ## 4.22.0 - 2024-02-11 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 45bea7e9..25a021a5 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@8.56.0 @typescript-eslint/eslint-plugin@6.21.0 @typescript-eslint/parser@6.21.0 @stylistic/eslint-plugin-ts@1.6.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@7.0.1 @typescript-eslint/parser@7.0.1 @stylistic/eslint-plugin-ts@1.6.1 --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 55d54880..38093525 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": "4.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.1", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", + "@typescript-eslint/eslint-plugin": "7.0.1", + "@typescript-eslint/parser": "7.0.1", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.1", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", + "@typescript-eslint/eslint-plugin": "7.0.1", + "@typescript-eslint/parser": "7.0.1", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index aa2aedd7..22354a2a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.13", + "version": "5.37.14", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 06d2cdc0a08b3a20498ac26f0a7f4b432dbc7f12 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Feb 2024 10:44:17 +0200 Subject: [PATCH 488/848] Ver/5.37.15 (#367) * eslint-config-seekingalpha-base ver. 7.15.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.6.2` * eslint-config-seekingalpha-qa ver. 4.56.0 - [deps] update `eslint-plugin-mocha` to version `10.3.0` - [breaking] enable `mocha/consistent-spacing-between-blocks` rule * eslint-config-seekingalpha-tests ver. 1.93.0 - [deps] upgrade `eslint-plugin-jest` to version `27.9.0` * eslint-config-seekingalpha-typescript ver. 4.24.0 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.2` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../rules/eslint-plugin-mocha/index.js | 3 +++ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 13 files changed, 36 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index e1f72080..3b4ad83e 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 +## 7.15.0 - 2024-02-18 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.6.2` + ## 7.14.0 - 2024-02-11 - [deps] update `eslint-plugin-unicorn` to version `51.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 84739ed6..0a85e474 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@8.56.0 @stylistic/eslint-plugin-js@1.6.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --save-dev + npm install eslint@8.56.0 @stylistic/eslint-plugin-js@1.6.2 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --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 dc0fa3e5..95d5c136 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": "7.14.0", + "version": "7.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.6.1", + "@stylistic/eslint-plugin-js": "1.6.2", "eslint": "8.56.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "51.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.6.1", + "@stylistic/eslint-plugin-js": "1.6.2", "eslint": "8.56.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 9d23938f..50baa70f 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.56.0 - 2024-02-18 + +- [deps] update `eslint-plugin-mocha` to version `10.3.0` +- [breaking] enable `mocha/consistent-spacing-between-blocks` rule + ## 4.55.0 - 2023-12-16 - [deps] update `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index 3b5b17cf..f847af1a 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.56.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.3.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index 1b39a529..b8edecfc 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.55.0", + "version": "4.56.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "8.56.0", - "eslint-plugin-mocha": "10.2.0" + "eslint-plugin-mocha": "10.3.0" }, "devDependencies": { "eslint": "8.56.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.2.0" + "eslint-plugin-mocha": "10.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js index c99fb130..48f514ea 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js +++ b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js @@ -2,6 +2,9 @@ module.exports = { plugins: ['mocha'], rules: { + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/docs/rules/consistent-spacing-between-blocks.md + 'mocha/consistent-spacing-between-blocks': 'error', + // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/handle-done-callback.md 'mocha/handle-done-callback': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3f8b7563..e346f05b 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 +## 1.93.0 - 2024-02-18 + +- [deps] upgrade `eslint-plugin-jest` to version `27.9.0` + ## 1.92.0 - 2024-02-14 - [deps] upgrade `eslint-plugin-jest` to version `27.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 5e240cfc..7857c6d0 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@8.56.0 eslint-plugin-jest@27.8.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.56.0 eslint-plugin-jest@27.9.0 eslint-plugin-testing-library@6.2.0 --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 33be27c5..bee7f7f1 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": "1.92.0", + "version": "1.93.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.56.0", - "eslint-plugin-jest": "27.8.0", + "eslint-plugin-jest": "27.9.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.56.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.8.0", + "eslint-plugin-jest": "27.9.0", "eslint-plugin-testing-library": "6.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0e6e87b4..4068b9c5 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 +## 4.24.0 - 2024-02-18 + +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.2` + ## 4.23.0 - 2024-02-14 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 25a021a5..1555f125 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@8.56.0 @typescript-eslint/eslint-plugin@7.0.1 @typescript-eslint/parser@7.0.1 @stylistic/eslint-plugin-ts@1.6.1 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@7.0.1 @typescript-eslint/parser@7.0.1 @stylistic/eslint-plugin-ts@1.6.2 --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 38093525..4848eef0 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": "4.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.1", + "@stylistic/eslint-plugin-ts": "1.6.2", "@typescript-eslint/eslint-plugin": "7.0.1", "@typescript-eslint/parser": "7.0.1", "eslint": "8.56.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.1", + "@stylistic/eslint-plugin-ts": "1.6.2", "@typescript-eslint/eslint-plugin": "7.0.1", "@typescript-eslint/parser": "7.0.1", "eslint": "8.56.0", From dac1d847415c46409458a9374b6f45f6d6070c0f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 18 Feb 2024 10:46:42 +0200 Subject: [PATCH 489/848] seekingalpha-javascript-style ver. 5.37.15 - PKGs update --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 22354a2a..3b686e7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.14", + "version": "5.37.15", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,17 +46,17 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.5.4", + "@stylistic/eslint-plugin-js": "1.6.2", "eslint": "8.56.0", - "eslint-config-seekingalpha-base": "7.12.0", + "eslint-config-seekingalpha-base": "7.15.0", "eslint-config-seekingalpha-node": "5.53.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "50.0.1", - "husky": "9.0.10", + "eslint-plugin-unicorn": "51.0.1", + "husky": "9.0.11", "lint-staged": "15.2.2", "prettier": "3.2.5" } From 15c05e836c089128507400cba70b0fc3ffcbf2be Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 20 Feb 2024 10:26:39 +0200 Subject: [PATCH 490/848] eslint-config-seekingalpha-typescript ver. 4.25.0 (#368) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.2` - [deps] upgrade `@typescript-eslint/parser` to version `7.0.2` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4068b9c5..a3d849b1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.25.0 - 2024-02-20 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.2` +- [deps] upgrade `@typescript-eslint/parser` to version `7.0.2` + ## 4.24.0 - 2024-02-18 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 1555f125..c56bda24 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@8.56.0 @typescript-eslint/eslint-plugin@7.0.1 @typescript-eslint/parser@7.0.1 @stylistic/eslint-plugin-ts@1.6.2 --save-dev + npm install eslint@8.56.0 @typescript-eslint/eslint-plugin@7.0.2 @typescript-eslint/parser@7.0.2 @stylistic/eslint-plugin-ts@1.6.2 --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 4848eef0..3641095d 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": "4.24.0", + "version": "4.25.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.2", - "@typescript-eslint/eslint-plugin": "7.0.1", - "@typescript-eslint/parser": "7.0.1", + "@typescript-eslint/eslint-plugin": "7.0.2", + "@typescript-eslint/parser": "7.0.2", "eslint": "8.56.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.2", - "@typescript-eslint/eslint-plugin": "7.0.1", - "@typescript-eslint/parser": "7.0.1", + "@typescript-eslint/eslint-plugin": "7.0.2", + "@typescript-eslint/parser": "7.0.2", "eslint": "8.56.0", "eslint-find-rules": "4.1.0" } From c8903b27fa30d7179fd29d18028ffe9f8cf28045 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Feb 2024 09:44:48 +0200 Subject: [PATCH 491/848] Ver/5.38.0 (#369) * eslint-config-seekingalpha-base ver. 7.16.0 - [deps] update `eslint` to version `8.57.0` * eslint-config-seekingalpha-node ver. 5.54.0 - [deps] update `eslint` to version `8.57.0` * eslint-config-seekingalpha-qa ver. 4.57.0 - [deps] update `eslint` to version `8.57.0` * eslint-config-seekingalpha-react ver. 7.25.0 - [deps] upgrade `eslint` to version `8.57.0` * eslint-config-seekingalpha-tests ver. 1.94.0 - [deps] upgrade `eslint` to version `8.57.0` * eslint-config-seekingalpha-typescript ver. 4.26.0 - [deps] upgrade `eslint` to version `8.57.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-qa/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-qa/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 18 files changed, 48 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3b4ad83e..c9ed7cbf 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 +## 7.16.0 - 2024-02-25 + +- [deps] update `eslint` to version `8.57.0` + ## 7.15.0 - 2024-02-18 - [deps] update `@stylistic/eslint-plugin-js` to version `1.6.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0a85e474..b3eaa62b 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@8.56.0 @stylistic/eslint-plugin-js@1.6.2 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --save-dev + npm install eslint@8.57.0 @stylistic/eslint-plugin-js@1.6.2 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --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 95d5c136..12c0f0e7 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": "7.15.0", + "version": "7.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-js": "1.6.2", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", @@ -58,7 +58,7 @@ }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.6.2", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d01a4cd5..c9b2bb0e 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 +## 5.54.0 - 2024-02-25 + +- [deps] update `eslint` to version `8.57.0` + ## 5.53.0 - 2023-12-16 - [deps] update `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 568ef5f7..248c4540 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@8.56.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-node@11.1.0 --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 b120a9af..ec4634cb 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": "5.53.0", + "version": "5.54.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,11 +49,11 @@ "node": ">= 20" }, "peerDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-node": "11.1.0" }, "devDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-node": "11.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md index 50baa70f..9860571e 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.57.0 - 2024-02-25 + +- [deps] update `eslint` to version `8.57.0` + ## 4.56.0 - 2024-02-18 - [deps] update `eslint-plugin-mocha` to version `10.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md index f847af1a..28d453d8 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ b/eslint-configs/eslint-config-seekingalpha-qa/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@8.56.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.3.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.3.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json index b8edecfc..bddd0445 100644 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ b/eslint-configs/eslint-config-seekingalpha-qa/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-qa", - "version": "4.56.0", + "version": "4.57.0", "description": "SeekingAlpha's sharable QA ESLint config", "main": "index.js", "scripts": { @@ -38,11 +38,11 @@ "node": ">= 20" }, "peerDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-mocha": "10.3.0" }, "devDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-mocha": "10.3.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1fcccc1a..136e44aa 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 +## 7.25.0 - 2024-02-25 + +- [deps] upgrade `eslint` to version `8.57.0` + ## 7.24.0 - 2023-12-16 - [deps] upgrade `eslint` to version `8.56.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c80d9635..df30e3fd 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@8.56.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.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 f5330b9b..3d717a4c 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": "7.24.0", + "version": "7.25.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,13 +49,13 @@ "node": ">= 20" }, "peerDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e346f05b..c452f936 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 +## 1.94.0 - 2024-02-25 + +- [deps] upgrade `eslint` to version `8.57.0` + ## 1.93.0 - 2024-02-18 - [deps] upgrade `eslint-plugin-jest` to version `27.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7857c6d0..e1158cc6 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@8.56.0 eslint-plugin-jest@27.9.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@27.9.0 eslint-plugin-testing-library@6.2.0 --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 bee7f7f1..c3974dde 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": "1.93.0", + "version": "1.94.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,12 +38,12 @@ "node": ">= 20" }, "peerDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-jest": "27.9.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "27.9.0", "eslint-plugin-testing-library": "6.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a3d849b1..5909fcf7 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 +## 4.26.0 - 2024-02-25 + +- [deps] upgrade `eslint` to version `8.57.0` + ## 4.25.0 - 2024-02-20 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c56bda24..64ee20d5 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@8.56.0 @typescript-eslint/eslint-plugin@7.0.2 @typescript-eslint/parser@7.0.2 @stylistic/eslint-plugin-ts@1.6.2 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.0.2 @typescript-eslint/parser@7.0.2 @stylistic/eslint-plugin-ts@1.6.2 --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 3641095d..36be7ff2 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": "4.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -40,13 +40,13 @@ "@stylistic/eslint-plugin-ts": "1.6.2", "@typescript-eslint/eslint-plugin": "7.0.2", "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0" + "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.2", "@typescript-eslint/eslint-plugin": "7.0.2", "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } } From 2577a99514267b6a9eab1c9e8cb8de2c09e99a47 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 25 Feb 2024 09:53:17 +0200 Subject: [PATCH 492/848] seekingalpha-javascript-style ver. 5.38.0 - PKGs update --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3b686e7e..a7711b7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.37.15", + "version": "5.38.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,9 +47,9 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", "@stylistic/eslint-plugin-js": "1.6.2", - "eslint": "8.56.0", - "eslint-config-seekingalpha-base": "7.15.0", - "eslint-config-seekingalpha-node": "5.53.0", + "eslint": "8.57.0", + "eslint-config-seekingalpha-base": "7.16.0", + "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", From d31b606dc397090bfdca0b425b4ad327988eddae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Feb 2024 11:46:06 +0200 Subject: [PATCH 493/848] eslint-config-seekingalpha-typescript ver. 4.27.0 (#370) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.1.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5909fcf7..013b3020 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.27.0 - 2024-02-27 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.1.0` + ## 4.26.0 - 2024-02-25 - [deps] upgrade `eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 64ee20d5..a1ce9bd3 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@8.57.0 @typescript-eslint/eslint-plugin@7.0.2 @typescript-eslint/parser@7.0.2 @stylistic/eslint-plugin-ts@1.6.2 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.1.0 @typescript-eslint/parser@7.1.0 @stylistic/eslint-plugin-ts@1.6.2 --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 36be7ff2..3b3f4cf5 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": "4.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.2", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", + "@typescript-eslint/eslint-plugin": "7.1.0", + "@typescript-eslint/parser": "7.1.0", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.2", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", + "@typescript-eslint/eslint-plugin": "7.1.0", + "@typescript-eslint/parser": "7.1.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 4c09c51b..04f235c7 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -11,6 +11,8 @@ const rulesRunTs = { '@typescript-eslint/await-thenable': 'off', + '@typescript-eslint/consistent-return': 'off', + '@typescript-eslint/consistent-type-exports': 'off', '@typescript-eslint/naming-convention': 'off', diff --git a/package.json b/package.json index a7711b7c..e5f789ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.0", + "version": "5.38.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 31e02cbecbafd2031b662ae4e2a4264e78d8da72 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 3 Mar 2024 11:55:44 +0200 Subject: [PATCH 494/848] Ver/5.38.2 (#371) * eslint-config-seekingalpha-base ver. 7.17.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.6.3` * eslint-config-seekingalpha-typescript ver. 4.28.0 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.3` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c9ed7cbf..6cc8ea56 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 +## 7.17.0 - 2024-03-03 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.6.3` + ## 7.16.0 - 2024-02-25 - [deps] update `eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b3eaa62b..2ede4224 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@8.57.0 @stylistic/eslint-plugin-js@1.6.2 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --save-dev + npm install eslint@8.57.0 @stylistic/eslint-plugin-js@1.6.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --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 12c0f0e7..8d2a5f57 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": "7.16.0", + "version": "7.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.6.2", + "@stylistic/eslint-plugin-js": "1.6.3", "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "51.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.6.2", + "@stylistic/eslint-plugin-js": "1.6.3", "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 013b3020..a9b63394 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 +## 4.28.0 - 2024-03-03 + +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.3` + ## 4.27.0 - 2024-02-27 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a1ce9bd3..817f3599 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@8.57.0 @typescript-eslint/eslint-plugin@7.1.0 @typescript-eslint/parser@7.1.0 @stylistic/eslint-plugin-ts@1.6.2 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.1.0 @typescript-eslint/parser@7.1.0 @stylistic/eslint-plugin-ts@1.6.3 --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 3b3f4cf5..1d50e68c 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": "4.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.2", + "@stylistic/eslint-plugin-ts": "1.6.3", "@typescript-eslint/eslint-plugin": "7.1.0", "@typescript-eslint/parser": "7.1.0", "eslint": "8.57.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.2", + "@stylistic/eslint-plugin-ts": "1.6.3", "@typescript-eslint/eslint-plugin": "7.1.0", "@typescript-eslint/parser": "7.1.0", "eslint": "8.57.0", diff --git a/package.json b/package.json index e5f789ab..5d3a157f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.1", + "version": "5.38.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From a24dcf656dc34de4d4ac17b79d1f96b6ee24a888 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 4 Mar 2024 08:58:07 +0200 Subject: [PATCH 495/848] eslint-config-seekingalpha-react ver. 7.26.0 (#372) - [deps] upgrade `eslint-plugin-react` to version `7.34.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 136e44aa..2f1ec749 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 +## 7.26.0 - 2024-03-04 + +- [deps] upgrade `eslint-plugin-react` to version `7.34.0` + ## 7.25.0 - 2024-02-25 - [deps] upgrade `eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index df30e3fd..4f832228 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.33.2 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.0 eslint-plugin-react-hooks@4.6.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 3d717a4c..376b7c26 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": "7.25.0", + "version": "7.26.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/package.json b/package.json index 5d3a157f..12c7352a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.2", + "version": "5.38.3", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b8cb71fc6a77e95901205e189e9c6370f317fc54 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Mar 2024 10:33:45 +0200 Subject: [PATCH 496/848] eslint-config-seekingalpha-typescript ver. 4.29.0 (#373) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.1.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a9b63394..6932e185 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.29.0 - 2024-03-05 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.1.1` + ## 4.28.0 - 2024-03-03 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.6.3` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 817f3599..a7d3f71e 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@8.57.0 @typescript-eslint/eslint-plugin@7.1.0 @typescript-eslint/parser@7.1.0 @stylistic/eslint-plugin-ts@1.6.3 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.1.1 @typescript-eslint/parser@7.1.1 @stylistic/eslint-plugin-ts@1.6.3 --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 1d50e68c..810080ec 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": "4.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.3", - "@typescript-eslint/eslint-plugin": "7.1.0", - "@typescript-eslint/parser": "7.1.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.3", - "@typescript-eslint/eslint-plugin": "7.1.0", - "@typescript-eslint/parser": "7.1.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } From e1dd46a7b70d130cef3cf01b0344a309b227f499 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Mar 2024 08:58:26 +0200 Subject: [PATCH 497/848] eslint-config-seekingalpha-typescript ver. 4.30.0 (#374) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.2.0` --- .../CHANGELOG.md | 478 ------------------ .../eslint-config-seekingalpha-qa/LICENSE.md | 9 - .../eslint-config-seekingalpha-qa/README.md | 34 -- .../eslint-config-seekingalpha-qa/index.js | 15 - .../package.json | 49 -- .../rules/eslint-plugin-mocha/index.js | 82 --- .../CHANGELOG.md | 5 + .../README.md | 2 +- .../package.json | 8 +- package.json | 2 +- 10 files changed, 11 insertions(+), 673 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/README.md delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/index.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/package.json delete mode 100644 eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md deleted file mode 100644 index 9860571e..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/CHANGELOG.md +++ /dev/null @@ -1,478 +0,0 @@ -# Change Log - -## 4.57.0 - 2024-02-25 - -- [deps] update `eslint` to version `8.57.0` - -## 4.56.0 - 2024-02-18 - -- [deps] update `eslint-plugin-mocha` to version `10.3.0` -- [breaking] enable `mocha/consistent-spacing-between-blocks` rule - -## 4.55.0 - 2023-12-16 - -- [deps] update `eslint` to version `8.56.0` - -## 4.54.0 - 2023-12-03 - -- [deps] update `eslint` to version `8.55.0` - -## 4.53.0 - 2023-11-18 - -- [deps] update `eslint` to version `8.54.0` - -## 4.52.0 - 2023-11-05 - -- [deps] update `eslint` to version `8.53.0` - -## 4.51.0 - 2023-10-22 - -- [deps] update `eslint` to version `8.52.0` - -## 4.50.0 - 2023-10-08 - -- [deps] update `eslint` to version `8.51.0` - -## 4.49.0 - 2023-09-25 - -- [deps] update `eslint` to version `8.50.0` -- [deps] update `eslint-plugin-mocha` to version `10.2.0` - -## 4.48.0 - 2023-09-11 - -- [deps] update `eslint` to version `8.49.0` - -## 4.47.0 - 2023-08-27 - -- [deps] update `eslint` to version `8.48.0` - -## 4.46.0 - 2023-08-12 - -- [deps] update `eslint` to version `8.47.0` - -## 4.45.0 - 2023-07-28 - -- [deps] update `eslint` to version `8.46.0` - -## 4.44.0 - 2023-07-17 - -- [deps] update `eslint` to version `8.45.0` - -## 4.43.0 - 2023-07-02 - -- [deps] update `eslint` to version `8.44.0` - -## 4.42.0 - 2023-06-18 - -- [deps] update `eslint` to version `8.43.0` - -## 4.41.0 - 2023-06-04 - -- [deps] update `eslint` to version `8.42.0` - -## 4.40.0 - 2023-05-21 - -- [deps] update `eslint` to version `8.41.0` - -## 4.39.0 - 2023-05-07 - -- [deps] update `eslint` to version `8.40.0` - -## 4.38.0 - 2023-04-23 - -- [deps] update `eslint` to version `8.39.0` - -## 4.37.0 - 2023-04-09 - -- [deps] update `eslint` to version `8.38.0` - -## 4.36.0 - 2023-03-29 - -- [deps] update `eslint` to version `8.37.0` - -## 4.35.0 - 2023-03-12 - -- [deps] update `eslint` to version `8.36.0` - -## 4.34.0 - 2023-02-27 - -- [deps] update `eslint` to version `8.35.0` - -## 4.33.0 - 2023-02-12 - -- [deps] update `eslint` to version `8.34.0` - -## 4.32.0 - 2023-01-29 - -- [deps] update `eslint` to version `8.33.0` - -## 4.31.0 - 2023-01-17 - -- [deps] update `eslint` to version `8.32.0` - -## 4.30.0 - 2023-01-03 - -- [deps] update `eslint` to version `8.31.0` - -## 4.29.0 - 2022-12-18 - -- [deps] update `eslint` to version `8.30.0` - -## 4.28.0 - 2022-12-08 - -- [deps] update `eslint` to version `8.29.0` - -## 4.27.0 - 2022-11-06 - -- [deps] update `eslint` to version `8.27.0` - -## 4.26.0 - 2022-10-23 - -- [deps] update `eslint` to version `8.26.0` - -## 4.25.0 - 2022-10-11 - -- [deps] update `eslint` to version `8.25.0` - -## 4.24.0 - 2022-10-02 - -- [deps] update `eslint` to version `8.24.0` - -## 4.23.0 - 2022-09-19 - -- [deps] update `eslint` to version `8.23.1` - -## 4.22.0 - 2022-08-27 - -- [deps] update `eslint` to version `8.23.0` - -## 4.21.0 - 2022-08-14 - -- [deps] update `eslint` to version `8.22.0` - -## 4.20.0 - 2022-08-01 - -- [deps] update `eslint` to version `8.21.0` - -## 4.19.0 - 2022-07-20 - -- [deps] update `eslint-plugin-mocha` to version `10.1.0` - -## 4.18.0 - 2022-07-17 - -- [deps] update `eslint` to version `8.20.0` - -## 4.17.0 - 2022-07-03 - -- [deps] update `eslint` to version `8.19.0` - -## 4.16.0 - 2022-06-19 - -- [deps] update `eslint` to version `8.18.0` - -## 4.15.0 - 2022-06-06 - -- [deps] update `eslint` to version `8.17.0` - -## 4.14.0 - 2022-05-29 - -- [deps] update `eslint-plugin-mocha` to version `10.0.5` - -## 4.13.0 - 2022-05-22 - -- [deps] update `eslint` to version `8.16.0` - -## 4.12.0 - 2022-05-08 - -- [deps] update `eslint` to version `8.15.0` - -## 4.11.0 - 2022-04-26 - -- [deps] update `eslint` to version `8.14.0` - -## 4.10.0 - 2022-04-13 - -- [deps] update `eslint-plugin-mocha` to version `10.0.3` - -## 4.9.0 - 2022-04-10 - -- [deps] update `eslint` to version `8.13.0` - -## 4.8.0 - 2022-03-27 - -- [deps] update `eslint` to version `8.12.0` - -## 4.7.0 - 2022-03-13 - -- [deps] update `eslint` to version `8.11.0` - -## 4.6.0 - 2022-03-01 - -- [deps] update `eslint` to version `8.10.0` - -## 4.5.0 - 2022-02-16 - -- [deps] update `eslint` to version `8.9.0` - -## 4.4.0 - 2022-01-30 - -- [deps] update `eslint` to version `8.8.0` - -## 4.3.0 - 2022-01-16 - -- [deps] update `eslint` to version `8.7.0` - -## 4.2.0 - 2022-01-06 - -- [deps] update `eslint-find-rules` to version `4.1.0` - -## 4.1.0 - 2022-01-01 - -- [deps] update `eslint` to version `8.6.0` - -## 4.0.0 - 2021-12-18 - -- [deps] update `eslint` to version `8.5.0` -- [deps] update `eslint-plugin-mocha` to version `10.0.3` -- [breaking] enable `mocha/no-empty-description` rule - -## 3.37.0 - 2021-08-01 - -- [deps] update `eslint` to version `7.32.0` - -## 3.36.0 - 2021-07-21 - -- [deps] removed `eslint-plugin-protractor` - -## 3.35.0 - 2021-07-18 - -- [deps] update `eslint` to version `7.31.0` - -## 3.34.0 - 2021-07-04 - -- [deps] update `eslint` to version `7.30.0` - -## 3.33.0 - 2021-06-20 - -- [deps] update `eslint` to version `7.29.0` - -## 3.32.0 - 2021-06-06 - -- [deps] update `eslint` to version `7.28.0` - -## 3.31.0 - 2021-05-30 - -- [deps] update `eslint` to version `7.27.0` -- [deps] update `eslint-plugin-mocha` to version `9.0.0` - -## 3.30.0 - 2021-05-10 - -- [deps] update `eslint` to version `7.26.0` - -## 3.29.0 - 2021-04-25 - -- [deps] update `eslint` to version `7.25.0` - -## 3.28.0 - 2021-04-11 - -- [deps] update `eslint` to version `7.24.0` - -## 3.27.0 - 2021-03-29 - -- [deps] update `eslint` to version `7.23.0` - -## 3.26.0 - 2021-03-15 - -- [deps] update `eslint` to version `7.22.0` - -## 3.25.0 - 2021-03-07 - -- [deps] update `eslint-plugin-mocha` to version `8.1.0` - -## 3.24.0 - 2021-02-28 - -- [deps] update `eslint` to version `7.21.0` - -## 3.23.0 - 2021-02-14 - -- [deps] update `eslint` to version `7.20.0` - -## 3.22.0 - 2021-01-31 - -- [deps] update `eslint` to version `7.19.0` - -## 3.21.0 - 2021-01-17 - -- [deps] update `eslint` to version `7.18.0` - -## 3.20.0 - 2021-01-03 - -- [deps] update `eslint` to version `7.17.0` - -## 3.19.0 - 2020-12-21 - -- [deps] update `eslint` to version `7.16.0` - -## 3.18.0 - 2020-12-06 - -- [deps] update `eslint` to version `7.15.0` - -## 3.17.0 - 2020-11-21 - -- [deps] update `eslint` to version `7.14.0` - -## 3.16.0 - 2020-11-08 - -- [deps] update `eslint` to version `7.13.0` - -## 3.15.0 - 2020-10-27 - -- [deps] update `eslint` to version `7.12.1` - -## 3.14.0 - 2020-10-25 - -- [deps] update `eslint` to version `7.12.0` - -## 3.13.0 - 2020-10-11 - -- [deps] update `eslint` to version `7.11.0` - -## 3.12.0 - 2020-09-29 - -- [deps] update `eslint` to version `7.10.0` - -## 3.11.0 - 2020-09-23 - -- [docs] switch to NPM - -## 3.10.0 - 2020-09-13 - -- [deps] update `eslint` to version `7.9.0` - -## 3.9.0 - 2020-09-06 - -- [deps] update `eslint` to version `7.8.1` - -## 3.8.0 - 2020-09-01 - -- [deps] update `eslint` to version `7.8.0` - -## 3.7.0 - 2020-08-24 - -- [deps] update `eslint` to version `7.7.0` - -## 3.6.0 - 2020-08-14 - -- [deps] update `eslint-plugin-mocha` to version `8.0.0` -- [breaking] enable `mocha/no-exports` rule - -## 3.5.0 - 2020-08-02 - -- [deps] update `eslint` to version `7.6.0` - -## 3.4.0 - 2020-07-19 - -- [deps] update `eslint` to version `7.5.0` - -## 3.3.0 - 2020-07-05 - -- [deps] update `eslint` to version `7.4.0` - -## 3.2.0 - 2020-06-28 - -- [deps] update `eslint` to version `7.3.1` - -## 3.1.0 - 2020-06-21 - -- [deps] update `eslint` to version `7.3.0` - -## 3.0.0 - 2020-06-08 - -- [deps] update `eslint` to version `7.2.0` -- [deps] update `eslint-plugin-mocha` to version `7.0.1` - -## 2.13.0 - 2020-05-11 - -- [deps] update `eslint-find-rules` to version `3.5.0` - -## 2.12.0 - 2020-02-23 - -- [deps] update `eslint-plugin-mocha` to version `6.3.0` - -## 2.11.0 - 2019-12-21 - -- [deps] update `eslint` to version `6.8.0` - -## 2.10.0 - 2019-12-02 - -- [deps] update `eslint` to version `6.7.2` - -## 2.9.0 - 2019-11-27 - -- [deps] update `eslint` to version `6.7.1` -- [deps] update `eslint-plugin-mocha` to version `6.2.2` - -## 2.8.0 - 2019-10-29 - -- [deps] update `eslint-plugin-mocha` to version `6.2.1` - -## 2.7.0 - 2019-10-27 - -- [deps] update `eslint` to version `6.6.0` - -## 2.6.0 - 2019-10-16 - -- [deps] update `eslint` to version `6.5.1` -- [deps] update `eslint-plugin-mocha` to version `6.2.0` - -## 2.5.0 - 2019-09-22 - -- [deps] update `eslint-plugin-protractor` to version `2.1.1` -- [breaking] enable `protractor/empty-script` rule - -## 2.4.0 - 2019-09-15 - -- [deps] update `eslint` to version `6.4.0` -- [deps] update `eslint-plugin-mocha` to version `6.1.1` - -## 2.3.0 - 2019-09-02 - -- [deps] update `eslint` to version `6.3.0` - -## 2.2.0 - 2018-08-25 - -- [deps] update `eslint` to version `6.2.2` - -## 2.1.0 - 2018-08-22 - -- [deps] update `eslint` to version `6.2.1` -- [deps] update `eslint-plugin-mocha` to version `6.1.0` - -## 2.0.1 - 2018-08-10 - -- [breaking] disable broken `protractor/empty-script` rule - -## 2.0.0 - 2018-08-10 - -- [deps] update `eslint` to version `6.1.0` -- [deps] update `eslint-plugin-protractor` to version `2.1.0` -- [breaking] enable `protractor/empty-script` rule - -## 1.3.0 - 2018-07-29 - -- [deps] update `eslint-plugin-mocha` to version `5.3.0` -- [deps] update `eslint-plugin-protractor` to version `2.0.0` -- [breaking] enable `mocha/no-return-from-async` rule - -## 1.2.0 - 2018-07-17 - -- [breaking] revert `mocha/valid-suite-description` validation regex to `^[A-Z]` -- [breaking] `mocha/valid-test-description` updated validation regex to be `^[A-Z]\\d+: should` - -## 1.1.0 - 2018-07-17 - -- [breaking] `mocha/valid-suite-description` updated validation regex to be `^[A-Z]\\d+: should` - -## 1.0.0 - 2018-07-11 - -- Initial commit diff --git a/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md b/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md deleted file mode 100644 index 2e708102..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/LICENSE.md +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright 2018 Seekinga Alpha - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/eslint-configs/eslint-config-seekingalpha-qa/README.md b/eslint-configs/eslint-config-seekingalpha-qa/README.md deleted file mode 100644 index 28d453d8..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# eslint-config-seekingalpha-qa - -This package includes the shareable ESLint config used by [SeekingAlpha](https://seekingalpha.com/). - -## Installation - -Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): - - npm install eslint@8.57.0 eslint-plugin-protractor@2.1.1 eslint-plugin-mocha@10.3.0 --save-dev - -Install SeekingAlpha shareable ESLint: - - npm install eslint-config-seekingalpha-qa --save-dev - -## Usage - -This shareable config includes all rules from following plugins: - -- [eslint-plugin-protractor](https://github.com/alecxe/eslint-plugin-protractor) -- [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) - -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-qa` rules: - -```javascript -{ - extends: [ - 'seekingalpha-qa' - ] -} -``` - -## License - -MIT © [SeekingAlpha](https://seekingalpha.com/) diff --git a/eslint-configs/eslint-config-seekingalpha-qa/index.js b/eslint-configs/eslint-config-seekingalpha-qa/index.js deleted file mode 100644 index 08a8a36e..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/index.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - extends: [ - // https://github.com/lo1tuma/eslint-plugin-mocha - './rules/eslint-plugin-mocha/index.js', - ], - - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - }, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-qa/package.json b/eslint-configs/eslint-config-seekingalpha-qa/package.json deleted file mode 100644 index bddd0445..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "eslint-config-seekingalpha-qa", - "version": "4.57.0", - "description": "SeekingAlpha's sharable QA ESLint config", - "main": "index.js", - "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" - }, - "keywords": [ - "code", - "codelinter", - "policy", - "quality", - "eslint", - "eslintconfig", - "ECMAScript6", - "sa", - "seekingalpha", - "javascript", - "ES6", - "rules", - "style", - "guide", - "protractor" - ], - "author": "Aleksey Kovalevsky", - "license": "MIT", - "bugs": { - "url": "https://github.com/seekingalpha/javascript/issues" - }, - "homepage": "https://github.com/seekingalpha/javascript#readme", - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "eslint": "8.57.0", - "eslint-plugin-mocha": "10.3.0" - }, - "devDependencies": { - "eslint": "8.57.0", - "eslint-find-rules": "4.1.0", - "eslint-plugin-mocha": "10.3.0" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js b/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js deleted file mode 100644 index 48f514ea..00000000 --- a/eslint-configs/eslint-config-seekingalpha-qa/rules/eslint-plugin-mocha/index.js +++ /dev/null @@ -1,82 +0,0 @@ -module.exports = { - plugins: ['mocha'], - - rules: { - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/docs/rules/consistent-spacing-between-blocks.md - 'mocha/consistent-spacing-between-blocks': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/handle-done-callback.md - 'mocha/handle-done-callback': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/max-top-level-suites.md - 'mocha/max-top-level-suites': [ - 'error', - { - limit: 2, - }, - ], - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-async-describe.md - 'mocha/no-async-describe': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-empty-description.md - 'mocha/no-empty-description': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-exclusive-tests.md - 'mocha/no-exclusive-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-exports.md - 'mocha/no-exports': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-global-tests.md - 'mocha/no-global-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-hooks-for-single-case.md - 'mocha/no-hooks-for-single-case': 'off', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-hooks.md - 'mocha/no-hooks': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-identical-title.md - 'mocha/no-identical-title': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-mocha-arrows.md - 'mocha/no-mocha-arrows': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-nested-tests.md - 'mocha/no-nested-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-pending-tests.md - 'mocha/no-pending-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-return-and-callback.md - 'mocha/no-return-and-callback': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-return-from-async.md - 'mocha/no-return-from-async': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-setup-in-describe.md - 'mocha/no-setup-in-describe': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-sibling-hooks.md - 'mocha/no-sibling-hooks': 'off', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-skipped-tests.md - 'mocha/no-skipped-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-synchronous-tests.md - 'mocha/no-synchronous-tests': 'error', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/no-top-level-hooks.md - 'mocha/no-top-level-hooks': 'off', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/prefer-arrow-callback.md - 'mocha/prefer-arrow-callback': 'off', - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/valid-suite-description.md - 'mocha/valid-suite-description': ['error', '^[A-Z]'], - - // https://github.com/lo1tuma/eslint-plugin-mocha/blob/master/docs/rules/valid-test-description.md - 'mocha/valid-test-description': ['error', '^[A-Z]\\d+: should'], - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6932e185..d399282a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.30.0 - 2024-03-12 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.2.0` + ## 4.29.0 - 2024-03-05 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a7d3f71e..7c3d3c77 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@8.57.0 @typescript-eslint/eslint-plugin@7.1.1 @typescript-eslint/parser@7.1.1 @stylistic/eslint-plugin-ts@1.6.3 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.2.0 @typescript-eslint/parser@7.2.0 @stylistic/eslint-plugin-ts@1.6.3 --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 810080ec..3ffdcf3e 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": "4.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.3", "@typescript-eslint/eslint-plugin": "7.1.1", - "@typescript-eslint/parser": "7.1.1", + "@typescript-eslint/parser": "7.2.0", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.6.3", - "@typescript-eslint/eslint-plugin": "7.1.1", - "@typescript-eslint/parser": "7.1.1", + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 12c7352a..8b464d73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.3", + "version": "5.38.4", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 306c6e0b7b245704ca487e2e73b856a01a2a272c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Mar 2024 09:04:34 +0200 Subject: [PATCH 498/848] eslint-config-seekingalpha-typescript ver. 4.30.1 (#375) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.2.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/package.json | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d399282a..f897d05d 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.30.1 - 2024-03-12 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.2.0` + ## 4.30.0 - 2024-03-12 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 3ffdcf3e..4874d07d 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": "4.30.0", + "version": "4.30.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,7 +38,7 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.6.3", - "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", "eslint": "8.57.0" }, From cf2469f7e47790ebe4ece5f14c10c8a907df93d9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 17 Mar 2024 11:14:35 +0200 Subject: [PATCH 499/848] seekingalpha-javascript-style ver. 5.38.5 * eslint-config-seekingalpha-base ver. 7.18.0 - [deps] update `@stylistic/eslint-plugin-js` to version `1.7.0` * eslint-config-seekingalpha-react ver. 7.27.0 - [deps] upgrade `eslint-plugin-react` to version `7.34.1` * eslint-config-seekingalpha-typescript ver. 4.31.0 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.7.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 10 files changed, 25 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6cc8ea56..bf9fbe79 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 +## 7.18.0 - 2024-03-17 + +- [deps] update `@stylistic/eslint-plugin-js` to version `1.7.0` + ## 7.17.0 - 2024-03-03 - [deps] update `@stylistic/eslint-plugin-js` to version `1.6.3` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2ede4224..b0d651e4 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@8.57.0 @stylistic/eslint-plugin-js@1.6.3 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --save-dev + npm install eslint@8.57.0 @stylistic/eslint-plugin-js@1.7.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --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 8d2a5f57..8f497c2b 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": "7.17.0", + "version": "7.18.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,7 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.6.3", + "@stylistic/eslint-plugin-js": "1.7.0", "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +57,7 @@ "eslint-plugin-unicorn": "51.0.1" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.6.3", + "@stylistic/eslint-plugin-js": "1.7.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2f1ec749..2d865113 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 +## 7.27.0 - 2024-03-17 + +- [deps] upgrade `eslint-plugin-react` to version `7.34.1` + ## 7.26.0 - 2024-03-04 - [deps] upgrade `eslint-plugin-react` to version `7.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4f832228..e2abf89c 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.0 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.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 376b7c26..9e4ceba5 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": "7.26.0", + "version": "7.27.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.0", + "eslint-plugin-react": "7.34.1", "eslint-plugin-react-hooks": "4.6.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.0", + "eslint-plugin-react": "7.34.1", "eslint-plugin-react-hooks": "4.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index f897d05d..46f4afc5 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 +## 4.31.0 - 2024-03-17 + +- [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.7.0` + ## 4.30.1 - 2024-03-12 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7c3d3c77..946e4a9e 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@8.57.0 @typescript-eslint/eslint-plugin@7.2.0 @typescript-eslint/parser@7.2.0 @stylistic/eslint-plugin-ts@1.6.3 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.2.0 @typescript-eslint/parser@7.2.0 @stylistic/eslint-plugin-ts@1.7.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 4874d07d..108e7886 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": "4.30.1", + "version": "4.31.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.3", + "@stylistic/eslint-plugin-ts": "1.7.0", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", "eslint": "8.57.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.6.3", + "@stylistic/eslint-plugin-ts": "1.7.0", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", "eslint": "8.57.0", diff --git a/package.json b/package.json index 8b464d73..1ee7253c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.4", + "version": "5.38.5", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ba4bf17ff9d4919be59783a8f301ebb76968fb43 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Mar 2024 10:34:54 +0200 Subject: [PATCH 500/848] eslint-config-seekingalpha-typescript ver. 4.32.0 (#377) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.3.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.3.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 46f4afc5..694b1cc4 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.32.0 - 2024-03-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.3.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.3.1` + ## 4.31.0 - 2024-03-17 - [deps] upgrade `@stylistic/eslint-plugin-ts` to version `1.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 946e4a9e..54ac9cb2 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@8.57.0 @typescript-eslint/eslint-plugin@7.2.0 @typescript-eslint/parser@7.2.0 @stylistic/eslint-plugin-ts@1.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.3.1 @typescript-eslint/parser@7.3.1 @stylistic/eslint-plugin-ts@1.7.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 108e7886..738c0584 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": "4.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.2.0", - "@typescript-eslint/parser": "7.2.0", + "@typescript-eslint/eslint-plugin": "7.3.1", + "@typescript-eslint/parser": "7.3.1", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.2.0", - "@typescript-eslint/parser": "7.2.0", + "@typescript-eslint/eslint-plugin": "7.3.1", + "@typescript-eslint/parser": "7.3.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 04f235c7..2fed0bf4 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -102,6 +102,8 @@ const rulesRunTs = { '@typescript-eslint/require-array-sort-compare': 'off', '@typescript-eslint/restrict-template-expressions': 'off', + + '@typescript-eslint/use-unknown-in-catch-callback-variable': 'off', }; module.exports = { diff --git a/package.json b/package.json index 1ee7253c..2e9edcd9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.5", + "version": "5.38.6", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From f0b55a6ece7edbea59654cafc0f2d917e7057c7c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 26 Mar 2024 10:31:06 +0200 Subject: [PATCH 501/848] eslint-config-seekingalpha-typescript ver. 4.33.0 (#378) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.4.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.4.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/disable-recommended-eslint-rules/index.js | 5 ----- .../rules/typescript-eslint/index.js | 4 ++-- package.json | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 694b1cc4..7214e5bd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.33.0 - 2024-03-26 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.4.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.4.0` + ## 4.32.0 - 2024-03-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.3.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 54ac9cb2..0813528a 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@8.57.0 @typescript-eslint/eslint-plugin@7.3.1 @typescript-eslint/parser@7.3.1 @stylistic/eslint-plugin-ts@1.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.4.0 @typescript-eslint/parser@7.4.0 @stylistic/eslint-plugin-ts@1.7.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 738c0584..8f16b3e1 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": "4.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.3.1", - "@typescript-eslint/parser": "7.3.1", + "@typescript-eslint/eslint-plugin": "7.4.0", + "@typescript-eslint/parser": "7.4.0", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.3.1", - "@typescript-eslint/parser": "7.3.1", + "@typescript-eslint/eslint-plugin": "7.4.0", + "@typescript-eslint/parser": "7.4.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 86c36edc..c595becd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -60,11 +60,6 @@ module.exports = { 'no-shadow': 'off', - /* - * Requires TS - * 'no-throw-literal': 'off', - */ - 'no-unused-expressions': 'off', 'no-unused-vars': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2fed0bf4..ab68a617 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -7,8 +7,6 @@ const rulesRunTs = { '@typescript-eslint/no-implied-eval': 'off', - '@typescript-eslint/no-throw-literal': 'off', - '@typescript-eslint/await-thenable': 'off', '@typescript-eslint/consistent-return': 'off', @@ -45,6 +43,8 @@ const rulesRunTs = { '@typescript-eslint/non-nullable-type-assertion-style': 'off', + '@typescript-eslint/only-throw-error': 'off', + '@typescript-eslint/prefer-find': 'off', '@typescript-eslint/prefer-includes': 'off', diff --git a/package.json b/package.json index 2e9edcd9..a411b48f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.6", + "version": "5.38.7", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4dfb04795f0fd7cd145b0e3d99523a9a1c5ce346 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Apr 2024 09:14:24 +0300 Subject: [PATCH 502/848] eslint-config-seekingalpha-typescript ver. 4.34.0 (#379) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.5.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.5.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7214e5bd..3b2bde47 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.34.0 - 2024-04-02 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.5.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.5.0` + ## 4.33.0 - 2024-03-26 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 0813528a..d2e2f0c8 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@8.57.0 @typescript-eslint/eslint-plugin@7.4.0 @typescript-eslint/parser@7.4.0 @stylistic/eslint-plugin-ts@1.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.5.0 @typescript-eslint/parser@7.5.0 @stylistic/eslint-plugin-ts@1.7.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 8f16b3e1..76cf835d 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": "4.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -38,14 +38,14 @@ }, "peerDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.4.0", - "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/eslint-plugin": "7.5.0", + "@typescript-eslint/parser": "7.5.0", "eslint": "8.57.0" }, "devDependencies": { "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.4.0", - "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/eslint-plugin": "7.5.0", + "@typescript-eslint/parser": "7.5.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index a411b48f..46fde3db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.7", + "version": "5.38.8", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 492f1b484958021dfd926a12375d400e4d3f36bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 4 Apr 2024 00:03:10 +0300 Subject: [PATCH 503/848] eslint-config-seekingalpha-base ver. 7.19.0 (#380) - [deps] update `eslint-plugin-unicorn` to version `52.0.0` - [breaking] enable `unicorn/no-await-in-promise-methods` rule - [breaking] enable `unicorn/no-single-promise-in-promise-methods` rule --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 14 +++++++++++++- package.json | 2 +- 6 files changed, 26 insertions(+), 7 deletions(-) diff --git a/.nvmrc b/.nvmrc index 6a148f28..2b9cabc0 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.5.0 +20.12.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bf9fbe79..f9d566ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 7.19.0 - 2024-04-03 + +- [deps] update `eslint-plugin-unicorn` to version `52.0.0` +- [breaking] enable `unicorn/no-await-in-promise-methods` rule +- [breaking] enable `unicorn/no-single-promise-in-promise-methods` rule +- + ## 7.18.0 - 2024-03-17 - [deps] update `@stylistic/eslint-plugin-js` to version `1.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b0d651e4..ea0eed0b 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@8.57.0 @stylistic/eslint-plugin-js@1.7.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@51.0.1 --save-dev + npm install eslint@8.57.0 @stylistic/eslint-plugin-js@1.7.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@52.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 8f497c2b..6f0a82ed 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": "7.18.0", + "version": "7.19.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -54,7 +54,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "51.0.1" + "eslint-plugin-unicorn": "52.0.0" }, "devDependencies": { "@stylistic/eslint-plugin-js": "1.7.0", @@ -64,6 +64,6 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "51.0.1" + "eslint-plugin-unicorn": "52.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index f682aa91..a1a8c3fd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -57,6 +57,12 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-abusive-eslint-disable.md 'unicorn/no-abusive-eslint-disable': 'error', + /* + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-anonymous-default-export.md + * Duplicates import/no-anonymous-default-export + */ + 'unicorn/no-anonymous-default-export': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-callback-reference.md 'unicorn/no-array-callback-reference': 'error', @@ -75,6 +81,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-expression-member.md 'unicorn/no-await-expression-member': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-in-promise-methods.md + 'unicorn/no-await-in-promise-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-console-spaces.md 'unicorn/no-console-spaces': 'error', @@ -137,7 +146,10 @@ module.exports = { * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-process-exit.md * Already validated by EsLint node rule */ - 'unicorn/no-process-exit': 'error', + 'unicorn/no-process-exit': 'off', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md + 'unicorn/no-single-promise-in-promise-methods': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md 'unicorn/no-static-only-class': 'error', diff --git a/package.json b/package.json index 46fde3db..d6d3e3fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.8", + "version": "5.38.9", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 65036c56866788d1882967e5969d17676ab14064 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 7 Apr 2024 15:17:09 +0300 Subject: [PATCH 504/848] eslint-config-seekingalpha-tests ver. 1.95.0 (#381) - [deps] upgrade `eslint-plugin-jest` to version `28.2.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/index.js | 6 ++++++ package.json | 2 +- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c452f936..9718b2e3 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 +## 1.95.0 - 2024-04-07 + +- [deps] upgrade `eslint-plugin-jest` to version `28.2.0` + ## 1.94.0 - 2024-02-25 - [deps] upgrade `eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e1158cc6..5eb1ffad 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@8.57.0 eslint-plugin-jest@27.9.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.2.0 eslint-plugin-testing-library@6.2.0 --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 c3974dde..31b13f68 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": "1.94.0", + "version": "1.95.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.2.0", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.2.0", "eslint-plugin-testing-library": "6.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 67d4e4cf..13cec59f 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -109,6 +109,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-return-statement.md 'jest/no-test-return-statement': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-untyped-mock-factory.md + 'jest/no-untyped-mock-factory': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-called-with.md 'jest/prefer-called-with': 'error', @@ -130,6 +133,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-hooks-on-top.md 'jest/prefer-hooks-on-top': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-importing-jest-globals.md + 'jest/prefer-importing-jest-globals': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-spy-on.md 'jest/prefer-spy-on': 'error', diff --git a/package.json b/package.json index d6d3e3fc..4ff6f4c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.9", + "version": "5.38.10", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From dbe4c53fd0b76d13b24ad3dc0183b90b7ad0f5d6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Apr 2024 10:58:35 +0300 Subject: [PATCH 505/848] eslint-config-seekingalpha-typescript ver. 4.35.0 (#382) - [breaking] disable `@stylistic/ts/lines-around-comment` for prettier config --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../eslint-config-seekingalpha-typescript/prettier.js | 1 + package.json | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3b2bde47..d17456d0 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 +## 4.35.0 - 2024-04-08 + +- [breaking] disable `@stylistic/ts/lines-around-comment` for prettier config + ## 4.34.0 - 2024-04-02 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 76cf835d..603739ad 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": "4.34.0", + "version": "4.35.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js index 8b26a0c3..4abff0bb 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js @@ -8,6 +8,7 @@ module.exports = { '@stylistic/ts/comma-spacing': 'off', '@stylistic/ts/function-call-spacing': 'off', '@stylistic/ts/indent': 'off', + '@stylistic/ts/lines-around-comment': 'off', '@stylistic/ts/key-spacing': 'off', '@stylistic/ts/keyword-spacing': 'off', '@stylistic/ts/member-delimiter-style': 'off', diff --git a/package.json b/package.json index 4ff6f4c4..d0801a67 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.10", + "version": "5.38.11", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From cde6af8c1cda39ef5a6fe26549cfcbfd81af0b7f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Apr 2024 22:04:55 +0300 Subject: [PATCH 506/848] Ver/5.38.12 (#383) * eslint-config-seekingalpha-base ver. 8.0.0 - [breaking] removed `@stylistic/eslint-plugin-js` * eslint-config-seekingalpha-typescript ver. 5.0.0 - [breaking] remove `@stylistic/eslint-plugin-ts` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.6.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.6.0` --- .../CHANGELOG.md | 5 +- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/index.js | 3 - .../package.json | 4 +- .../prettier.js | 61 -- .../rules/eslint-plugin-stylistic-js/index.js | 530 ------------------ .../CHANGELOG.md | 6 + .../README.md | 2 +- .../index.js | 3 - .../package.json | 12 +- .../prettier.js | 24 - .../disable-recommended-eslint-rules/index.js | 38 -- .../rules/eslint-plugin-stylistic-ts/index.js | 258 --------- package.json | 3 +- 14 files changed, 19 insertions(+), 932 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/prettier.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f9d566ba..8d7ff8b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,11 +1,14 @@ # Change Log +## 8.0.0 - 2024-04-00 + +- [breaking] removed `@stylistic/eslint-plugin-js` + ## 7.19.0 - 2024-04-03 - [deps] update `eslint-plugin-unicorn` to version `52.0.0` - [breaking] enable `unicorn/no-await-in-promise-methods` rule - [breaking] enable `unicorn/no-single-promise-in-promise-methods` rule -- ## 7.18.0 - 2024-03-17 diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ea0eed0b..30d9b5cb 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@8.57.0 @stylistic/eslint-plugin-js@1.7.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@52.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@52.0.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 1f1e9a75..3a09bd18 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -3,9 +3,6 @@ module.exports = { // ESLint rules (https://eslint.org/docs/rules/) './rules/eslint/index.js', - // ESLint Stylistic Stylistic Formatting https://eslint.style/packages/js - './rules/eslint-plugin-stylistic-js/index.js', - // eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) './rules/eslint-plugin-import/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 6f0a82ed..55c67657 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": "7.19.0", + "version": "8.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,7 +48,6 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-js": "1.7.0", "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", @@ -57,7 +56,6 @@ "eslint-plugin-unicorn": "52.0.0" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "1.7.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js index 627f180b..9a64ac23 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ b/eslint-configs/eslint-config-seekingalpha-base/prettier.js @@ -2,69 +2,8 @@ module.exports = { extends: ['./index.js'], rules: { - '@stylistic/js/array-bracket-newline': 'off', - '@stylistic/js/array-bracket-spacing': 'off', - '@stylistic/js/array-element-newline': 'off', - '@stylistic/js/arrow-parens': 'off', - '@stylistic/js/arrow-spacing': 'off', - '@stylistic/js/block-spacing': 'off', - '@stylistic/js/brace-style': 'off', - '@stylistic/js/comma-dangle': 'off', - '@stylistic/js/comma-spacing': 'off', - '@stylistic/js/comma-style': 'off', - '@stylistic/js/computed-property-spacing': 'off', - '@stylistic/js/dot-location': 'off', - '@stylistic/js/eol-last': 'off', - '@stylistic/js/function-call-spacing': 'off', - '@stylistic/js/function-call-argument-newline': 'off', - '@stylistic/js/function-paren-newline': 'off', - '@stylistic/js/generator-star-spacing': 'off', - '@stylistic/js/implicit-arrow-linebreak': 'off', - '@stylistic/js/indent': 'off', - '@stylistic/js/jsx-quotes': 'off', - '@stylistic/js/key-spacing': 'off', - '@stylistic/js/keyword-spacing': 'off', - '@stylistic/js/linebreak-style': 'off', - '@stylistic/js/multiline-ternary': 'off', - '@stylistic/js/newline-per-chained-call': 'off', - '@stylistic/js/new-parens': 'off', - '@stylistic/js/no-extra-parens': 'off', - '@stylistic/js/no-extra-semi': 'off', - '@stylistic/js/no-floating-decimal': 'off', - '@stylistic/js/no-mixed-spaces-and-tabs': 'off', - '@stylistic/js/no-multi-spaces': 'off', - '@stylistic/js/no-multiple-empty-lines': 'off', - '@stylistic/js/no-trailing-spaces': 'off', - '@stylistic/js/no-whitespace-before-property': 'off', - '@stylistic/js/nonblock-statement-body-position': 'off', - '@stylistic/js/object-curly-newline': 'off', - '@stylistic/js/object-curly-spacing': 'off', - '@stylistic/js/object-property-newline': 'off', - '@stylistic/js/one-var-declaration-per-line': 'off', - '@stylistic/js/operator-linebreak': 'off', - '@stylistic/js/padded-blocks': 'off', - '@stylistic/js/quote-props': 'off', - '@stylistic/js/rest-spread-spacing': 'off', - '@stylistic/js/semi': 'off', - '@stylistic/js/semi-spacing': 'off', - '@stylistic/js/semi-style': 'off', - '@stylistic/js/space-before-blocks': 'off', - '@stylistic/js/space-before-function-paren': 'off', - '@stylistic/js/space-in-parens': 'off', - '@stylistic/js/space-infix-ops': 'off', - '@stylistic/js/space-unary-ops': 'off', - '@stylistic/js/switch-colon-spacing': 'off', - '@stylistic/js/template-curly-spacing': 'off', - '@stylistic/js/template-tag-spacing': 'off', - '@stylistic/js/wrap-iife': 'off', - '@stylistic/js/wrap-regex': 'off', - '@stylistic/js/yield-star-spacing': 'off', 'unicode-bom': 'off', - // Might be enabled - '@stylistic/js/lines-around-comment': 'off', - '@stylistic/js/no-mixed-operators': 'off', - // Unicorn 'unicorn/empty-brace-spaces': 'off', 'unicorn/no-nested-ternary': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js deleted file mode 100644 index cc6a6ce1..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-stylistic-js/index.js +++ /dev/null @@ -1,530 +0,0 @@ -// https://eslint.style/packages/js - -const config = require('../config'); - -module.exports = { - plugins: ['@stylistic/js'], - - rules: { - // https://eslint.style/rules/js/array-bracket-newline - '@stylistic/js/array-bracket-newline': ['error', 'consistent'], - - // https://eslint.style/rules/js/array-bracket-spacing - '@stylistic/js/array-bracket-spacing': ['error', 'never'], - - // https://eslint.style/rules/js/array-element-newline - '@stylistic/js/array-element-newline': 'off', - - // https://eslint.style/rules/js/arrow-parens - '@stylistic/js/arrow-parens': ['error', 'always'], - - // https://eslint.style/rules/js/arrow-spacing - '@stylistic/js/arrow-spacing': [ - 'error', - { - before: true, - after: true, - }, - ], - - // https://eslint.style/rules/js/block-spacing - '@stylistic/js/block-spacing': ['error', 'always'], - - // https://eslint.style/rules/js/brace-style - '@stylistic/js/brace-style': [ - 'error', - '1tbs', - { - allowSingleLine: false, - }, - ], - - // https://eslint.style/rules/js/comma-dangle - '@stylistic/js/comma-dangle': [ - 'error', - { - arrays: 'always-multiline', - objects: 'always-multiline', - imports: 'always-multiline', - exports: 'always-multiline', - functions: 'never', - }, - ], - - // https://eslint.style/rules/js/comma-spacing - '@stylistic/js/comma-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.style/rules/js/comma-style - '@stylistic/js/comma-style': [ - 'error', - 'last', - { - exceptions: { - ArrayExpression: false, - ArrayPattern: false, - ArrowFunctionExpression: false, - CallExpression: false, - FunctionDeclaration: false, - FunctionExpression: false, - ImportDeclaration: false, - ObjectExpression: false, - ObjectPattern: false, - VariableDeclaration: false, - NewExpression: false, - }, - }, - ], - - // https://eslint.style/rules/js/computed-property-spacing - '@stylistic/js/computed-property-spacing': ['error', 'never'], - - // https://eslint.style/rules/js/dot-location - '@stylistic/js/dot-location': ['error', 'property'], - - // https://eslint.style/rules/js/eol-last - '@stylistic/js/eol-last': ['error', 'always'], - - // https://eslint.style/rules/js/function-call-spacing - '@stylistic/js/function-call-spacing': ['error', 'never'], - - /* - * TODO Enable when fixed for arrow functions - * https://eslint.style/rules/js/function-call-argument-newline - */ - '@stylistic/js/function-call-argument-newline': 'off', - - // https://eslint.style/rules/js/function-paren-newline - '@stylistic/js/function-paren-newline': ['error', 'consistent'], - - // https://eslint.style/rules/js/generator-star-spacing - '@stylistic/js/generator-star-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.style/rules/js/implicit-arrow-linebreak - '@stylistic/js/implicit-arrow-linebreak': ['error', 'beside'], - - // https://eslint.style/rules/js/indent - '@stylistic/js/indent': [ - 'error', - config.indent, - { - SwitchCase: 1, - VariableDeclarator: 1, - outerIIFEBody: 1, - MemberExpression: 0, - FunctionDeclaration: { - parameters: 1, - body: 1, - }, - FunctionExpression: { - parameters: 1, - body: 1, - }, - CallExpression: { - arguments: 1, - }, - ArrayExpression: 1, - ObjectExpression: 1, - ImportDeclaration: 1, - flatTernaryExpressions: false, - offsetTernaryExpressions: false, - ignoredNodes: [], - ignoreComments: false, - }, - ], - - // https://eslint.style/rules/js/jsx-quotes - '@stylistic/js/jsx-quotes': ['error', 'prefer-double'], - - // https://eslint.style/rules/js/key-spacing - '@stylistic/js/key-spacing': [ - 'error', - { - beforeColon: false, - afterColon: true, - mode: 'strict', - }, - ], - - // https://eslint.style/rules/js/keyword-spacing - '@stylistic/js/keyword-spacing': [ - 'error', - { - before: true, - after: true, - overrides: { - return: { - after: true, - }, - throw: { - after: true, - }, - case: { - after: true, - }, - }, - }, - ], - - // https://eslint.style/rules/js/linebreak-style - '@stylistic/js/linebreak-style': ['error', 'unix'], - - // https://eslint.style/rules/js/lines-around-comment - '@stylistic/js/lines-around-comment': [ - 'error', - { - beforeBlockComment: true, - afterBlockComment: false, - beforeLineComment: true, - afterLineComment: false, - allowBlockStart: true, - allowBlockEnd: false, - allowObjectStart: true, - allowObjectEnd: false, - allowArrayStart: false, - allowArrayEnd: false, - allowClassStart: true, - allowClassEnd: false, - applyDefaultIgnorePatterns: true, - ignorePattern: '@ts-expect-error', - }, - ], - - // https://eslint.style/rules/js/lines-between-class-members - '@stylistic/js/lines-between-class-members': [ - 'error', - 'always', - { - exceptAfterSingleLine: false, - }, - ], - - // https://eslint.style/rules/js/max-len - '@stylistic/js/max-len': [ - 'error', - { - code: config.maxLen, - tabWidth: config.indent, - comments: config.maxLen, - ignorePattern: 'ignore-long-line', - ignoreComments: false, - ignoreTrailingComments: false, - ignoreRegExpLiterals: false, - ignoreStrings: false, - ignoreTemplateLiterals: false, - ignoreUrls: true, - }, - ], - - // https://eslint.style/rules/js/max-statements-per-line - '@stylistic/js/max-statements-per-line': [ - 'error', - { - max: config.maxStatementsPerLine, - }, - ], - - // https://eslint.style/rules/js/multiline-ternary - '@stylistic/js/multiline-ternary': 'off', - - // https://eslint.style/rules/js/new-parens - '@stylistic/js/new-parens': 'error', - - // https://eslint.style/rules/js/newline-per-chained-call - '@stylistic/js/newline-per-chained-call': [ - 'error', - { - ignoreChainWithDepth: 2, - }, - ], - - // https://eslint.style/rules/js/no-confusing-arrow - '@stylistic/js/no-confusing-arrow': [ - 'error', - { - allowParens: false, - onlyOneSimpleParam: false, - }, - ], - - // https://eslint.style/rules/js/no-extra-parens - '@stylistic/js/no-extra-parens': [ - 'error', - 'all', - { - conditionalAssign: false, - nestedBinaryExpressions: false, - returnAssign: false, - ignoreJSX: 'all', - enforceForArrowConditionals: false, - enforceForSequenceExpressions: false, - enforceForNewInMemberExpressions: false, - enforceForFunctionPrototypeMethods: false, - }, - ], - - // https://eslint.style/rules/js/no-extra-semi - '@stylistic/js/no-extra-semi': 'error', - - // https://eslint.style/rules/js/no-floating-decimal - '@stylistic/js/no-floating-decimal': 'error', - - // https://eslint.style/rules/js/no-mixed-operators - '@stylistic/js/no-mixed-operators': [ - 'error', - { - groups: [ - ['+', '-', '*', '/', '%', '**'], - ['&', '|', '^', '~', '<<', '>>', '>>>'], - ['==', '!=', '===', '!==', '>', '>=', '<', '<='], - ['&&', '||'], - ['in', 'instanceof'], - ], - allowSamePrecedence: true, - }, - ], - - // https://eslint.style/rules/js/no-mixed-spaces-and-tabs - '@stylistic/js/no-mixed-spaces-and-tabs': 'error', - - // https://eslint.style/rules/js/no-multi-spaces - '@stylistic/js/no-multi-spaces': 'error', - - // https://eslint.style/rules/js/no-multiple-empty-lines - '@stylistic/js/no-multiple-empty-lines': [ - 'error', - { - max: config.noMultipleEmptyLinesMax, - maxEOF: config.noMultipleEmptyLinesEOF, - maxBOF: config.noMultipleEmptyLinesBOF, - }, - ], - - // https://eslint.style/rules/js/no-tabs - '@stylistic/js/no-tabs': 'error', - - // https://eslint.style/rules/js/no-trailing-spaces - '@stylistic/js/no-trailing-spaces': [ - 'error', - { - skipBlankLines: false, - ignoreComments: false, - }, - ], - - // https://eslint.style/rules/js/no-whitespace-before-property - '@stylistic/js/no-whitespace-before-property': 'error', - - // https://eslint.style/rules/js/nonblock-statement-body-position - '@stylistic/js/nonblock-statement-body-position': [ - 'error', - 'beside', - { - overrides: {}, - }, - ], - - // https://eslint.style/rules/js/object-curly-newline - '@stylistic/js/object-curly-newline': [ - 'error', - { - ObjectExpression: { - minProperties: config.newlineObjectExpressionMin, - multiline: true, - consistent: true, - }, - ObjectPattern: { - minProperties: config.newlineObjectPatternMin, - multiline: true, - consistent: true, - }, - ImportDeclaration: { - minProperties: config.newlineImportDeclarationMin, - multiline: true, - consistent: true, - }, - ExportDeclaration: { - minProperties: config.newlineExportDeclarationMin, - multiline: true, - consistent: true, - }, - }, - ], - - // https://eslint.style/rules/js/object-curly-spacing - '@stylistic/js/object-curly-spacing': [ - 'error', - 'always', - { - arraysInObjects: true, - objectsInObjects: true, - }, - ], - - // https://eslint.style/rules/js/object-property-newline - '@stylistic/js/object-property-newline': [ - 'error', - { - allowAllPropertiesOnSameLine: false, - }, - ], - - // https://eslint.style/rules/js/one-var-declaration-per-line - '@stylistic/js/one-var-declaration-per-line': ['error', 'initializations'], - - // https://eslint.style/rules/js/operator-linebreak - '@stylistic/js/operator-linebreak': ['error', 'before', { overrides: { '=': 'none' } }], - - // https://eslint.style/rules/js/padded-blocks - '@stylistic/js/padded-blocks': [ - 'error', - { - blocks: 'never', - classes: 'never', - switches: 'never', - }, - ], - - // https://eslint.style/rules/js/padding-line-between-statements - '@stylistic/js/padding-line-between-statements': [ - 'error', - { - blankLine: 'always', - prev: 'directive', - next: '*', - }, - { - blankLine: 'any', - prev: 'directive', - next: 'directive', - }, - { - blankLine: 'always', - prev: ['const', 'let', 'var'], - next: '*', - }, - { - blankLine: 'any', - prev: ['const', 'let', 'var'], - next: ['const', 'let', 'var'], - }, - { - blankLine: 'always', - prev: '*', - next: 'return', - }, - ], - - // https://eslint.style/rules/js/quote-props - '@stylistic/js/quote-props': [ - 'error', - 'as-needed', - { - keywords: false, - unnecessary: true, - numbers: false, - }, - ], - - // https://eslint.style/rules/js/quotes - '@stylistic/js/quotes': [ - 'error', - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true, - }, - ], - - // https://eslint.style/rules/js/rest-spread-spacing - '@stylistic/js/rest-spread-spacing': ['error', 'never'], - - // https://eslint.style/rules/js/semi - '@stylistic/js/semi': ['error', 'always'], - - // https://eslint.style/rules/js/semi-spacing - '@stylistic/js/semi-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.style/rules/js/semi-style - '@stylistic/js/semi-style': ['error', 'last'], - - // https://eslint.style/rules/js/space-before-blocks - '@stylistic/js/space-before-blocks': 'error', - - // https://eslint.style/rules/js/space-before-function-paren - '@stylistic/js/space-before-function-paren': [ - 'error', - { - anonymous: 'never', - named: 'never', - asyncArrow: 'always', - }, - ], - - // https://eslint.style/rules/js/space-in-parens - '@stylistic/js/space-in-parens': ['error', 'never'], - - // https://eslint.style/rules/js/space-infix-ops - '@stylistic/js/space-infix-ops': 'error', - - // https://eslint.style/rules/js/space-unary-ops - '@stylistic/js/space-unary-ops': [ - 'error', - { - words: true, - nonwords: false, - overrides: {}, - }, - ], - - // https://eslint.style/rules/js/spaced-comment - '@stylistic/js/spaced-comment': ['error', 'always'], - - // https://eslint.style/rules/js/switch-colon-spacing - '@stylistic/js/switch-colon-spacing': [ - 'error', - { - after: true, - before: false, - }, - ], - - // https://eslint.style/rules/js/template-curly-spacing - '@stylistic/js/template-curly-spacing': 'error', - - // https://eslint.style/rules/js/template-tag-spacing - '@stylistic/js/template-tag-spacing': ['error', 'never'], - - // https://eslint.style/rules/js/wrap-iife - '@stylistic/js/wrap-iife': [ - 'error', - 'outside', - { - functionPrototypeMethods: false, - }, - ], - - // https://eslint.style/rules/js/wrap-regex - '@stylistic/js/wrap-regex': 'error', - - // https://eslint.style/rules/js/yield-star-spacing - '@stylistic/js/yield-star-spacing': ['error', 'after'], - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d17456d0..4c5b2ce1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.0.0 - 2024-04-08 + +- [breaking] remove `@stylistic/eslint-plugin-ts` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.6.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.6.0` + ## 4.35.0 - 2024-04-08 - [breaking] disable `@stylistic/ts/lines-around-comment` for prettier config diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d2e2f0c8..d68ec129 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@8.57.0 @typescript-eslint/eslint-plugin@7.5.0 @typescript-eslint/parser@7.5.0 @stylistic/eslint-plugin-ts@1.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.6.0 @typescript-eslint/parser@7.6.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 5e928e14..1f17be9e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -4,9 +4,6 @@ module.exports = { // https://github.com/typescript-eslint/typescript-eslint './rules/typescript-eslint/index.js', - - // https://eslint.style/packages/ts - './rules/eslint-plugin-stylistic-ts/index.js', ], parserOptions: { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 603739ad..31fd784a 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": "4.35.0", + "version": "5.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,15 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.5.0", - "@typescript-eslint/parser": "7.5.0", + "@typescript-eslint/eslint-plugin": "7.6.0", + "@typescript-eslint/parser": "7.6.0", "eslint": "8.57.0" }, "devDependencies": { - "@stylistic/eslint-plugin-ts": "1.7.0", - "@typescript-eslint/eslint-plugin": "7.5.0", - "@typescript-eslint/parser": "7.5.0", + "@typescript-eslint/eslint-plugin": "7.6.0", + "@typescript-eslint/parser": "7.6.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js b/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js deleted file mode 100644 index 4abff0bb..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/prettier.js +++ /dev/null @@ -1,24 +0,0 @@ -module.exports = { - extends: ['./index.js'], - - rules: { - '@stylistic/ts/block-spacing': 'off', - '@stylistic/ts/brace-style': 'off', - '@stylistic/ts/comma-dangle': 'off', - '@stylistic/ts/comma-spacing': 'off', - '@stylistic/ts/function-call-spacing': 'off', - '@stylistic/ts/indent': 'off', - '@stylistic/ts/lines-around-comment': 'off', - '@stylistic/ts/key-spacing': 'off', - '@stylistic/ts/keyword-spacing': 'off', - '@stylistic/ts/member-delimiter-style': 'off', - '@stylistic/ts/no-extra-parens': 'off', - '@stylistic/ts/no-extra-semi': 'off', - '@stylistic/ts/object-curly-spacing': 'off', - '@stylistic/ts/semi': 'off', - '@stylistic/ts/space-before-blocks': 'off', - '@stylistic/ts/space-before-function-paren': 'off', - '@stylistic/ts/space-infix-ops': 'off', - '@stylistic/ts/type-annotation-spacing': 'off', - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index c595becd..33e6c56a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -6,14 +6,6 @@ module.exports = { */ 'no-undef': 'off', - '@stylistic/js/block-spacing': 'off', - - '@stylistic/js/brace-style': 'off', - - '@stylistic/js/comma-dangle': 'off', - - '@stylistic/js/comma-spacing': 'off', - 'class-methods-use-this': 'off', 'default-param-last': 'off', @@ -23,26 +15,14 @@ module.exports = { * 'dot-notation': 'off', */ - '@stylistic/js/function-call-spacing': 'off', - - '@stylistic/js/indent': 'off', - 'init-declarations': 'off', - '@stylistic/js/keyword-spacing': 'off', - - '@stylistic/js/lines-around-comment': 'off', - - '@stylistic/js/lines-between-class-members': 'off', - 'no-array-constructor': 'off', 'no-dupe-class-members': 'off', 'no-empty-function': 'off', - '@stylistic/js/no-extra-semi': 'off', - /* * Requires TS * 'no-implied-eval': 'off', @@ -68,34 +48,16 @@ module.exports = { 'no-useless-constructor': 'off', - '@stylistic/js/object-curly-spacing': 'off', - - '@stylistic/js/padding-line-between-statements': 'off', - /* * Requires TS * 'prefer-destructuring': 'off', */ - '@stylistic/js/quotes': 'off', - /* * Requires TS * 'require-await': 'off', */ - '@stylistic/js/semi': 'off', - - '@stylistic/js/space-before-blocks': 'off', - - '@stylistic/js/space-before-function-paren': 'off', - - '@stylistic/js/space-infix-ops': 'off', - - '@stylistic/js/no-extra-parens': 'off', - 'no-invalid-this': 'off', - - '@stylistic/js/key-spacing': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js deleted file mode 100644 index 56158b83..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/eslint-plugin-stylistic-ts/index.js +++ /dev/null @@ -1,258 +0,0 @@ -// https://eslint.style/packages/ts - -const config = require('../config'); - -module.exports = { - plugins: ['@stylistic/ts'], - - rules: { - // https://eslint.style/rules/ts/block-spacing - '@stylistic/ts/block-spacing': ['error', 'always'], - - // https://eslint.style/rules/ts/brace-style - '@stylistic/ts/brace-style': [ - 'error', - '1tbs', - { - allowSingleLine: false, - }, - ], - - // https://eslint.style/rules/ts/comma-dangle - '@stylistic/ts/comma-dangle': [ - 'error', - { - arrays: 'always-multiline', - objects: 'always-multiline', - imports: 'always-multiline', - exports: 'always-multiline', - functions: 'never', - }, - ], - - // https://eslint.style/rules/ts/comma-spacing - '@stylistic/ts/comma-spacing': [ - 'error', - { - before: false, - after: true, - }, - ], - - // https://eslint.style/rules/ts/function-call-spacing - '@stylistic/ts/function-call-spacing': ['error', 'never'], - - // https://eslint.style/rules/ts/indent - '@stylistic/ts/indent': [ - 'error', - config.indent, - { - SwitchCase: 1, - VariableDeclarator: 1, - outerIIFEBody: 1, - MemberExpression: 0, - FunctionDeclaration: { - parameters: 1, - body: 1, - }, - FunctionExpression: { - parameters: 1, - body: 1, - }, - CallExpression: { - arguments: 1, - }, - ArrayExpression: 1, - ObjectExpression: 1, - ImportDeclaration: 1, - flatTernaryExpressions: false, - offsetTernaryExpressions: false, - ignoredNodes: [], - ignoreComments: false, - }, - ], - - // https://eslint.style/rules/ts/key-spacing - '@stylistic/ts/key-spacing': [ - 'error', - { - beforeColon: false, - afterColon: true, - mode: 'strict', - }, - ], - - // https://eslint.style/rules/ts/keyword-spacing - '@stylistic/ts/keyword-spacing': [ - 'error', - { - before: true, - after: true, - overrides: { - return: { - after: true, - }, - throw: { - after: true, - }, - case: { - after: true, - }, - }, - }, - ], - - // https://eslint.style/rules/ts/lines-around-comment - '@stylistic/ts/lines-around-comment': [ - 'error', - { - beforeBlockComment: true, - afterBlockComment: false, - beforeLineComment: true, - afterLineComment: false, - allowBlockStart: true, - allowBlockEnd: false, - allowObjectStart: true, - allowObjectEnd: false, - allowArrayStart: false, - allowArrayEnd: false, - allowClassStart: true, - allowClassEnd: false, - applyDefaultIgnorePatterns: true, - ignorePattern: '@ts-expect-error', - - // typescript extension - allowEnumEnd: true, - allowEnumStart: true, - allowInterfaceEnd: true, - allowInterfaceStart: true, - allowModuleEnd: true, - allowModuleStart: true, - allowTypeEnd: true, - allowTypeStart: true, - }, - ], - - // https://eslint.style/rules/ts/lines-between-class-members - '@stylistic/ts/lines-between-class-members': [ - 'error', - 'always', - { - exceptAfterSingleLine: false, - }, - ], - - // https://eslint.style/rules/ts/member-delimiter-style - '@stylistic/ts/member-delimiter-style': [ - 'error', - { - multiline: { - delimiter: 'comma', - requireLast: true, - }, - singleline: { - delimiter: 'comma', - requireLast: false, - }, - multilineDetection: 'brackets', - }, - ], - - // https://eslint.style/rules/ts/no-extra-parens - '@stylistic/ts/no-extra-parens': [ - 'error', - 'all', - { - conditionalAssign: false, - nestedBinaryExpressions: false, - returnAssign: false, - ignoreJSX: 'all', - enforceForArrowConditionals: false, - enforceForSequenceExpressions: false, - enforceForNewInMemberExpressions: false, - enforceForFunctionPrototypeMethods: false, - }, - ], - - // https://eslint.style/rules/ts/no-extra-semi - '@stylistic/ts/no-extra-semi': 'error', - - // https://eslint.style/rules/ts/object-curly-spacing - '@stylistic/ts/object-curly-spacing': [ - 'error', - 'always', - { - arraysInObjects: true, - objectsInObjects: true, - }, - ], - - // https://eslint.style/rules/ts/padding-line-between-statements - '@stylistic/ts/padding-line-between-statements': [ - 'error', - - // following 2 lines are replacement for deprecated lines-around-directive https://eslint.org/docs/rules/lines-around-directive - { - blankLine: 'always', - prev: 'directive', - next: '*', - }, - { - blankLine: 'any', - prev: 'directive', - next: 'directive', - }, - - // following 2 lines are replacement for deprecated newline-after-var https://eslint.org/docs/rules/newline-after-var - { - blankLine: 'always', - prev: ['const', 'let', 'var'], - next: '*', - }, - { - blankLine: 'any', - prev: ['const', 'let', 'var'], - next: ['const', 'let', 'var'], - }, - - // following line are replacement for deprecated newline-before-return https://eslint.org/docs/rules/newline-before-return - { - blankLine: 'always', - prev: '*', - next: 'return', - }, - ], - - // https://eslint.style/rules/ts/quotes - '@stylistic/ts/quotes': [ - 'error', - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true, - }, - ], - - // https://eslint.style/rules/ts/semi - '@stylistic/ts/semi': ['error', 'always'], - - // https://eslint.style/rules/ts/space-before-blocks - '@stylistic/ts/space-before-blocks': 'error', - - // https://eslint.style/rules/ts/space-before-function-paren - '@stylistic/ts/space-before-function-paren': [ - 'error', - { - anonymous: 'never', - named: 'never', - asyncArrow: 'always', - }, - ], - - // https://eslint.style/rules/ts/space-infix-ops - '@stylistic/ts/space-infix-ops': 'error', - - // https://eslint.style/rules/ts/type-annotation-spacing - '@stylistic/ts/type-annotation-spacing': 'error', - }, -}; diff --git a/package.json b/package.json index d0801a67..3b846d8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.11", + "version": "5.38.12", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,7 +46,6 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "1.2.0", - "@stylistic/eslint-plugin-js": "1.6.2", "eslint": "8.57.0", "eslint-config-seekingalpha-base": "7.16.0", "eslint-config-seekingalpha-node": "5.54.0", From 7f82b6eee0e04b306a5f6232cadf39a550466ca3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 11 Apr 2024 08:53:53 +0300 Subject: [PATCH 507/848] seekingalpha-javascript-style ver. 5.38.13 (#384) --- .eslintrc.cjs | 5 ++- .../rules/eslint-plugin-import/index.js | 7 +++- .../rules/eslint-plugin-import/style-guide.js | 11 +++++- .../rules/eslint/index.js | 6 ++- .../rules/eslint/suggestions.js | 6 ++- .../rules/eslint-plugin-jsx-a11y/index.js | 38 +++++++++++++++++-- .../rules/eslint-plugin-react/react.js | 14 ++++++- .../rules/typescript-eslint/index.js | 5 ++- package.json | 8 ++-- 9 files changed, 83 insertions(+), 17 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index f146b7c7..913b9b30 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -3,5 +3,8 @@ module.exports = { node: true, }, reportUnusedDisableDirectives: true, - extends: ['eslint-config-seekingalpha-base/prettier', 'eslint-config-seekingalpha-node'], + extends: [ + 'eslint-config-seekingalpha-base/prettier', + 'eslint-config-seekingalpha-node', + ], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 558f19f5..da57b32d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -1,7 +1,12 @@ // eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) module.exports = { - extends: ['./helpful-warnings.js', './module-systems.js', './static-analysis.js', './style-guide.js'], + extends: [ + './helpful-warnings.js', + './module-systems.js', + './static-analysis.js', + './style-guide.js', + ], plugins: ['import'], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 6d39db1b..bb731641 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -32,7 +32,16 @@ module.exports = { 'import/order': [ 'error', { - groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'unknown', 'index', 'type'], + groups: [ + 'builtin', + 'external', + 'internal', + 'parent', + 'sibling', + 'unknown', + 'index', + 'type', + ], 'newlines-between': 'always', }, diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index 68709295..5c4635b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -1,3 +1,7 @@ module.exports = { - extends: ['./possible-problems.js', './suggestions.js', './layout-and-formatting.js'], + extends: [ + './possible-problems.js', + './suggestions.js', + './layout-and-formatting.js', + ], }; 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 e8e8b31f..a9820f86 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -437,7 +437,8 @@ module.exports = { 'no-restricted-syntax': [ 'error', { - selector: 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', + selector: + 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', message: 'setTimeout must always be invoked with two arguments.', }, { @@ -446,7 +447,8 @@ module.exports = { }, { selector: 'LabeledStatement', - message: 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', + message: + 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', }, { selector: 'WithStatement', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index d6f17f5a..5f150a05 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -166,7 +166,14 @@ module.exports = { 'jsx-a11y/no-noninteractive-element-interactions': [ 'error', { - handlers: ['onClick', 'onMouseDown', 'onMouseUp', 'onKeyPress', 'onKeyDown', 'onKeyUp'], + handlers: [ + 'onClick', + 'onMouseDown', + 'onMouseUp', + 'onKeyPress', + 'onKeyDown', + 'onKeyUp', + ], }, ], @@ -174,8 +181,24 @@ module.exports = { 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ 'error', { - ul: ['listbox', 'menu', 'menubar', 'radiogroup', 'tablist', 'tree', 'treegrid'], - ol: ['listbox', 'menu', 'menubar', 'radiogroup', 'tablist', 'tree', 'treegrid'], + ul: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + ol: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], table: ['grid'], td: ['gridcell'], @@ -206,7 +229,14 @@ module.exports = { 'jsx-a11y/no-static-element-interactions': [ 'error', { - handlers: ['onClick', 'onMouseDown', 'onMouseUp', 'onKeyPress', 'onKeyDown', 'onKeyUp'], + handlers: [ + 'onClick', + 'onMouseDown', + 'onMouseUp', + 'onKeyPress', + 'onKeyDown', + 'onKeyUp', + ], }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 70f6c058..261c5ca6 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -8,7 +8,8 @@ module.exports = { { propTypeNames: ['bool', 'mutuallyExclusiveTrueProps'], rule: '^(is|has|should)[A-Z]([A-Za-z0-9]?)+', - message: 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', + message: + 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', }, ], @@ -302,7 +303,16 @@ module.exports = { 'react/sort-comp': [ 'error', { - order: ['static-methods', 'lifecycle', '/^on.+$/', 'getters', 'setters', 'instance-methods', 'everything-else', 'rendering'], + order: [ + 'static-methods', + 'lifecycle', + '/^on.+$/', + 'getters', + 'setters', + 'instance-methods', + 'everything-else', + 'rendering', + ], groups: { lifecycle: [ 'displayName', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index ab68a617..8a6a04cb 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -124,7 +124,10 @@ module.exports = { '@typescript-eslint/class-literal-property-style': ['error', 'fields'], - '@typescript-eslint/consistent-generic-constructors': ['error', 'constructor'], + '@typescript-eslint/consistent-generic-constructors': [ + 'error', + 'constructor', + ], '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], diff --git a/package.json b/package.json index 3b846d8d..47c68a8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.12", + "version": "5.38.13", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -45,16 +45,16 @@ ] }, "devDependencies": { - "@seekingalpha/prettier-config-samw": "1.2.0", + "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "7.16.0", + "eslint-config-seekingalpha-base": "8.0.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "51.0.1", + "eslint-plugin-unicorn": "52.0.0", "husky": "9.0.11", "lint-staged": "15.2.2", "prettier": "3.2.5" From 9a5a6eb0348de798210bf17fadcfdc14249c2b2b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Apr 2024 11:47:59 +0300 Subject: [PATCH 508/848] 5.38.14 (#385) * eslint-config-seekingalpha-tests ver. 1.96.0 - [deps] upgrade `eslint-plugin-jest` to version `28.2.2` * eslint-config-seekingalpha-typescript ver. 5.1.0 - [breaking] enable `@typescript-eslint/max-params` rule - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.7.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.7.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/config.js | 1 + .../rules/disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 4 ++++ package.json | 2 +- 10 files changed, 28 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 9718b2e3..4540523b 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 +## 1.96.0 - 2024-04-16 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.2.2` + ## 1.95.0 - 2024-04-07 - [deps] upgrade `eslint-plugin-jest` to version `28.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 5eb1ffad..98069ca2 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@8.57.0 eslint-plugin-jest@28.2.0 eslint-plugin-testing-library@6.2.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.2.0 eslint-plugin-testing-library@6.2.2 --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 31b13f68..c51fda3b 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": "1.95.0", + "version": "1.96.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.2.0", - "eslint-plugin-testing-library": "6.2.0" + "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "28.2.0", - "eslint-plugin-testing-library": "6.2.0" + "eslint-plugin-testing-library": "6.2.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4c5b2ce1..fdc1cdf1 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.1.0 - 2024-04-16 + +- [breaking] enable `@typescript-eslint/max-params` rule +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.7.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.7.0` + ## 5.0.0 - 2024-04-08 - [breaking] remove `@stylistic/eslint-plugin-ts` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d68ec129..74de34ca 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@8.57.0 @typescript-eslint/eslint-plugin@7.6.0 @typescript-eslint/parser@7.6.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.7.0 @typescript-eslint/parser@7.7.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 31fd784a..03b1c2f0 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": "5.0.0", + "version": "5.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.6.0", - "@typescript-eslint/parser": "7.6.0", + "@typescript-eslint/eslint-plugin": "7.7.0", + "@typescript-eslint/parser": "7.7.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.6.0", - "@typescript-eslint/parser": "7.6.0", + "@typescript-eslint/eslint-plugin": "7.7.0", + "@typescript-eslint/parser": "7.7.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js index f3cd012c..00b9a3d8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js @@ -1,3 +1,4 @@ module.exports = { indent: 2, + maxParams: 4, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 33e6c56a..a7802f3a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -17,6 +17,8 @@ module.exports = { 'init-declarations': 'off', + 'max-params': 'off', + 'no-array-constructor': 'off', 'no-dupe-class-members': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 8a6a04cb..15c9fadf 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,3 +1,5 @@ +const config = require('../config'); + const rulesRunTs = { '@typescript-eslint/require-await': 'off', @@ -153,6 +155,8 @@ module.exports = { '@typescript-eslint/init-declarations': ['off', 'always'], + '@typescript-eslint/max-params': ['error', { max: config.maxParams }], + '@typescript-eslint/member-ordering': 'error', '@typescript-eslint/method-signature-style': 'error', diff --git a/package.json b/package.json index 47c68a8d..71e27f9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.13", + "version": "5.38.14", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 6c0f8413d35a2af4eb88a9261ce864420f4181d8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 26 Apr 2024 14:47:15 +0300 Subject: [PATCH 509/848] Ver/5.38.15 (#386) * eslint-config-seekingalpha-react ver. 7.28.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.1` * eslint-config-seekingalpha-typescript ver. 5.2.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.7.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.7.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2d865113..db287a43 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 +## 7.28.0 - 2024-04-26 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.1` + ## 7.27.0 - 2024-03-17 - [deps] upgrade `eslint-plugin-react` to version `7.34.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e2abf89c..34eb7523 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.1 --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 9e4ceba5..13fdbbb8 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": "7.27.0", + "version": "7.28.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,13 +52,13 @@ "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.34.1", - "eslint-plugin-react-hooks": "4.6.0" + "eslint-plugin-react-hooks": "4.6.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.34.1", - "eslint-plugin-react-hooks": "4.6.0" + "eslint-plugin-react-hooks": "4.6.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index fdc1cdf1..33d5adce 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.2.0 - 2024-04-26 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.7.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.7.1` + ## 5.1.0 - 2024-04-16 - [breaking] enable `@typescript-eslint/max-params` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 74de34ca..8cdfb0fb 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@8.57.0 @typescript-eslint/eslint-plugin@7.7.0 @typescript-eslint/parser@7.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.7.1 @typescript-eslint/parser@7.7.1 --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 03b1c2f0..02a80157 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": "5.1.0", + "version": "5.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.7.0", - "@typescript-eslint/parser": "7.7.0", + "@typescript-eslint/eslint-plugin": "7.7.1", + "@typescript-eslint/parser": "7.7.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.7.0", - "@typescript-eslint/parser": "7.7.0", + "@typescript-eslint/eslint-plugin": "7.7.1", + "@typescript-eslint/parser": "7.7.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 71e27f9d..1a72e750 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.14", + "version": "5.38.15", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From aef26e65fb62bb3d9a182cc67230bfeaed7dcfff Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 27 Apr 2024 19:11:19 +0300 Subject: [PATCH 510/848] Ver/5.38.16 (#387) * eslint-config-seekingalpha-react ver. 7.29.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.2` * eslint-config-seekingalpha-tests ver. 1.97.0 - [deps] upgrade `eslint-plugin-jest` to version `28.3.0` - [breaking] enable `jest/prefer-importing-jest-globals` rule --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 2 +- package.json | 2 +- 8 files changed, 19 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index db287a43..167d409d 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 +## 7.29.0 - 2024-04-27 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.2` + ## 7.28.0 - 2024-04-26 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 34eb7523..1e8fa385 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.2 --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 13fdbbb8..d5da165b 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": "7.28.0", + "version": "7.29.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,13 +52,13 @@ "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.34.1", - "eslint-plugin-react-hooks": "4.6.1" + "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.34.1", - "eslint-plugin-react-hooks": "4.6.1" + "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4540523b..94652d26 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.97.0 - 2024-04-17 + +- [deps] upgrade `eslint-plugin-jest` to version `28.3.0` +- [breaking] enable `jest/prefer-importing-jest-globals` rule + ## 1.96.0 - 2024-04-16 - [deps] upgrade `eslint-plugin-testing-library` to version `6.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 98069ca2..56946748 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@8.57.0 eslint-plugin-jest@28.2.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.3.0 eslint-plugin-testing-library@6.2.2 --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 c51fda3b..8a33addf 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": "1.96.0", + "version": "1.97.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.2.0", + "eslint-plugin-jest": "28.3.0", "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.2.0", + "eslint-plugin-jest": "28.3.0", "eslint-plugin-testing-library": "6.2.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 13cec59f..c23757e8 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -134,7 +134,7 @@ module.exports = { 'jest/prefer-hooks-on-top': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-importing-jest-globals.md - 'jest/prefer-importing-jest-globals': 'off', + 'jest/prefer-importing-jest-globals': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-spy-on.md 'jest/prefer-spy-on': 'error', diff --git a/package.json b/package.json index 1a72e750..25e5a7f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.15", + "version": "5.38.16", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d44cc6275a120fe8e5e149f9fb540dedb6cd1ebc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 Apr 2024 10:23:22 +0300 Subject: [PATCH 511/848] eslint-config-seekingalpha-typescript ver. 5.3.0 (#388) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.8.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.8.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 33d5adce..395b076f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.3.0 - 2024-04-30 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.8.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.8.0` + ## 5.2.0 - 2024-04-26 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.7.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8cdfb0fb..796df428 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@8.57.0 @typescript-eslint/eslint-plugin@7.7.1 @typescript-eslint/parser@7.7.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.8.0 @typescript-eslint/parser@7.8.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 02a80157..0f5b3e8a 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": "5.2.0", + "version": "5.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 25e5a7f3..3184cd9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.16", + "version": "5.38.17", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1cbda1f3d69b82c6dc648183880f7f4eec8dbb30 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 4 May 2024 20:14:14 +0300 Subject: [PATCH 512/848] eslint-config-seekingalpha-tests ver. 1.98.0 (#389) - [deps] upgrade `eslint-plugin-jest` to version `28.5.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 94652d26..02f2782f 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 +## 1.98.0 - 2024-05-04 + +- [deps] upgrade `eslint-plugin-jest` to version `28.5.0` + ## 1.97.0 - 2024-04-17 - [deps] upgrade `eslint-plugin-jest` to version `28.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 56946748..ea903cfb 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@8.57.0 eslint-plugin-jest@28.3.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.5.0 eslint-plugin-testing-library@6.2.2 --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 8a33addf..a8ce0d25 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": "1.97.0", + "version": "1.98.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.3.0", + "eslint-plugin-jest": "28.5.0", "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.3.0", + "eslint-plugin-jest": "28.5.0", "eslint-plugin-testing-library": "6.2.2" } } diff --git a/package.json b/package.json index 3184cd9d..3c956e3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.17", + "version": "5.38.18", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b8532c5ff29e60fc6655f3458eea64640e6733c8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 May 2024 10:50:33 +0300 Subject: [PATCH 513/848] eslint-config-seekingalpha-base ver. 8.1.0 (#390) - [deps] update `eslint-plugin-unicorn` to version `53.0.0` - [breaking] enable `unicorn/consistent-empty-array-spread` rule - [breaking] enable `unicorn/no-invalid-fetch-options` rule - [breaking] enable `unicorn/no-magic-array-flat-depth` rule - [breaking] enable `unicorn/prefer-string-raw` rule - [breaking] enable `unicorn/prefer-structured-clone` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 11 ++++++++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 15 +++++++++++++++ package.json | 2 +- 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8d7ff8b0..aff98341 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,6 +1,15 @@ # Change Log -## 8.0.0 - 2024-04-00 +## 8.1.0 - 2024-05-12 + +- [deps] update `eslint-plugin-unicorn` to version `53.0.0` +- [breaking] enable `unicorn/consistent-empty-array-spread` rule +- [breaking] enable `unicorn/no-invalid-fetch-options` rule +- [breaking] enable `unicorn/no-magic-array-flat-depth` rule +- [breaking] enable `unicorn/prefer-string-raw` rule +- [breaking] enable `unicorn/prefer-structured-clone` rule + +## 8.0.0 - 2024-04-08 - [breaking] removed `@stylistic/eslint-plugin-js` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 30d9b5cb..513ce290 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@52.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@53.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 55c67657..602921bc 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": "8.0.0", + "version": "8.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -53,7 +53,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "52.0.0" + "eslint-plugin-unicorn": "53.0.0" }, "devDependencies": { "eslint": "8.57.0", @@ -62,6 +62,6 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "52.0.0" + "eslint-plugin-unicorn": "53.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index a1a8c3fd..f9372e70 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -18,6 +18,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-destructuring.md 'unicorn/consistent-destructuring': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-empty-array-spread.md + 'unicorn/consistent-empty-array-spread': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', @@ -102,6 +105,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md 'unicorn/no-instanceof-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-fetch-options.md + 'unicorn/no-invalid-fetch-options': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-remove-event-listener.md 'unicorn/no-invalid-remove-event-listener': 'error', @@ -117,6 +123,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-lonely-if.md 'unicorn/no-lonely-if': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md + 'unicorn/no-magic-array-flat-depth': 'error', + /* * Disabled in favour of native ESLint no-negated-condition rule * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-condition.md @@ -327,6 +336,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-raw.md + 'unicorn/prefer-string-raw': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md 'unicorn/prefer-string-replace-all': 'error', @@ -339,6 +351,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-trim-start-end.md 'unicorn/prefer-string-trim-start-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-structured-clone.md + 'unicorn/prefer-structured-clone': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-switch.md 'unicorn/prefer-switch': 'error', diff --git a/package.json b/package.json index 3c956e3e..a00a0d37 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.18", + "version": "5.38.19", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From dd917ccaf4a447ae22aacad7a9fe5b45de8053bd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 May 2024 13:51:25 +0300 Subject: [PATCH 514/848] eslint-config-seekingalpha-base ver. 8.2.0 (#391) - [breaking] enable `logical-assignment-operators` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/suggestions.js | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index aff98341..6ad70235 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 +## 8.2.0 - 2024-05-12 + +- [breaking] enable `logical-assignment-operators` rule + ## 8.1.0 - 2024-05-12 - [deps] update `eslint-plugin-unicorn` to version `53.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 602921bc..71f46df1 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": "8.1.0", + "version": "8.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { 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 a9820f86..2800d50e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -145,6 +145,9 @@ module.exports = { // https://eslint.org/docs/rules/init-declarations 'init-declarations': ['off', 'always'], + // https://eslint.org/docs/latest/rules/logical-assignment-operators + 'logical-assignment-operators': ['error', 'always'], + // https://eslint.org/docs/rules/max-classes-per-file 'max-classes-per-file': ['error', config.maxClassesPerFile], From fffa7c21ead98960ce7fe3b01a63aa05a06bfdd4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 15 May 2024 10:36:58 +0300 Subject: [PATCH 515/848] eslint-config-seekingalpha-typescript ver. 5.4.0 (#392) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.9.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.9.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 395b076f..ffed10ad 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.4.0 - 2024-05-15 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.9.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.9.0` + ## 5.3.0 - 2024-04-30 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 796df428..7afdf6ae 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@8.57.0 @typescript-eslint/eslint-plugin@7.8.0 @typescript-eslint/parser@7.8.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.9.0 @typescript-eslint/parser@7.9.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 0f5b3e8a..2aa0da86 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": "5.3.0", + "version": "5.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.8.0", - "@typescript-eslint/parser": "7.8.0", + "@typescript-eslint/eslint-plugin": "7.9.0", + "@typescript-eslint/parser": "7.9.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.8.0", - "@typescript-eslint/parser": "7.8.0", + "@typescript-eslint/eslint-plugin": "7.9.0", + "@typescript-eslint/parser": "7.9.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index a00a0d37..a0abd540 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.19", + "version": "5.38.20", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From c656b01124b4fbfca7f31858313e914e0c1c9f8f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 15 May 2024 13:48:35 +0300 Subject: [PATCH 516/848] eslint-config-seekingalpha-base ver. 8.3.0 (#393) - [deps] removed `eslint-plugin-no-use-extend-native` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 3 +-- eslint-configs/eslint-config-seekingalpha-base/index.js | 3 --- .../eslint-config-seekingalpha-base/package.json | 3 +-- .../rules/eslint-plugin-no-use-extend-native/index.js | 9 --------- package.json | 3 +-- 6 files changed, 7 insertions(+), 18 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6ad70235..90ed18ea 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 +## 8.3.0 - 2024-05-15 + +- [deps] removed `eslint-plugin-no-use-extend-native` + ## 8.2.0 - 2024-05-12 - [breaking] enable `logical-assignment-operators` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 513ce290..e599f9f0 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-no-use-extend-native@0.5.0 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@53.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@53.0.0 --save-dev Install SeekingAlpha shareable ESLint: @@ -18,7 +18,6 @@ This shareable config includes all ESLint rules including ECMAScript 6 features - [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) - [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) -- [eslint-plugin-no-use-extend-native](https://github.com/dustinspecker/eslint-plugin-no-use-extend-native) - [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) - [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 3a09bd18..00aa27ee 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -9,9 +9,6 @@ module.exports = { // eslint-plugin-array-func rules (https://github.com/freaktechnik/eslint-plugin-array-func) './rules/eslint-plugin-array-func/index.js', - // eslint-plugin-no-use-extend-native rules (https://github.com/dustinspecker/eslint-plugin-no-use-extend-native) - './rules/eslint-plugin-no-use-extend-native/index.js', - // eslint-plugin-promise rules (https://github.com/xjamundx/eslint-plugin-promise) './rules/eslint-plugin-promise/index.js', diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 71f46df1..564f6b5a 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": "8.2.0", + "version": "8.3.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -60,7 +60,6 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "53.0.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js deleted file mode 100644 index ad8f93a4..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-no-use-extend-native/index.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/dustinspecker/eslint-plugin-no-use-extend-native - -module.exports = { - plugins: ['no-use-extend-native'], - - rules: { - 'no-use-extend-native/no-use-extend-native': 'error', - }, -}; diff --git a/package.json b/package.json index a0abd540..af4483e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.20", + "version": "5.38.21", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -51,7 +51,6 @@ "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "52.0.0", From f59f1bcf4f3a9e138cb7ec06c6a9fd84c19c1cd9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 15 May 2024 13:56:35 +0300 Subject: [PATCH 517/848] eslint-config-seekingalpha-base ver. 8.3.1 (#394) --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 3 +-- package.json | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 90ed18ea..0ad118d2 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 +## 8.3.1 - 2024-05-15 + +- [deps] removed `eslint-plugin-no-use-extend-native` + ## 8.3.0 - 2024-05-15 - [deps] removed `eslint-plugin-no-use-extend-native` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 564f6b5a..6d96ed97 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": "8.3.0", + "version": "8.3.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,6 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-no-use-extend-native": "0.5.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "53.0.0" }, diff --git a/package.json b/package.json index af4483e4..632a3a09 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.21", + "version": "5.38.22", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4493c4ab86eabb6fa338a67c809c5fdec040f22d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 21 May 2024 10:19:11 +0300 Subject: [PATCH 518/848] eslint-config-seekingalpha-typescript ver. 5.5.0 (#395) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.10.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.10.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ffed10ad..02f88e6f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.5.0 - 2024-05-21 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.10.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.10.0` + ## 5.4.0 - 2024-05-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7afdf6ae..c3e5c994 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@8.57.0 @typescript-eslint/eslint-plugin@7.9.0 @typescript-eslint/parser@7.9.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.10.0 @typescript-eslint/parser@7.10.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 2aa0da86..28aa963e 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": "5.4.0", + "version": "5.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", + "@typescript-eslint/eslint-plugin": "7.10.0", + "@typescript-eslint/parser": "7.10.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", + "@typescript-eslint/eslint-plugin": "7.10.0", + "@typescript-eslint/parser": "7.10.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 632a3a09..f6864c76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.22", + "version": "5.38.23", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From fad78b34dbcef2a5e8c3a2d17ba01eb065ce0d88 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 May 2024 10:42:02 +0300 Subject: [PATCH 519/848] Ver/5.38.24 (#396) * eslint-config-seekingalpha-base ver. 8.4.0 - [deps] update `eslint-plugin-promise` to version `6.2.0` * eslint-config-seekingalpha-react ver. 7.30.0 - [deps] upgrade `eslint-plugin-react` to version `7.34.2` * eslint-config-seekingalpha-typescript ver. 5.6.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.11.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.11.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 10 files changed, 28 insertions(+), 15 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0ad118d2..1cd6d78f 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 +## 8.4.0 - 2024-05-28 + +- [deps] update `eslint-plugin-promise` to version `6.2.0` + ## 8.3.1 - 2024-05-15 - [deps] removed `eslint-plugin-no-use-extend-native` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e599f9f0..af2e8880 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.1.1 eslint-plugin-unicorn@53.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@53.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 6d96ed97..9f8750e6 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": "8.3.1", + "version": "8.4.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.1.1", + "eslint-plugin-promise": "6.2.0", "eslint-plugin-unicorn": "53.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.1.1", + "eslint-plugin-promise": "6.2.0", "eslint-plugin-unicorn": "53.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 167d409d..a14f3784 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 +## 7.30.0 - 2024-05-28 + +- [deps] upgrade `eslint-plugin-react` to version `7.34.2` + ## 7.29.0 - 2024-04-27 - [deps] upgrade `eslint-plugin-react-hooks` to version `4.6.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1e8fa385..148077da 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.1 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.2 eslint-plugin-react-hooks@4.6.2 --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 d5da165b..586a2c4d 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": "7.29.0", + "version": "7.30.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.1", + "eslint-plugin-react": "7.34.2", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.1", + "eslint-plugin-react": "7.34.2", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 02f88e6f..425d20c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.6.0 - 2024-05-28 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.11.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.11.0` + ## 5.5.0 - 2024-05-21 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c3e5c994..d80b60b9 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@8.57.0 @typescript-eslint/eslint-plugin@7.10.0 @typescript-eslint/parser@7.10.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.11.0 @typescript-eslint/parser@7.11.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 28aa963e..712545f8 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": "5.5.0", + "version": "5.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.10.0", - "@typescript-eslint/parser": "7.10.0", + "@typescript-eslint/eslint-plugin": "7.11.0", + "@typescript-eslint/parser": "7.11.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.10.0", - "@typescript-eslint/parser": "7.10.0", + "@typescript-eslint/eslint-plugin": "7.11.0", + "@typescript-eslint/parser": "7.11.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index f6864c76..0f4a62ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.23", + "version": "5.38.24", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From fd618ef40ee0163df615854a411ffe6e759e9d4e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 May 2024 10:43:11 +0300 Subject: [PATCH 520/848] Ver/5.38.24 (#397) * eslint-config-seekingalpha-base ver. 8.4.0 - [deps] update `eslint-plugin-promise` to version `6.2.0` * eslint-config-seekingalpha-react ver. 7.30.0 - [deps] upgrade `eslint-plugin-react` to version `7.34.2` * eslint-config-seekingalpha-typescript ver. 5.6.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.11.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.11.0` --- .../rules/typescript-eslint/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 15c9fadf..a136b28f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -290,8 +290,6 @@ module.exports = { '@typescript-eslint/prefer-namespace-keyword': 'error', - '@typescript-eslint/prefer-ts-expect-error': 'error', - '@typescript-eslint/sort-type-constituents': 'error', '@typescript-eslint/triple-slash-reference': 'error', From 72bc8d6a3b3b162d8b229411c2bfec3c5a101c27 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Jun 2024 11:05:56 +0300 Subject: [PATCH 521/848] eslint-config-seekingalpha-typescript ver. 5.7.0 (#398) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.12.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.12.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 +- package.json | 2 +- 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.nvmrc b/.nvmrc index 2b9cabc0..48b14e6b 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.12.0 +20.14.0 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 425d20c5..5500515d 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.7.0 - 2024-06-04 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.12.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.12.0` + ## 5.6.0 - 2024-05-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d80b60b9..8bf3fa3c 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@8.57.0 @typescript-eslint/eslint-plugin@7.11.0 @typescript-eslint/parser@7.11.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.12.0 @typescript-eslint/parser@7.12.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 712545f8..d8c9d68a 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": "5.6.0", + "version": "5.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.11.0", - "@typescript-eslint/parser": "7.11.0", + "@typescript-eslint/eslint-plugin": "7.12.0", + "@typescript-eslint/parser": "7.12.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.11.0", - "@typescript-eslint/parser": "7.11.0", + "@typescript-eslint/eslint-plugin": "7.12.0", + "@typescript-eslint/parser": "7.12.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index a136b28f..4bdabbff 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -31,7 +31,7 @@ const rulesRunTs = { '@typescript-eslint/no-meaningless-void-operator': 'off', - '@typescript-eslint/no-useless-template-literals': 'off', + '@typescript-eslint/no-unnecessary-template-expression': 'off', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', diff --git a/package.json b/package.json index 0f4a62ca..ae42068b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.24", + "version": "5.38.25", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 24593a07d3628f26afd6f175ab4f8051fcc61e37 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 11 Jun 2024 11:15:59 +0300 Subject: [PATCH 522/848] Ver/5.38.26 (#399) * eslint-config-seekingalpha-tests ver. 1.99.0 - [deps] upgrade `eslint-plugin-jest` to version `28.6.0` - [breaking] enable `jest/prefer-jest-mocked` rule * eslint-config-seekingalpha-typescript ver. 5.8.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.13.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 6 ++++++ .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 10 +++++----- package.json | 12 ++++++------ 8 files changed, 32 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 02f2782f..1179c6a9 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.99.0 - 2024-06-11 + +- [deps] upgrade `eslint-plugin-jest` to version `28.6.0` +- [breaking] enable `jest/prefer-jest-mocked` rule + ## 1.98.0 - 2024-05-04 - [deps] upgrade `eslint-plugin-jest` to version `28.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index ea903cfb..1e83a6f8 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@8.57.0 eslint-plugin-jest@28.5.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.6.0 eslint-plugin-testing-library@6.2.2 --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 a8ce0d25..6496c828 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": "1.98.0", + "version": "1.99.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.5.0", + "eslint-plugin-jest": "28.6.0", "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.5.0", + "eslint-plugin-jest": "28.6.0", "eslint-plugin-testing-library": "6.2.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index c23757e8..e6198e85 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -136,6 +136,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-importing-jest-globals.md 'jest/prefer-importing-jest-globals': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-jest-mocked.md + 'jest/prefer-jest-mocked': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-spy-on.md 'jest/prefer-spy-on': 'error', @@ -154,6 +157,9 @@ module.exports = { // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-todo.md 'jest/prefer-todo': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/require-hook.md + 'jest/require-hook': 'off', + // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/require-tothrow-message.md 'jest/require-to-throw-message': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5500515d..ba026afc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.8.0 - 2024-06-11 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.13.0` + ## 5.7.0 - 2024-06-04 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8bf3fa3c..5d0fe573 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@8.57.0 @typescript-eslint/eslint-plugin@7.12.0 @typescript-eslint/parser@7.12.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.13.0 @typescript-eslint/parser@7.13.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 d8c9d68a..47c98956 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": "5.7.0", + "version": "5.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.12.0", - "@typescript-eslint/parser": "7.12.0", + "@typescript-eslint/eslint-plugin": "7.13.0", + "@typescript-eslint/parser": "7.13.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.12.0", - "@typescript-eslint/parser": "7.12.0", + "@typescript-eslint/eslint-plugin": "7.13.0", + "@typescript-eslint/parser": "7.13.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index ae42068b..4ca1eafb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.25", + "version": "5.38.26", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.0.0", + "eslint-config-seekingalpha-base": "8.4.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-promise": "6.2.0", + "eslint-plugin-unicorn": "53.0.0", "husky": "9.0.11", - "lint-staged": "15.2.2", - "prettier": "3.2.5" + "lint-staged": "15.2.5", + "prettier": "3.3.2" } } From 735caf909171857af231eed13a22a864642a4f04 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 16 Jun 2024 15:53:49 +0300 Subject: [PATCH 523/848] eslint-config-seekingalpha-base ver. 8.5.0 (#400) - [deps] update `eslint-plugin-unicorn` to version `53.0.0` - [breaking] enable `unicorn/no-negation-in-equality-check` 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-plugin-unicorn/index.js | 3 +++ package.json | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1cd6d78f..938bd570 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 +## 8.5.0 - 2024-06-16 + +- [deps] update `eslint-plugin-unicorn` to version `53.0.0` +- [breaking] enable `unicorn/no-negation-in-equality-check` rule + ## 8.4.0 - 2024-05-28 - [deps] update `eslint-plugin-promise` to version `6.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index af2e8880..351bcb0f 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@53.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@54.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 9f8750e6..256b9edd 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": "8.4.0", + "version": "8.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-promise": "6.2.0", - "eslint-plugin-unicorn": "53.0.0" + "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { "eslint": "8.57.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-promise": "6.2.0", - "eslint-plugin-unicorn": "53.0.0" + "eslint-plugin-unicorn": "54.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index f9372e70..e0589025 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -126,6 +126,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md 'unicorn/no-magic-array-flat-depth': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negation-in-equality-check.md + 'unicorn/no-negation-in-equality-check': 'error', + /* * Disabled in favour of native ESLint no-negated-condition rule * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-condition.md diff --git a/package.json b/package.json index 4ca1eafb..8dd4ce39 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.26", + "version": "5.38.27", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 44dfe8283ea67359e0892f6dea424c9aa733efc5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 19 Jun 2024 16:06:25 +0300 Subject: [PATCH 524/848] Ver/5.38.28 (#401) * eslint-config-seekingalpha-react ver. 7.31.0 [deps] upgrade `eslint-plugin-react` to version `7.34.3` * eslint-config-seekingalpha-typescript ver. 5.9.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.13.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a14f3784..e797fdd0 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 +## 7.31.0 - 2024-06-19 + +- [deps] upgrade `eslint-plugin-react` to version `7.34.3` + ## 7.30.0 - 2024-05-28 - [deps] upgrade `eslint-plugin-react` to version `7.34.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 148077da..821d48b5 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.2 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.3 eslint-plugin-react-hooks@4.6.2 --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 586a2c4d..8de7d0a3 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": "7.30.0", + "version": "7.31.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.2", + "eslint-plugin-react": "7.34.3", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.34.2", + "eslint-plugin-react": "7.34.3", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ba026afc..cc690f7d 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.9.0 - 2024-06-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.13.1` + ## 5.8.0 - 2024-06-11 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5d0fe573..228bdbc5 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@8.57.0 @typescript-eslint/eslint-plugin@7.13.0 @typescript-eslint/parser@7.13.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.13.1 @typescript-eslint/parser@7.13.1 --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 47c98956..bad28afb 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": "5.8.0", + "version": "5.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.13.0", - "@typescript-eslint/parser": "7.13.0", + "@typescript-eslint/eslint-plugin": "7.13.1", + "@typescript-eslint/parser": "7.13.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.13.0", - "@typescript-eslint/parser": "7.13.0", + "@typescript-eslint/eslint-plugin": "7.13.1", + "@typescript-eslint/parser": "7.13.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 8dd4ce39..aed3bb89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.27", + "version": "5.38.28", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 9ad7620b448ee6bfbebf4c366e31cd687ed3a350 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 22 Jun 2024 10:54:45 +0300 Subject: [PATCH 525/848] eslint-config-seekingalpha-react ver. 7.32.0 (#402) - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.9.0` --- .nvmrc | 2 +- .../rules/eslint-plugin-import/index.js | 5 ++++- .../rules/eslint-plugin-import/style-guide.js | 2 +- .../rules/eslint/suggestions.js | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 8 files changed, 16 insertions(+), 9 deletions(-) diff --git a/.nvmrc b/.nvmrc index 48b14e6b..90756595 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.14.0 +20.15.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index da57b32d..86e24e2a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -20,6 +20,9 @@ module.exports = { 'import/extensions': ['.js', '.jsx', '.ts', '.tsx', '.mts', '.cts'], 'import/core-modules': [], - 'import/ignore': ['node_modules', '\\.(scss|css|less|hbs|svg|json)$'], + 'import/ignore': [ + 'node_modules', + String.raw`\.(scss|css|less|hbs|svg|json)$`, + ], }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index bb731641..dec745d9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -76,7 +76,7 @@ module.exports = { 'error', { importFunctions: [], - webpackChunknameFormat: '[a-zA-Z\\d]+-[S|R|W|M](_(Pro|Pre|In|Out)+)?', + webpackChunknameFormat: String.raw`[a-zA-Z\d]+-[S|R|W|M](_(Pro|Pre|In|Out)+)?`, }, ], 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 2800d50e..7ec348ff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -71,7 +71,7 @@ module.exports = { 'default-case': [ 'error', { - commentPattern: '^skip\\sdefault', + commentPattern: String.raw`^skip\sdefault`, }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index e797fdd0..897f5f92 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 +## 7.32.0 - 2024-06-22 + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.9.0` + ## 7.31.0 - 2024-06-19 - [deps] upgrade `eslint-plugin-react` to version `7.34.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 821d48b5..e11e4e20 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@8.57.0 eslint-plugin-jsx-a11y@6.8.0 eslint-plugin-react@7.34.3 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.34.3 eslint-plugin-react-hooks@4.6.2 --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 8de7d0a3..7fb8e81f 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": "7.31.0", + "version": "7.32.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,14 +50,14 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jsx-a11y": "6.8.0", + "eslint-plugin-jsx-a11y": "6.9.0", "eslint-plugin-react": "7.34.3", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jsx-a11y": "6.8.0", + "eslint-plugin-jsx-a11y": "6.9.0", "eslint-plugin-react": "7.34.3", "eslint-plugin-react-hooks": "4.6.2" } diff --git a/package.json b/package.json index aed3bb89..3bec9a1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.28", + "version": "5.38.29", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1a5bbd24afb9019de52c6006e09a0fb288cbc79c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Jun 2024 12:14:39 +0300 Subject: [PATCH 526/848] eslint-config-seekingalpha-typescript ver. 5.10.0 (#403) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.14.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.14.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index cc690f7d..4cfbb554 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.10.0 - 2024-06-25 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.14.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.14.1` + ## 5.9.0 - 2024-06-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.13.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 228bdbc5..efe5f49f 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@8.57.0 @typescript-eslint/eslint-plugin@7.13.1 @typescript-eslint/parser@7.13.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.14.1 @typescript-eslint/parser@7.14.1 --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 bad28afb..4a4d610d 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": "5.9.0", + "version": "5.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.13.1", - "@typescript-eslint/parser": "7.13.1", + "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/parser": "7.14.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.13.1", - "@typescript-eslint/parser": "7.13.1", + "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/parser": "7.14.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 3bec9a1b..287a54d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.29", + "version": "5.38.30", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e5f4e53c753c47d39a68f67cbc2fd54529d06fa9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Jul 2024 09:32:31 +0300 Subject: [PATCH 527/848] eslint-config-seekingalpha-base ver. 8.6.0 (#404) - [deps] update `eslint-plugin-promise` to version `6.4.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 938bd570..8afe2b5a 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 +## 8.6.0 - 2024-07-01 + +- [deps] update `eslint-plugin-promise` to version `6.4.0` + ## 8.5.0 - 2024-06-16 - [deps] update `eslint-plugin-unicorn` to version `53.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 351bcb0f..9439caf8 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@54.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.4.0 eslint-plugin-unicorn@54.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 256b9edd..8a277276 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": "8.5.0", + "version": "8.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.2.0", + "eslint-plugin-promise": "6.4.0", "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.2.0", + "eslint-plugin-promise": "6.4.0", "eslint-plugin-unicorn": "54.0.0" } } diff --git a/package.json b/package.json index 287a54d0..08f86664 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.30", + "version": "5.38.31", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 78cc188d26d88d87e6fa5b3c0163af4f9e0338a8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Jul 2024 11:52:11 +0300 Subject: [PATCH 528/848] eslint-config-seekingalpha-typescript ver. 5.11.0 (#405) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.15.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.15.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4cfbb554..4d6a04c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.11.0 - 2024-07-02 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.15.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.15.0` + ## 5.10.0 - 2024-06-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.14.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index efe5f49f..11b8fc2e 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@8.57.0 @typescript-eslint/eslint-plugin@7.14.1 @typescript-eslint/parser@7.14.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.15.0 @typescript-eslint/parser@7.15.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 4a4d610d..64007692 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": "5.10.0", + "version": "5.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", + "@typescript-eslint/eslint-plugin": "7.15.0", + "@typescript-eslint/parser": "7.15.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", + "@typescript-eslint/eslint-plugin": "7.15.0", + "@typescript-eslint/parser": "7.15.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 08f86664..f8e017f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.31", + "version": "5.38.32", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b16710758e34dcee4f346a8206e0c92779c03f7c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jul 2024 12:09:06 +0300 Subject: [PATCH 529/848] eslint-config-seekingalpha-typescript ver. 5.12.0 (#406) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.16.0` - [breaking] enable `@typescript-eslint/no-empty-object-type` rule - [breaking] enable `@typescript-eslint/no-unnecessary-parameter-property-assignment` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 6 ++++++ package.json | 2 +- 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4d6a04c5..14651c9c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 5.12.0 - 2024-07-09 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.16.0` +- [breaking] enable `@typescript-eslint/no-empty-object-type` rule +- [breaking] enable `@typescript-eslint/no-unnecessary-parameter-property-assignment` rule + ## 5.11.0 - 2024-07-02 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 11b8fc2e..53204baa 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@8.57.0 @typescript-eslint/eslint-plugin@7.15.0 @typescript-eslint/parser@7.15.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.16.0 @typescript-eslint/parser@7.16.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 64007692..56b57aa4 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": "5.11.0", + "version": "5.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.15.0", - "@typescript-eslint/parser": "7.15.0", + "@typescript-eslint/eslint-plugin": "7.16.0", + "@typescript-eslint/parser": "7.16.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.15.0", - "@typescript-eslint/parser": "7.15.0", + "@typescript-eslint/eslint-plugin": "7.16.0", + "@typescript-eslint/parser": "7.16.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 4bdabbff..9d43ba51 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -106,6 +106,8 @@ const rulesRunTs = { '@typescript-eslint/restrict-template-expressions': 'off', '@typescript-eslint/use-unknown-in-catch-callback-variable': 'off', + + '@typescript-eslint/no-unnecessary-type-parameters': 'off', }; module.exports = { @@ -175,6 +177,8 @@ module.exports = { '@typescript-eslint/no-empty-interface': 'error', + '@typescript-eslint/no-empty-object-type': 'error', + '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-extra-non-null-assertion': 'error', @@ -235,6 +239,8 @@ module.exports = { '@typescript-eslint/no-this-alias': 'error', + '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'error', + '@typescript-eslint/no-unnecessary-type-constraint': 'error', '@typescript-eslint/no-unsafe-declaration-merging': 'error', diff --git a/package.json b/package.json index f8e017f6..30b8858b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.32", + "version": "5.38.33", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 92295e227faa36effe8114b07540f2b7164525cf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Jul 2024 11:16:57 +0300 Subject: [PATCH 530/848] eslint-config-seekingalpha-react ver. 7.33.0 (#407) - [deps] upgrade `eslint-plugin-react` to version `7.34.4` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 12 ++++++------ 5 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.nvmrc b/.nvmrc index 90756595..b8e593f5 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.15.0 +20.15.1 diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 897f5f92..667d58c9 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 +## 7.33.0 - 2024-07-14 + +- [deps] upgrade `eslint-plugin-react` to version `7.34.4` + ## 7.32.0 - 2024-06-22 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e11e4e20..e895ea8e 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@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.34.3 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.34.4 eslint-plugin-react-hooks@4.6.2 --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 7fb8e81f..da3b0beb 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": "7.32.0", + "version": "7.33.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.34.3", + "eslint-plugin-react": "7.34.4", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.34.3", + "eslint-plugin-react": "7.34.4", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/package.json b/package.json index 30b8858b..83323d5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.33", + "version": "5.38.34", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.4.0", + "eslint-config-seekingalpha-base": "8.6.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.2.0", - "eslint-plugin-unicorn": "53.0.0", + "eslint-plugin-promise": "6.4.0", + "eslint-plugin-unicorn": "54.0.0", "husky": "9.0.11", - "lint-staged": "15.2.5", - "prettier": "3.3.2" + "lint-staged": "15.2.7", + "prettier": "3.3.3" } } From 69df974cc26bd6e1e3d778731c0ecdf9de8bcce5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 20 Jul 2024 14:36:40 +0300 Subject: [PATCH 531/848] Ver/5.38.35 (#408) * eslint-config-seekingalpha-base ver. 8.7.0 - [deps] update `eslint-plugin-promise` to version `6.5.1` * eslint-config-seekingalpha-react ver. 7.34.0 - [deps] upgrade `eslint-plugin-react` to version `7.35.0` - [breaking] introduce `react/jsx-props-no-spread-multi` rule * eslint-config-seekingalpha-typescript ver. 5.13.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.1` - [deps] upgrade `@typescript-eslint/parser` to version `7.16.1` --- .husky/_/husky.sh | 0 .husky/pre-commit | 3 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/jsx.js | 3 +++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 13 files changed, 33 insertions(+), 19 deletions(-) delete mode 100644 .husky/_/husky.sh diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh deleted file mode 100644 index e69de29b..00000000 diff --git a/.husky/pre-commit b/.husky/pre-commit index 36af2198..2312dc58 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - npx lint-staged diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8afe2b5a..44c2e063 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 +## 8.7.0 - 2024-07-20 + +- [deps] update `eslint-plugin-promise` to version `6.5.1` + ## 8.6.0 - 2024-07-01 - [deps] update `eslint-plugin-promise` to version `6.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 9439caf8..23756ab1 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.4.0 eslint-plugin-unicorn@54.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.5.1 eslint-plugin-unicorn@54.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 8a277276..230c7394 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": "8.6.0", + "version": "8.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.4.0", + "eslint-plugin-promise": "6.5.1", "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.4.0", + "eslint-plugin-promise": "6.5.1", "eslint-plugin-unicorn": "54.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 667d58c9..451946e5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 7.34.0 - 2024-07-20 + +- [deps] upgrade `eslint-plugin-react` to version `7.35.0` +- [breaking] introduce `react/jsx-props-no-spread-multi` rule + ## 7.33.0 - 2024-07-14 - [deps] upgrade `eslint-plugin-react` to version `7.34.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e895ea8e..46e1c334 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@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.34.4 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.35.0 eslint-plugin-react-hooks@4.6.2 --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 da3b0beb..20fcb5e1 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": "7.33.0", + "version": "7.34.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.34.4", + "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.34.4", + "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 5c495874..0fcb45f8 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -133,6 +133,9 @@ module.exports = { }, ], + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spread-multi.md + 'react/jsx-props-no-spread-multi': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md 'react/jsx-no-target-blank': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 14651c9c..64c33417 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.13.0 - 2024-07-20 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.1` +- [deps] upgrade `@typescript-eslint/parser` to version `7.16.1` + ## 5.12.0 - 2024-07-09 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 53204baa..62084be1 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@8.57.0 @typescript-eslint/eslint-plugin@7.16.0 @typescript-eslint/parser@7.16.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.16.1 @typescript-eslint/parser@7.16.1 --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 56b57aa4..92f497fe 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": "5.12.0", + "version": "5.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.16.0", - "@typescript-eslint/parser": "7.16.0", + "@typescript-eslint/eslint-plugin": "7.16.1", + "@typescript-eslint/parser": "7.16.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.16.0", - "@typescript-eslint/parser": "7.16.0", + "@typescript-eslint/eslint-plugin": "7.16.1", + "@typescript-eslint/parser": "7.16.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 83323d5d..41f63f82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.34", + "version": "5.38.35", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -54,7 +54,7 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.4.0", "eslint-plugin-unicorn": "54.0.0", - "husky": "9.0.11", + "husky": "9.1.1", "lint-staged": "15.2.7", "prettier": "3.3.3" } From 8b1f416e431c479f4630ef1090c0fec84ae90670 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 Jul 2024 12:35:40 +0300 Subject: [PATCH 532/848] Ver/5.38.36 (#409) * eslint-config-seekingalpha-base ver. 8.8.0 - [deps] update `eslint-plugin-promise` to version `6.6.0` * eslint-config-seekingalpha-typescript ver. 5.14.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.17.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.17.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 6 +++--- 7 files changed, 22 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 44c2e063..f6f025f3 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 +## 8.8.0 - 2024-07-23 + +- [deps] update `eslint-plugin-promise` to version `6.6.0` + ## 8.7.0 - 2024-07-20 - [deps] update `eslint-plugin-promise` to version `6.5.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 23756ab1..81b02cdd 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.5.1 eslint-plugin-unicorn@54.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.6.0 eslint-plugin-unicorn@54.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 230c7394..cae9a072 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": "8.7.0", + "version": "8.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.5.1", + "eslint-plugin-promise": "6.6.0", "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.5.1", + "eslint-plugin-promise": "6.6.0", "eslint-plugin-unicorn": "54.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 64c33417..4ce70975 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.14.0 - 2024-07-23 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.17.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.17.0` + ## 5.13.0 - 2024-07-20 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.16.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 62084be1..d10c1508 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@8.57.0 @typescript-eslint/eslint-plugin@7.16.1 @typescript-eslint/parser@7.16.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.17.0 @typescript-eslint/parser@7.17.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 92f497fe..b1c3bd8a 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": "5.13.0", + "version": "5.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.16.1", - "@typescript-eslint/parser": "7.16.1", + "@typescript-eslint/eslint-plugin": "7.17.0", + "@typescript-eslint/parser": "7.17.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.16.1", - "@typescript-eslint/parser": "7.16.1", + "@typescript-eslint/eslint-plugin": "7.17.0", + "@typescript-eslint/parser": "7.17.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 41f63f82..3e3c9be9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.35", + "version": "5.38.36", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,12 +47,12 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.6.0", + "eslint-config-seekingalpha-base": "8.7.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.4.0", + "eslint-plugin-promise": "6.5.1", "eslint-plugin-unicorn": "54.0.0", "husky": "9.1.1", "lint-staged": "15.2.7", From e41fd02fd6716eaaf3e8e49f02b179b3aa5d51cc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 25 Jul 2024 10:49:50 +0300 Subject: [PATCH 533/848] eslint-config-seekingalpha-base ver. 8.9.0 (#410) - [deps] update `eslint-plugin-promise` to version `7.0.0` - [deps] update `eslint-plugin-unicorn` to version `55.0.0` - [breaking] enable `unicorn/no-length-as-slice-end` rule --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 +++++++- .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 3 +++ package.json | 6 +++--- 6 files changed, 20 insertions(+), 11 deletions(-) diff --git a/.nvmrc b/.nvmrc index b8e593f5..8ce70308 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.15.1 +20.16.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f6f025f3..c70edcc6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 8.9.0 - 2024-07-25 + +- [deps] update `eslint-plugin-promise` to version `7.0.0` +- [deps] update `eslint-plugin-unicorn` to version `55.0.0` +- [breaking] enable `unicorn/no-length-as-slice-end` rule + ## 8.8.0 - 2024-07-23 - [deps] update `eslint-plugin-promise` to version `6.6.0` @@ -14,7 +20,7 @@ ## 8.5.0 - 2024-06-16 -- [deps] update `eslint-plugin-unicorn` to version `53.0.0` +- [deps] update `eslint-plugin-unicorn` to version `54.0.0` - [breaking] enable `unicorn/no-negation-in-equality-check` rule ## 8.4.0 - 2024-05-28 diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 81b02cdd..2eb0318b 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.6.0 eslint-plugin-unicorn@54.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@7.0.0 eslint-plugin-unicorn@55.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 cae9a072..5f4219f5 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": "8.8.0", + "version": "8.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,15 +51,15 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.6.0", - "eslint-plugin-unicorn": "54.0.0" + "eslint-plugin-promise": "7.0.0", + "eslint-plugin-unicorn": "55.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "6.6.0", - "eslint-plugin-unicorn": "54.0.0" + "eslint-plugin-promise": "7.0.0", + "eslint-plugin-unicorn": "55.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index e0589025..eb570384 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -163,6 +163,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md 'unicorn/no-single-promise-in-promise-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-length-as-slice-end.md + 'unicorn/no-length-as-slice-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md 'unicorn/no-static-only-class': 'error', diff --git a/package.json b/package.json index 3e3c9be9..f017ff26 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.36", + "version": "5.38.37", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,12 +47,12 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.7.0", + "eslint-config-seekingalpha-base": "8.8.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.5.1", + "eslint-plugin-promise": "6.6.0", "eslint-plugin-unicorn": "54.0.0", "husky": "9.1.1", "lint-staged": "15.2.7", From 6d6f665e332930956b823566d55834b53355b6bc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 Jul 2024 12:43:05 +0300 Subject: [PATCH 534/848] eslint-config-seekingalpha-typescript ver. 5.15.0 (#411) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.18.0` - [deps] upgrade `@typescript-eslint/parser` to version `7.18.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 8 ++++---- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4ce70975..721c75d8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.15.0 - 2024-07-30 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.18.0` +- [deps] upgrade `@typescript-eslint/parser` to version `7.18.0` + ## 5.14.0 - 2024-07-23 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d10c1508..d68a9b45 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@8.57.0 @typescript-eslint/eslint-plugin@7.17.0 @typescript-eslint/parser@7.17.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@7.18.0 @typescript-eslint/parser@7.18.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 b1c3bd8a..902bc974 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": "5.14.0", + "version": "5.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.17.0", - "@typescript-eslint/parser": "7.17.0", + "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/parser": "7.18.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.17.0", - "@typescript-eslint/parser": "7.17.0", + "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/parser": "7.18.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index f017ff26..39e36c40 100644 --- a/package.json +++ b/package.json @@ -47,14 +47,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.8.0", + "eslint-config-seekingalpha-base": "8.9.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.6.0", - "eslint-plugin-unicorn": "54.0.0", - "husky": "9.1.1", + "eslint-plugin-promise": "7.0.0", + "eslint-plugin-unicorn": "55.0.0", + "husky": "9.1.4", "lint-staged": "15.2.7", "prettier": "3.3.3" } From 0f37b418ceaed90823745b3245c7f3edaee948c7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 1 Aug 2024 13:06:54 +0300 Subject: [PATCH 535/848] eslint-config-seekingalpha-typescript ver. 5.16.0 (#412) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.0.0` - [breaking] enable `@typescript-eslint/no-unsafe-function-type` rule - [breaking] enable `@typescript-eslint/no-wrapper-object-types` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/disable-recommended-eslint-rules/index.js | 2 -- .../rules/typescript-eslint/index.js | 8 ++++++-- package.json | 2 +- 6 files changed, 21 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 721c75d8..296a1f6f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 5.16.0 - 2024-08-01 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.0.0` +- [breaking] enable `@typescript-eslint/no-unsafe-function-type` rule +- [breaking] enable `@typescript-eslint/no-wrapper-object-types` rule +- + ## 5.15.0 - 2024-07-30 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `7.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d68a9b45..767a908c 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@8.57.0 @typescript-eslint/eslint-plugin@7.18.0 @typescript-eslint/parser@7.18.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.0.0 @typescript-eslint/parser@8.0.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 902bc974..340df9ae 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": "5.15.0", + "version": "5.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", + "@typescript-eslint/eslint-plugin": "8.0.0", + "@typescript-eslint/parser": "8.0.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", + "@typescript-eslint/eslint-plugin": "8.0.0", + "@typescript-eslint/parser": "8.0.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index a7802f3a..824c9932 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -32,8 +32,6 @@ module.exports = { 'no-loop-func': 'off', - 'no-loss-of-precision': 'off', - 'no-magic-numbers': 'off', 'no-redeclare': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 9d43ba51..3d47e8f7 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -118,6 +118,8 @@ module.exports = { '@typescript-eslint/adjacent-overload-signatures': 'error', + '@typescript-eslint/no-restricted-types': 'off', + '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/ban-tslint-comment': 'error', @@ -193,8 +195,6 @@ module.exports = { '@typescript-eslint/no-loop-func': 'error', - '@typescript-eslint/no-loss-of-precision': 'error', - '@typescript-eslint/no-magic-numbers': [ 'error', { @@ -245,6 +245,8 @@ module.exports = { '@typescript-eslint/no-unsafe-declaration-merging': 'error', + '@typescript-eslint/no-unsafe-function-type': 'error', + '@typescript-eslint/no-unused-expressions': [ 'error', { @@ -284,6 +286,8 @@ module.exports = { '@typescript-eslint/no-var-requires': 'error', + '@typescript-eslint/no-wrapper-object-types': 'error', + '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-enum-initializers': 'error', diff --git a/package.json b/package.json index 39e36c40..b2538dca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.37", + "version": "5.38.38", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4dd2256ba6465b2db268abac932f169b35802084 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Aug 2024 11:31:01 +0300 Subject: [PATCH 536/848] eslint-config-seekingalpha-tests ver. 1.100.0 (#413) - [deps] upgrade `eslint-plugin-jest` to version `28.7.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 1179c6a9..59527bd9 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 +## 1.100.0 - 2024-08-04 + +- [deps] upgrade `eslint-plugin-jest` to version `28.7.0` + ## 1.99.0 - 2024-06-11 - [deps] upgrade `eslint-plugin-jest` to version `28.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 1e83a6f8..6a90fb4d 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@8.57.0 eslint-plugin-jest@28.6.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.7.0 eslint-plugin-testing-library@6.2.2 --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 6496c828..18a70228 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": "1.99.0", + "version": "1.100.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.6.0", + "eslint-plugin-jest": "28.7.0", "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.6.0", + "eslint-plugin-jest": "28.7.0", "eslint-plugin-testing-library": "6.2.2" } } diff --git a/package.json b/package.json index b2538dca..ff1e2b22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.38", + "version": "5.38.39", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.0.0", "eslint-plugin-unicorn": "55.0.0", "husky": "9.1.4", - "lint-staged": "15.2.7", + "lint-staged": "15.2.8", "prettier": "3.3.3" } } From bb175a1eba8b32dfb1869221f7f2defd384992bf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Aug 2024 11:35:14 +0300 Subject: [PATCH 537/848] eslint-config-seekingalpha-typescript ver. 5.16.1 (#414) --- .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 2 -- package.json | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 340df9ae..b3e97502 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": "5.16.0", + "version": "5.16.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 3d47e8f7..a5271168 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -124,8 +124,6 @@ module.exports = { '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/ban-types': 'error', - '@typescript-eslint/class-methods-use-this': 'error', '@typescript-eslint/class-literal-property-style': ['error', 'fields'], diff --git a/package.json b/package.json index ff1e2b22..8d250160 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.39", + "version": "5.38.40", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 59999706a93dcf488522486bb41a19380af4ab3e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Aug 2024 10:49:00 +0300 Subject: [PATCH 538/848] eslint-config-seekingalpha-typescript ver. 5.17.0 (#415) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.0.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 296a1f6f..8c32949a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.17.0 - 2024-08-06 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.0.1` + ## 5.16.0 - 2024-08-01 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 767a908c..7933eb41 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@8.57.0 @typescript-eslint/eslint-plugin@8.0.0 @typescript-eslint/parser@8.0.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.0.1 @typescript-eslint/parser@8.0.1 --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 b3e97502..f3c7be8b 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": "5.16.1", + "version": "5.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.0.0", - "@typescript-eslint/parser": "8.0.0", + "@typescript-eslint/eslint-plugin": "8.0.1", + "@typescript-eslint/parser": "8.0.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.0.0", - "@typescript-eslint/parser": "8.0.0", + "@typescript-eslint/eslint-plugin": "8.0.1", + "@typescript-eslint/parser": "8.0.1", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 8d250160..924c8ede 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.40", + "version": "5.38.41", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d6ea0d67051ff367a3388f08aeb8bb336888dd4d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 8 Aug 2024 10:51:20 +0300 Subject: [PATCH 539/848] Ver/5.38.42 (#416) * eslint-config-seekingalpha-base ver. 8.10.0 - [deps] update `eslint-plugin-promise` to version `7.1.0` - [breaking] enable `promise/spec-only` rule * eslint-config-seekingalpha-tests ver. 1.101.0 - [deps] upgrade `eslint-plugin-jest` to version `28.8.0` --- 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-plugin-promise/index.js | 3 +++ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 8 files changed, 21 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c70edcc6..a9e997d0 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 +## 8.10.0 - 2024-08-08 + +- [deps] update `eslint-plugin-promise` to version `7.1.0` +- [breaking] enable `promise/spec-only` rule + ## 8.9.0 - 2024-07-25 - [deps] update `eslint-plugin-promise` to version `7.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 2eb0318b..f04e3266 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@7.0.0 eslint-plugin-unicorn@55.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@55.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 5f4219f5..96c6eda4 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": "8.9.0", + "version": "8.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "7.0.0", + "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-promise": "7.0.0", + "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js index 48cca793..146d384e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js @@ -53,5 +53,8 @@ module.exports = { // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/prefer-await-to-then.md 'promise/prefer-await-to-then': 'off', + + // https://github.com/eslint-community/eslint-plugin-promise/blob/main/docs/rules/spec-only.md + 'promise/spec-only': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 59527bd9..b71075ab 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 +## 1.101.0 - 2024-08-08 + +- [deps] upgrade `eslint-plugin-jest` to version `28.8.0` + ## 1.100.0 - 2024-08-04 - [deps] upgrade `eslint-plugin-jest` to version `28.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6a90fb4d..05eb0f7f 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@8.57.0 eslint-plugin-jest@28.7.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.0 eslint-plugin-testing-library@6.2.2 --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 18a70228..9f19dc30 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": "1.100.0", + "version": "1.101.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.7.0", + "eslint-plugin-jest": "28.8.0", "eslint-plugin-testing-library": "6.2.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.7.0", + "eslint-plugin-jest": "28.8.0", "eslint-plugin-testing-library": "6.2.2" } } diff --git a/package.json b/package.json index 924c8ede..9c6d022a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.41", + "version": "5.38.42", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7dbcd51199785eadf8a99e049385b75520414b37 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 13 Aug 2024 11:14:41 +0300 Subject: [PATCH 540/848] Ver/5.38.43 (#417) * eslint-config-seekingalpha-tests ver. 1.102.0 - [deps] upgrade `eslint-plugin-testing-library` to version `6.3.0` * eslint-config-seekingalpha-typescript ver. 5.18.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.1.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.1.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 8 ++++---- 7 files changed, 23 insertions(+), 14 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b71075ab..7a76b215 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 +## 1.102.0 - 2024-08-13 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.3.0` + ## 1.101.0 - 2024-08-08 - [deps] upgrade `eslint-plugin-jest` to version `28.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 05eb0f7f..e94f9c40 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@8.57.0 eslint-plugin-jest@28.8.0 eslint-plugin-testing-library@6.2.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.0 eslint-plugin-testing-library@6.3.0 --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 9f19dc30..965224a9 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": "1.101.0", + "version": "1.102.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.8.0", - "eslint-plugin-testing-library": "6.2.2" + "eslint-plugin-testing-library": "6.3.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jest": "28.8.0", - "eslint-plugin-testing-library": "6.2.2" + "eslint-plugin-testing-library": "6.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8c32949a..66157029 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.18.0 - 2024-08-13 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.1.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.1.0` + ## 5.17.0 - 2024-08-06 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7933eb41..cc485391 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@8.57.0 @typescript-eslint/eslint-plugin@8.0.1 @typescript-eslint/parser@8.0.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.1.0 @typescript-eslint/parser@8.1.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 f3c7be8b..6952cc43 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": "5.17.0", + "version": "5.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.0.1", - "@typescript-eslint/parser": "8.0.1", + "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/parser": "8.1.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.0.1", - "@typescript-eslint/parser": "8.0.1", + "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/parser": "8.1.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 9c6d022a..94e247bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.42", + "version": "5.38.43", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.9.0", + "eslint-config-seekingalpha-base": "8.10.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "7.0.0", + "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0", "husky": "9.1.4", - "lint-staged": "15.2.8", + "lint-staged": "15.2.9", "prettier": "3.3.3" } } From 2b26d5f390b39750a0b4082dc3745eb0e95d6331 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 21 Aug 2024 19:16:29 +0300 Subject: [PATCH 541/848] eslint-config-seekingalpha-typescript ver. 5.19.0 (#418) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.2.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.2.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 66157029..c86c2cbb 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.19.0 - 2024-08-21 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.2.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.2.0` + ## 5.18.0 - 2024-08-13 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index cc485391..291aed4b 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@8.57.0 @typescript-eslint/eslint-plugin@8.1.0 @typescript-eslint/parser@8.1.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.2.0 @typescript-eslint/parser@8.2.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 6952cc43..d11c1964 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": "5.18.0", + "version": "5.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.1.0", - "@typescript-eslint/parser": "8.1.0", + "@typescript-eslint/eslint-plugin": "8.2.0", + "@typescript-eslint/parser": "8.2.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.1.0", - "@typescript-eslint/parser": "8.1.0", + "@typescript-eslint/eslint-plugin": "8.2.0", + "@typescript-eslint/parser": "8.2.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 94e247bc..60d41fd3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.43", + "version": "5.38.44", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -54,7 +54,7 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0", - "husky": "9.1.4", + "husky": "9.1.5", "lint-staged": "15.2.9", "prettier": "3.3.3" } From 32d4e7d07bf0464ea189562459b836364e276eaf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Aug 2024 10:45:46 +0300 Subject: [PATCH 542/848] eslint-config-seekingalpha-typescript ver. 5.20.0 (#419) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.3.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.3.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 6 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.nvmrc b/.nvmrc index 8ce70308..3516580b 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.16.0 +20.17.0 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index c86c2cbb..d4ade3c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.20.0 - 2024-08-27 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.3.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.3.0` + ## 5.19.0 - 2024-08-21 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 291aed4b..72f52ae7 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@8.57.0 @typescript-eslint/eslint-plugin@8.2.0 @typescript-eslint/parser@8.2.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.3.0 @typescript-eslint/parser@8.3.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 d11c1964..8025a29d 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": "5.19.0", + "version": "5.20.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.2.0", - "@typescript-eslint/parser": "8.2.0", + "@typescript-eslint/eslint-plugin": "8.3.0", + "@typescript-eslint/parser": "8.3.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.2.0", - "@typescript-eslint/parser": "8.2.0", + "@typescript-eslint/eslint-plugin": "8.3.0", + "@typescript-eslint/parser": "8.3.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index a5271168..4fa757ea 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -21,6 +21,8 @@ const rulesRunTs = { '@typescript-eslint/no-base-to-string': 'off', + '@typescript-eslint/no-deprecated': 'off', + '@typescript-eslint/no-duplicate-type-constituents': 'off', '@typescript-eslint/no-for-in-array': 'off', diff --git a/package.json b/package.json index 60d41fd3..440885b4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.44", + "version": "5.38.45", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 9abdb81f1812ddb7bf88120fa33c3a5fe4df2d15 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 3 Sep 2024 09:05:26 +0300 Subject: [PATCH 543/848] Ver/5.38.46 (#420) * eslint-config-seekingalpha-react ver. 7.35.0 - [deps] upgrade `eslint-plugin-react` to version `7.35.1` * eslint-config-seekingalpha-tests ver. 1.103.0 - [deps] upgrade `eslint-plugin-jest` to version `28.8.2` * eslint-config-seekingalpha-typescript ver. 5.21.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.4.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.4.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 10 files changed, 29 insertions(+), 16 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 451946e5..eeab0b36 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 +## 7.35.0 - 2024-09-03 + +- [deps] upgrade `eslint-plugin-react` to version `7.35.1` + ## 7.34.0 - 2024-07-20 - [deps] upgrade `eslint-plugin-react` to version `7.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 46e1c334..0849ea65 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@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.35.0 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.35.1 eslint-plugin-react-hooks@4.6.2 --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 20fcb5e1..df1aed0c 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": "7.34.0", + "version": "7.35.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.35.0", + "eslint-plugin-react": "7.35.1", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.35.0", + "eslint-plugin-react": "7.35.1", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7a76b215..12319a22 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 +## 1.103.0 - 2024-09-03 + +- [deps] upgrade `eslint-plugin-jest` to version `28.8.2` + ## 1.102.0 - 2024-08-13 - [deps] upgrade `eslint-plugin-testing-library` to version `6.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e94f9c40..a09db912 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@8.57.0 eslint-plugin-jest@28.8.0 eslint-plugin-testing-library@6.3.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.2 eslint-plugin-testing-library@6.3.0 --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 965224a9..6fd79443 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": "1.102.0", + "version": "1.103.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.8.0", + "eslint-plugin-jest": "28.8.2", "eslint-plugin-testing-library": "6.3.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.8.0", + "eslint-plugin-jest": "28.8.2", "eslint-plugin-testing-library": "6.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d4ade3c5..0ce84654 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.21.0 - 2024-09-03 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.4.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.4.0` + ## 5.20.0 - 2024-08-27 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.3.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 72f52ae7..24f807db 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@8.57.0 @typescript-eslint/eslint-plugin@8.3.0 @typescript-eslint/parser@8.3.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.4.0 @typescript-eslint/parser@8.4.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 8025a29d..5631f6bc 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": "5.20.0", + "version": "5.21.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.3.0", - "@typescript-eslint/parser": "8.3.0", + "@typescript-eslint/eslint-plugin": "8.4.0", + "@typescript-eslint/parser": "8.4.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.3.0", - "@typescript-eslint/parser": "8.3.0", + "@typescript-eslint/eslint-plugin": "8.4.0", + "@typescript-eslint/parser": "8.4.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 440885b4..5aad5da4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.45", + "version": "5.38.46", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0", "husky": "9.1.5", - "lint-staged": "15.2.9", + "lint-staged": "15.2.10", "prettier": "3.3.3" } } From f1a13e05914725b06e3957a48c064d6d002cfa62 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 3 Sep 2024 15:19:09 +0300 Subject: [PATCH 544/848] eslint-config-seekingalpha-base ver. 8.11.0 (#421) - [deps] update `eslint-plugin-import` to version `2.30.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a9e997d0..b1952a42 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 +## 8.11.0 - 2024-09-03 + +- [deps] update `eslint-plugin-import` to version `2.30.0` + ## 8.10.0 - 2024-08-08 - [deps] update `eslint-plugin-promise` to version `7.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f04e3266..df974138 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@55.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.30.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@55.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 96c6eda4..e850d492 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": "8.10.0", + "version": "8.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.1", + "eslint-plugin-import": "2.30.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0" }, @@ -58,7 +58,7 @@ "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.1", + "eslint-plugin-import": "2.30.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0" } From cadd003d0f82f16166369133cba259cd66217f4b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 4 Sep 2024 11:14:21 +0300 Subject: [PATCH 545/848] eslint-config-seekingalpha-react ver. 7.36.0 (#422) - [deps] upgrade `eslint-plugin-react` to version `7.35.2` - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index eeab0b36..9f14cdfb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 7.36.0 - 2024-09-04 + +- [deps] upgrade `eslint-plugin-react` to version `7.35.2` +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.0` + ## 7.35.0 - 2024-09-03 - [deps] upgrade `eslint-plugin-react` to version `7.35.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 0849ea65..3ad17487 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@8.57.0 eslint-plugin-jsx-a11y@6.9.0 eslint-plugin-react@7.35.1 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.35.2 eslint-plugin-react-hooks@4.6.2 --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 df1aed0c..d89b315b 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": "7.35.0", + "version": "7.36.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,15 +50,15 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.35.1", + "eslint-plugin-jsx-a11y": "6.10.0", + "eslint-plugin-react": "7.35.2", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jsx-a11y": "6.9.0", - "eslint-plugin-react": "7.35.1", + "eslint-plugin-jsx-a11y": "6.10.0", + "eslint-plugin-react": "7.35.2", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/package.json b/package.json index 5aad5da4..b75282ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.46", + "version": "5.38.47", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d283e604e42efdf3b259fab08f13b09f9a839add Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Sep 2024 11:33:27 +0300 Subject: [PATCH 546/848] Ver/5.38.48 (#423) * eslint-config-seekingalpha-tests ver. 1.104.0 - [deps] upgrade `eslint-plugin-jest` to version `28.8.3` * eslint-config-seekingalpha-typescript ver. 5.22.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.5.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.5.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 6 +++--- 7 files changed, 22 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 12319a22..827ca260 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 +## 1.104.0 - 2024-09-10 + +- [deps] upgrade `eslint-plugin-jest` to version `28.8.3` + ## 1.103.0 - 2024-09-03 - [deps] upgrade `eslint-plugin-jest` to version `28.8.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a09db912..2806ce37 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@8.57.0 eslint-plugin-jest@28.8.2 eslint-plugin-testing-library@6.3.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.3.0 --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 6fd79443..95dc4949 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": "1.103.0", + "version": "1.104.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.8.2", + "eslint-plugin-jest": "28.8.3", "eslint-plugin-testing-library": "6.3.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", - "eslint-plugin-jest": "28.8.2", + "eslint-plugin-jest": "28.8.3", "eslint-plugin-testing-library": "6.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0ce84654..e194ee69 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.22.0 - 2024-09-10 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.5.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.5.0` + ## 5.21.0 - 2024-09-03 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 24f807db..b2d3d2c3 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@8.57.0 @typescript-eslint/eslint-plugin@8.4.0 @typescript-eslint/parser@8.4.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.5.0 @typescript-eslint/parser@8.5.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 5631f6bc..b4ef97ef 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": "5.21.0", + "version": "5.22.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.4.0", - "@typescript-eslint/parser": "8.4.0", + "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/parser": "8.5.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.4.0", - "@typescript-eslint/parser": "8.4.0", + "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/parser": "8.5.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index b75282ab..6fc7f76d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.47", + "version": "5.38.48", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,10 +47,10 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.10.0", + "eslint-config-seekingalpha-base": "8.11.0", "eslint-config-seekingalpha-node": "5.54.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.29.1", + "eslint-plugin-import": "2.30.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0", From 38493989d9bf43abb101f3f15660dcaf51f3fc0a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 12 Sep 2024 12:21:43 +0300 Subject: [PATCH 547/848] eslint-config-seekingalpha-react ver. 7.37.0 (#424) - [deps] upgrade `eslint-plugin-react` to version `7.36.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 9f14cdfb..88a7d1ae 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 +## 7.36.0 - 2024-09-12 + +- [deps] upgrade `eslint-plugin-react` to version `7.36.0` + ## 7.36.0 - 2024-09-04 - [deps] upgrade `eslint-plugin-react` to version `7.35.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 3ad17487..2ccfe74e 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.35.2 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.36.0 eslint-plugin-react-hooks@4.6.2 --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 d89b315b..2c97863d 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": "7.36.0", + "version": "7.37.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.35.2", + "eslint-plugin-react": "7.36.0", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.35.2", + "eslint-plugin-react": "7.36.0", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/package.json b/package.json index 6fc7f76d..c2672995 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.48", + "version": "5.38.49", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -54,7 +54,7 @@ "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "55.0.0", - "husky": "9.1.5", + "husky": "9.1.6", "lint-staged": "15.2.10", "prettier": "3.3.3" } From 5da69173d71fb93f65f43198c4e9d42090d65dc6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 13 Sep 2024 11:14:17 +0300 Subject: [PATCH 548/848] eslint-config-seekingalpha-react ver. 7.38.0 (#425) - [deps] upgrade `eslint-plugin-react` to version `7.36.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 6 +++++- eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 88a7d1ae..2af8f0e3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,6 +1,10 @@ # Change Log -## 7.36.0 - 2024-09-12 +## 7.38.0 - 2024-09-13 + +- [deps] upgrade `eslint-plugin-react` to version `7.36.1` + +## 7.37.0 - 2024-09-12 - [deps] upgrade `eslint-plugin-react` to version `7.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2ccfe74e..1ce87687 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.36.0 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.36.1 eslint-plugin-react-hooks@4.6.2 --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 2c97863d..66b1d11b 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": "7.37.0", + "version": "7.38.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.36.0", + "eslint-plugin-react": "7.36.1", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.36.0", + "eslint-plugin-react": "7.36.1", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/package.json b/package.json index c2672995..a3139510 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.49", + "version": "5.38.50", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From baae656e065f21d0b71d87ba9900bd1cedf246bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 17 Sep 2024 10:33:41 +0300 Subject: [PATCH 549/848] eslint-config-seekingalpha-typescript ver. 5.23.0 (#426) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.6.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.6.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e194ee69..1c199abd 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.23.0 - 2024-09-17 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.6.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.6.0` + ## 5.22.0 - 2024-09-10 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b2d3d2c3..2b8f4383 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@8.57.0 @typescript-eslint/eslint-plugin@8.5.0 @typescript-eslint/parser@8.5.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.6.0 @typescript-eslint/parser@8.6.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 b4ef97ef..711c211b 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": "5.22.0", + "version": "5.23.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.5.0", - "@typescript-eslint/parser": "8.5.0", + "@typescript-eslint/eslint-plugin": "8.6.0", + "@typescript-eslint/parser": "8.6.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.5.0", - "@typescript-eslint/parser": "8.5.0", + "@typescript-eslint/eslint-plugin": "8.6.0", + "@typescript-eslint/parser": "8.6.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index a3139510..8ab0b215 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.50", + "version": "5.38.51", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e968f02e3d8c39dfeafe3bd7b6c30c042979867f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Sep 2024 10:18:51 +0300 Subject: [PATCH 550/848] eslint-config-seekingalpha-typescript ver. 5.24.0 (#427) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.7.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.7.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1c199abd..ed637a28 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.24.0 - 2024-09-24 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.7.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.7.0` + ## 5.23.0 - 2024-09-17 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2b8f4383..e5c8efe8 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@8.57.0 @typescript-eslint/eslint-plugin@8.6.0 @typescript-eslint/parser@8.6.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.7.0 @typescript-eslint/parser@8.7.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 711c211b..9bbcf1a5 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": "5.23.0", + "version": "5.24.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.6.0", - "@typescript-eslint/parser": "8.6.0", + "@typescript-eslint/eslint-plugin": "8.7.0", + "@typescript-eslint/parser": "8.7.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.6.0", - "@typescript-eslint/parser": "8.6.0", + "@typescript-eslint/eslint-plugin": "8.7.0", + "@typescript-eslint/parser": "8.7.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 8ab0b215..c01d1b9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.51", + "version": "5.38.52", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d6f0421501d013ddf4b10a29e4a257ee27e6bb8f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 27 Sep 2024 09:53:00 +0300 Subject: [PATCH 551/848] eslint-config-seekingalpha-react ver. 7.39.0 (#428) - [deps] upgrade `eslint-plugin-react` to version `7.37.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../rules/eslint-plugin-react/jsx.js | 11 +---------- .../rules/eslint-plugin-react/react.js | 12 ++++++------ package.json | 2 +- 6 files changed, 16 insertions(+), 21 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 2af8f0e3..73d05395 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 +## 7.39.0 - 2024-09-27 + +- [deps] upgrade `eslint-plugin-react` to version `7.37.0` + ## 7.38.0 - 2024-09-13 - [deps] upgrade `eslint-plugin-react` to version `7.36.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 1ce87687..170de254 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.36.1 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.0 eslint-plugin-react-hooks@4.6.2 --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 66b1d11b..770c6823 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": "7.38.0", + "version": "7.39.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.36.1", + "eslint-plugin-react": "7.37.0", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.36.1", + "eslint-plugin-react": "7.37.0", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 0fcb45f8..15df32eb 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -97,16 +97,7 @@ module.exports = { 'react/jsx-newline': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md - 'react/jsx-no-bind': [ - 'error', - { - ignoreDOMComponents: true, - ignoreRefs: false, - allowArrowFunctions: false, - allowFunctions: false, - allowBind: false, - }, - ], + 'react/jsx-no-bind': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md 'react/jsx-no-comment-textnodes': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 261c5ca6..ffe4bf72 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -23,6 +23,9 @@ module.exports = { }, ], + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/checked-requires-onchange-or-readonly.md + 'react/checked-requires-onchange-or-readonly': 'error', + /* * no prop types usage * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md @@ -134,6 +137,8 @@ module.exports = { */ 'react/forbid-prop-types': 'off', + 'react/forward-ref-uses-ref': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md 'react/function-component-definition': [ 'error', @@ -197,12 +202,7 @@ module.exports = { 'react/no-is-mounted': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-multi-comp.md - 'react/no-multi-comp': [ - 'error', - { - ignoreStateless: false, - }, - ], + 'react/no-multi-comp': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-namespace.md 'react/no-namespace': 'error', diff --git a/package.json b/package.json index c01d1b9f..3e14d820 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.52", + "version": "5.38.53", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 3fc379ea254354039b3b43c845c4d393d8640715 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Oct 2024 11:41:08 +0300 Subject: [PATCH 552/848] eslint-config-seekingalpha-typescript ver. 5.25.0 (#429) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.8.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ed637a28..698424c8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.25.0 - 2024-10-01 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.8.0` + ## 5.24.0 - 2024-09-24 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e5c8efe8..d10cfc1b 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@8.57.0 @typescript-eslint/eslint-plugin@8.7.0 @typescript-eslint/parser@8.7.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.8.0 @typescript-eslint/parser@8.8.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 9bbcf1a5..f6a5f767 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": "5.24.0", + "version": "5.25.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.7.0", - "@typescript-eslint/parser": "8.7.0", + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.7.0", - "@typescript-eslint/parser": "8.7.0", + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", "eslint": "8.57.0", "eslint-find-rules": "4.1.0" } diff --git a/package.json b/package.json index 3e14d820..9942f46f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.53", + "version": "5.38.54", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 05ab9e42ec4abf1d1e2e7e5895de29fff2c8531c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 4 Oct 2024 14:45:37 +0300 Subject: [PATCH 553/848] Ver/5.38.55 (#430) * eslint-config-seekingalpha-base ver. 8.12.0 - [deps] update `eslint-plugin-import` to version `2.31.0` - [deps] update `eslint-plugin-unicorn` to version `56.0.0` - [breaking] enable `unicorn/consistent-existence-index-check` rule - [breaking] enable `unicorn/prefer-math-min-max` rule * eslint-config-seekingalpha-react ver. 7.40.0 - [deps] upgrade `eslint-plugin-react` to version `7.37.1` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 10 +++++----- .../rules/eslint-plugin-unicorn/index.js | 9 +++++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 9 files changed, 32 insertions(+), 12 deletions(-) diff --git a/.nvmrc b/.nvmrc index 3516580b..2a393af5 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.17.0 +20.18.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b1952a42..dd87f91f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 8.12.0 - 2024-10-04 + +- [deps] update `eslint-plugin-import` to version `2.31.0` +- [deps] update `eslint-plugin-unicorn` to version `56.0.0` +- [breaking] enable `unicorn/consistent-existence-index-check` rule +- [breaking] enable `unicorn/prefer-math-min-max` rule + ## 8.11.0 - 2024-09-03 - [deps] update `eslint-plugin-import` to version `2.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index df974138..3ae6b6f3 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.30.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@55.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@56.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 e850d492..0087737e 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": "8.11.0", + "version": "8.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -50,16 +50,16 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.30.0", + "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "55.0.0" + "eslint-plugin-unicorn": "56.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.30.0", + "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "55.0.0" + "eslint-plugin-unicorn": "56.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index eb570384..ad9f965e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -21,6 +21,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-empty-array-spread.md 'unicorn/consistent-empty-array-spread': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-existence-index-check.md + 'unicorn/consistent-existence-index-check': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', @@ -276,6 +279,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md 'unicorn/prefer-export-from': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-global-this.md + 'unicorn/prefer-global-this': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md 'unicorn/prefer-includes': 'error', @@ -288,6 +294,9 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-logical-operator-over-ternary.md 'unicorn/prefer-logical-operator-over-ternary': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-min-max.md + 'unicorn/prefer-math-min-max': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-math-trunc.md 'unicorn/prefer-math-trunc': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 73d05395..1716a0ae 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 +## 7.40.0 - 2024-10-04 + +- [deps] upgrade `eslint-plugin-react` to version `7.37.1` + ## 7.39.0 - 2024-09-27 - [deps] upgrade `eslint-plugin-react` to version `7.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 170de254..a51c07bf 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.0 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@4.6.2 --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 770c6823..c160a850 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": "7.39.0", + "version": "7.40.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.37.0", + "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "4.6.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.1.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-react": "7.37.0", + "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "4.6.2" } } diff --git a/package.json b/package.json index 9942f46f..7cb9fbf2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.54", + "version": "5.38.55", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From f5a6e8bf311c91321f932358ff20f74ff1180a98 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 8 Oct 2024 11:16:45 +0300 Subject: [PATCH 554/848] eslint-config-seekingalpha-typescript ver. 5.26.0 (#431) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.8.1` --- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 12 ++++++------ package.json | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 698424c8..d9087886 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.26.0 - 2024-10-08 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.8.1` + ## 5.25.0 - 2024-10-01 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d10cfc1b..5dbd61a1 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@8.57.0 @typescript-eslint/eslint-plugin@8.8.0 @typescript-eslint/parser@8.8.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.8.1 @typescript-eslint/parser@8.8.1 --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 f6a5f767..d634f0df 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": "5.25.0", + "version": "5.26.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,14 +37,14 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.8.0", - "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.8.0", - "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", "eslint": "8.57.0", - "eslint-find-rules": "4.1.0" + "eslint-find-rules": "4.2.0" } } diff --git a/package.json b/package.json index 7cb9fbf2..a870d0bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.55", + "version": "5.38.56", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 90cd5b9a0c443f58ae55cfc684262d9c20540c02 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 12 Oct 2024 11:35:41 +0300 Subject: [PATCH 555/848] eslint-config-seekingalpha-react ver. 7.41.0 (#432) - [deps] upgrade `eslint-plugin-react-hooks` to version `5.0.0` --- .../eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-node/package.json | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/package.json | 2 +- package.json | 2 +- 7 files changed, 13 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 0087737e..6fbace97 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "eslint": "8.57.0", - "eslint-find-rules": "4.1.0", + "eslint-find-rules": "4.2.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.1.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index ec4634cb..baba2af4 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -54,7 +54,7 @@ }, "devDependencies": { "eslint": "8.57.0", - "eslint-find-rules": "4.1.0", + "eslint-find-rules": "4.2.0", "eslint-plugin-node": "11.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1716a0ae..1b537f20 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 +## 7.41.0 - 2024-10-12 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `5.0.0` + ## 7.40.0 - 2024-10-04 - [deps] upgrade `eslint-plugin-react` to version `7.37.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index a51c07bf..40be6482 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@4.6.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@5.0.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 c160a850..2e0b1e61 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": "7.40.0", + "version": "7.41.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,13 +52,13 @@ "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-react": "7.37.1", - "eslint-plugin-react-hooks": "4.6.2" + "eslint-plugin-react-hooks": "5.0.0" }, "devDependencies": { "eslint": "8.57.0", - "eslint-find-rules": "4.1.0", + "eslint-find-rules": "4.2.0", "eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-react": "7.37.1", - "eslint-plugin-react-hooks": "4.6.2" + "eslint-plugin-react-hooks": "5.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 95dc4949..2f44464d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "eslint": "8.57.0", - "eslint-find-rules": "4.1.0", + "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.8.3", "eslint-plugin-testing-library": "6.3.0" } diff --git a/package.json b/package.json index a870d0bd..d833324b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.56", + "version": "5.38.57", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 562aed3e667064f83abde9c490943c8bf5f45c0a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 15 Oct 2024 10:14:55 +0300 Subject: [PATCH 556/848] eslint-config-seekingalpha-typescript ver. 5.27.0 (#433) --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d9087886..9781de92 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.27.0 - 2024-10-15 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.9.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.9.0` + ## 5.26.0 - 2024-10-08 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.8.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 5dbd61a1..3bd5f07f 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@8.57.0 @typescript-eslint/eslint-plugin@8.8.1 @typescript-eslint/parser@8.8.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.9.0 @typescript-eslint/parser@8.9.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 d634f0df..c8f84894 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": "5.26.0", + "version": "5.27.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", + "@typescript-eslint/eslint-plugin": "8.9.0", + "@typescript-eslint/parser": "8.9.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", + "@typescript-eslint/eslint-plugin": "8.9.0", + "@typescript-eslint/parser": "8.9.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index d833324b..cd713f61 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.57", + "version": "5.38.58", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 71cd29f364220138ab8073b0a42de79c88fee378 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 17 Oct 2024 21:19:23 +0300 Subject: [PATCH 557/848] eslint-config-seekingalpha-typescript ver. 5.28.0 (#434) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.10.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.10.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9781de92..3978943f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.28.0 - 2024-10-17 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.10.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.10.0` + ## 5.27.0 - 2024-10-15 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3bd5f07f..563eef6c 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@8.57.0 @typescript-eslint/eslint-plugin@8.9.0 @typescript-eslint/parser@8.9.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.10.0 @typescript-eslint/parser@8.10.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 c8f84894..dbb17bb2 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": "5.27.0", + "version": "5.28.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.9.0", - "@typescript-eslint/parser": "8.9.0", + "@typescript-eslint/eslint-plugin": "8.10.0", + "@typescript-eslint/parser": "8.10.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.9.0", - "@typescript-eslint/parser": "8.9.0", + "@typescript-eslint/eslint-plugin": "8.10.0", + "@typescript-eslint/parser": "8.10.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index cd713f61..a0be3e6a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.58", + "version": "5.38.59", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 096f9d981f52bb8a78b468e8495c308d5dfa3b55 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 17 Oct 2024 21:27:35 +0300 Subject: [PATCH 558/848] eslint-config-seekingalpha-tests ver. 1.105.0 (#435) - [deps] upgrade `eslint-plugin-testing-library` to version `6.3.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 827ca260..ee0893cf 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 +## 1.105.0 - 2024-10-17 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.3.2` + ## 1.104.0 - 2024-09-10 - [deps] upgrade `eslint-plugin-jest` to version `28.8.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2806ce37..fdcc4065 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@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.3.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.3.2 --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 2f44464d..0d4a930b 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": "1.104.0", + "version": "1.105.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.8.3", - "eslint-plugin-testing-library": "6.3.0" + "eslint-plugin-testing-library": "6.3.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.8.3", - "eslint-plugin-testing-library": "6.3.0" + "eslint-plugin-testing-library": "6.3.2" } } diff --git a/package.json b/package.json index a0be3e6a..114e7dc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.59", + "version": "5.38.60", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 591d321b4497742e7fbbba972c9b7a6e5fa50a20 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 18 Oct 2024 15:03:25 +0300 Subject: [PATCH 559/848] eslint-config-seekingalpha-tests ver. 6.4.0 (#436) - [deps] upgrade `eslint-plugin-testing-library` to version `6.4.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ee0893cf..4eeb6690 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 +## 1.106.0 - 2024-10-18 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.4.0` + ## 1.105.0 - 2024-10-17 - [deps] upgrade `eslint-plugin-testing-library` to version `6.3.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index fdcc4065..9ee5e401 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@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.3.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.4.0 --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 0d4a930b..5af19d6c 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": "1.105.0", + "version": "1.106.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.8.3", - "eslint-plugin-testing-library": "6.3.2" + "eslint-plugin-testing-library": "6.4.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.8.3", - "eslint-plugin-testing-library": "6.3.2" + "eslint-plugin-testing-library": "6.4.0" } } diff --git a/package.json b/package.json index 114e7dc4..dab27d25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.60", + "version": "5.38.61", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From eb21424a3a75e873dd8ddac0a459e438fcec5048 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Oct 2024 09:07:43 +0300 Subject: [PATCH 560/848] eslint-config-seekingalpha-react ver. 7.42.0 (#437) - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1b537f20..dcfd52de 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 +## 7.42.0 - 2024-10-21 + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.1` + ## 7.41.0 - 2024-10-12 - [deps] upgrade `eslint-plugin-react-hooks` to version `5.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 40be6482..4c1068f6 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@8.57.0 eslint-plugin-jsx-a11y@6.10.0 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@5.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.1 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@5.0.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 2e0b1e61..cf207f1c 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": "7.41.0", + "version": "7.42.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,14 +50,14 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jsx-a11y": "6.10.0", + "eslint-plugin-jsx-a11y": "6.10.1", "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "5.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-jsx-a11y": "6.10.0", + "eslint-plugin-jsx-a11y": "6.10.1", "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "5.0.0" } diff --git a/package.json b/package.json index dab27d25..c41d8597 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.61", + "version": "5.38.62", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 802f02e60a4c94a7ea71b43554af26d8f01314c4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 22 Oct 2024 09:25:30 +0300 Subject: [PATCH 561/848] eslint-config-seekingalpha-typescript ver. 5.29.0 (#438) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.11.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.11.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3978943f..1d4300b3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.29.0 - 2024-10-22 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.11.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.11.0` + ## 5.28.0 - 2024-10-17 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 563eef6c..a7fb1e05 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@8.57.0 @typescript-eslint/eslint-plugin@8.10.0 @typescript-eslint/parser@8.10.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.11.0 @typescript-eslint/parser@8.11.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 dbb17bb2..800a8ab5 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": "5.28.0", + "version": "5.29.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.10.0", - "@typescript-eslint/parser": "8.10.0", + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.10.0", - "@typescript-eslint/parser": "8.10.0", + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index c41d8597..101266c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.62", + "version": "5.38.63", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 72a8874cc168ffa5b35c84d1fd59e3a42cc1fd85 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Oct 2024 09:43:05 +0300 Subject: [PATCH 562/848] eslint-config-seekingalpha-react ver. 7.43.0 (#439) - [deps] upgrade `eslint-plugin-react` to version `7.37.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index dcfd52de..ef1ac616 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 +## 7.43.0 - 2024-10-23 + +- [deps] upgrade `eslint-plugin-react` to version `7.37.2` + ## 7.42.0 - 2024-10-21 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4c1068f6..544a1403 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@8.57.0 eslint-plugin-jsx-a11y@6.10.1 eslint-plugin-react@7.37.1 eslint-plugin-react-hooks@5.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.1 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.0.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 cf207f1c..d0613f5e 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": "7.42.0", + "version": "7.43.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.1", - "eslint-plugin-react": "7.37.1", + "eslint-plugin-react": "7.37.2", "eslint-plugin-react-hooks": "5.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jsx-a11y": "6.10.1", - "eslint-plugin-react": "7.37.1", + "eslint-plugin-react": "7.37.2", "eslint-plugin-react-hooks": "5.0.0" } } diff --git a/package.json b/package.json index 101266c1..b00901b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.63", + "version": "5.38.64", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 588dab3012155e4454367c1db62670ec71b327dc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Oct 2024 13:14:44 +0300 Subject: [PATCH 563/848] eslint-config-seekingalpha-node ver. 6.0.0 (#440) --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-node/README.md | 4 +- .../eslint-config-seekingalpha-node/index.js | 4 +- .../package.json | 6 +- .../rules/eslint-plugin-n/index.js | 129 ++++++++++++++++++ .../rules/eslint-plugin-node/index.js | 123 ----------------- 6 files changed, 140 insertions(+), 130 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index c9b2bb0e..e98c0134 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 +## 6.0.0 - 2024-10-23 + +- [deps] migrate to `eslint-plugin-n` + ## 5.54.0 - 2024-02-25 - [deps] update `eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 248c4540..e53f26cf 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@8.57.0 eslint-plugin-node@11.1.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.11.1 --save-dev Install SeekingAlpha shareable ESLint: @@ -16,7 +16,7 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all rules from following plugins: -- [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) +- [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-node` rules: diff --git a/eslint-configs/eslint-config-seekingalpha-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/index.js index 48c5e4a4..b9e15fae 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/index.js @@ -1,7 +1,7 @@ module.exports = { extends: [ - // https://github.com/mysticatea/eslint-plugin-node - './rules/eslint-plugin-node/index.js', + // https://github.com/eslint-community/eslint-plugin-n + './rules/eslint-plugin-n/index.js', ], parserOptions: { diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index baba2af4..af309754 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": "5.54.0", + "version": "6.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-node": "11.1.0" + "eslint-plugin-n": "17.11.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-node": "11.1.0" + "eslint-plugin-n": "17.11.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js new file mode 100644 index 00000000..ce1e6856 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -0,0 +1,129 @@ +module.exports = { + plugins: ['n'], + + rules: { + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-extraneous-require.md + 'n/no-extraneous-require': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-missing-require.md + 'n/no-missing-require': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unsupported-features/es-syntax.md + 'n/no-unsupported-features/es-syntax': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/exports-style.md + 'n/exports-style': ['error', 'module.exports'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/buffer.md + 'n/prefer-global/buffer': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/console.md + 'n/prefer-global/console': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/process.md + 'n/prefer-global/process': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/url-search-params.md + 'n/prefer-global/url-search-params': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/url.md + 'n/prefer-global/url': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-extraneous-import.md + 'n/no-extraneous-import': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/process-exit-as-throw.md + 'n/process-exit-as-throw': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unsupported-features/es-builtins.md + 'n/no-unsupported-features/es-builtins': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unsupported-features/node-builtins.md + 'n/no-unsupported-features/node-builtins': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unpublished-bin.md + 'n/no-unpublished-bin': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-missing-import.md + 'n/no-missing-import': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unpublished-import.md + 'n/no-unpublished-import': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unpublished-require.md + 'n/no-unpublished-require': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-deprecated-api.md + 'n/no-deprecated-api': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-callback-literal.md + 'n/no-callback-literal': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/global-require.md + 'n/global-require': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/handle-callback-err.md + 'n/handle-callback-err': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-mixed-requires.md + 'n/no-mixed-requires': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-new-require.md + 'n/no-new-require': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-path-concat.md + 'n/no-path-concat': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-process-env.md + 'n/no-process-env': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-restricted-import.md + 'n/no-restricted-import': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-restricted-require.md + 'n/no-restricted-require': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-process-exit.md + 'n/no-process-exit': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-sync.md + 'n/no-sync': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/callback-return.md + 'n/callback-return': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/shebang.md + 'n/shebang': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/text-decoder.md + 'n/prefer-global/text-decoder': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/text-encoder.md + 'n/prefer-global/text-encoder': ['error', 'always'], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/file-extension-in-import.md + 'n/file-extension-in-import': [ + 'error', + 'always', + { + '.js': 'never', + '.jsx': 'never', + }, + ], + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-promises/dns.md + 'n/prefer-promises/dns': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-promises/fs.md + 'n/prefer-promises/fs': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-exports-assign.md + 'n/no-exports-assign': 'error', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/hashbang.md + 'n/hashbang': 'off', + + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-node-protocol.md + 'n/prefer-node-protocol': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js deleted file mode 100644 index 7b8d5264..00000000 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-node/index.js +++ /dev/null @@ -1,123 +0,0 @@ -module.exports = { - plugins: ['node'], - - rules: { - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-extraneous-require.md - 'node/no-extraneous-require': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-missing-require.md - 'node/no-missing-require': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unsupported-features/es-syntax.md - 'node/no-unsupported-features/es-syntax': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/exports-style.md - 'node/exports-style': ['error', 'module.exports'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/buffer.md - 'node/prefer-global/buffer': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/console.md - 'node/prefer-global/console': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/process.md - 'node/prefer-global/process': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url-search-params.md - 'node/prefer-global/url-search-params': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url.md - 'node/prefer-global/url': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-extraneous-import.md - 'node/no-extraneous-import': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/process-exit-as-throw.md - 'node/process-exit-as-throw': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unsupported-features/es-builtins.md - 'node/no-unsupported-features/es-builtins': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unsupported-features/node-builtins.md - 'node/no-unsupported-features/node-builtins': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unpublished-bin.md - 'node/no-unpublished-bin': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-missing-import.md - 'node/no-missing-import': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unpublished-import.md - 'node/no-unpublished-import': 'off', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unpublished-require.md - 'node/no-unpublished-require': 'off', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md - 'node/no-deprecated-api': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-callback-literal.md - 'node/no-callback-literal': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/global-require.md - 'node/global-require': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/handle-callback-err.md - 'node/handle-callback-err': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-mixed-requires.md - 'node/no-mixed-requires': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-new-require.md - 'node/no-new-require': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-path-concat.md - 'node/no-path-concat': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-process-env.md - 'node/no-process-env': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-restricted-import.md - 'node/no-restricted-import': 'off', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-restricted-require.md - 'node/no-restricted-require': 'off', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-process-exit.md - 'node/no-process-exit': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-sync.md - 'node/no-sync': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/callback-return.md - 'node/callback-return': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/shebang.md - 'node/shebang': 'off', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/text-decoder.md - 'node/prefer-global/text-decoder': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/text-encoder.md - 'node/prefer-global/text-encoder': ['error', 'always'], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/file-extension-in-import.md - 'node/file-extension-in-import': [ - 'error', - 'always', - { - '.js': 'never', - '.jsx': 'never', - }, - ], - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-promises/dns.md - 'node/prefer-promises/dns': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-promises/fs.md - 'node/prefer-promises/fs': 'error', - - // https://github.com/mysticatea/eslint-plugin-node/blob/HEAD/docs/rules/no-exports-assign.md - 'node/no-exports-assign': 'error', - }, -}; From 741d1e52512f7f3db30abb2c71894ba0ac644792 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 23 Oct 2024 13:18:05 +0300 Subject: [PATCH 564/848] 5.38.65 --- package.json | 12 ++++++------ prettier.config.js | 3 +-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index b00901b5..26f4ae4d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.64", + "version": "5.38.65", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.11.0", - "eslint-config-seekingalpha-node": "5.54.0", + "eslint-config-seekingalpha-base": "8.12.0", + "eslint-config-seekingalpha-node": "6.0.0", "eslint-plugin-array-func": "4.0.0", - "eslint-plugin-import": "2.30.0", - "eslint-plugin-node": "11.1.0", + "eslint-plugin-import": "2.31.0", + "eslint-plugin-n": "17.11.1", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "55.0.0", + "eslint-plugin-unicorn": "56.0.0", "husky": "9.1.6", "lint-staged": "15.2.10", "prettier": "3.3.3" diff --git a/prettier.config.js b/prettier.config.js index 5fefb71c..03860409 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,7 +1,6 @@ -// eslint-disable-next-line node/no-unsupported-features/es-syntax import config from '@seekingalpha/prettier-config-samw'; -// eslint-disable-next-line import/no-anonymous-default-export, import/no-default-export, node/no-unsupported-features/es-syntax +// eslint-disable-next-line import/no-anonymous-default-export, import/no-default-export export default { ...config, }; From 002e8d5d4550c0b193e6945dbf07e06fd373aae4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 26 Oct 2024 18:32:05 +0300 Subject: [PATCH 565/848] eslint-config-seekingalpha-react ver. 7.44.0 (#441) - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ef1ac616..1102cbf9 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 +## 7.44.0 - 2024-10-26 + +- [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.2` + ## 7.43.0 - 2024-10-23 - [deps] upgrade `eslint-plugin-react` to version `7.37.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 544a1403..3cd12e7c 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@8.57.0 eslint-plugin-jsx-a11y@6.10.1 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.0.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 d0613f5e..2ca53bee 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": "7.43.0", + "version": "7.44.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -50,14 +50,14 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jsx-a11y": "6.10.1", + "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.2", "eslint-plugin-react-hooks": "5.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-jsx-a11y": "6.10.1", + "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.2", "eslint-plugin-react-hooks": "5.0.0" } diff --git a/package.json b/package.json index 26f4ae4d..0ece2b61 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.65", + "version": "5.38.66", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1a79c59b4381502357c0ede10f3f0af4daa5f85a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Oct 2024 08:32:35 +0200 Subject: [PATCH 566/848] eslint-config-seekingalpha-typescript ver. 5.30.0 (#442) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.12.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1d4300b3..b01eee88 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.30.0 - 2024-10-29 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.12.1` + ## 5.29.0 - 2024-10-22 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a7fb1e05..4f40bb7d 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@8.57.0 @typescript-eslint/eslint-plugin@8.11.0 @typescript-eslint/parser@8.11.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.12.1 @typescript-eslint/parser@8.12.1 --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 800a8ab5..2f1605d8 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": "5.29.0", + "version": "5.30.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.11.0", - "@typescript-eslint/parser": "8.11.0", + "@typescript-eslint/eslint-plugin": "8.12.1", + "@typescript-eslint/parser": "8.12.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.11.0", - "@typescript-eslint/parser": "8.11.0", + "@typescript-eslint/eslint-plugin": "8.12.1", + "@typescript-eslint/parser": "8.12.1", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 0ece2b61..01c5f822 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.66", + "version": "5.38.67", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 19ee4909f1f898bf0c50e082dc2abb6d2bd20eb2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 30 Oct 2024 10:30:17 +0200 Subject: [PATCH 567/848] eslint-config-seekingalpha-typescript ver. 5.31.0 (#443) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.2` - [deps] upgrade `@typescript-eslint/parser` to version `8.12.2` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b01eee88..6e1d1aba 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.31.0 - 2024-10-30 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.2` +- [deps] upgrade `@typescript-eslint/parser` to version `8.12.2` + ## 5.30.0 - 2024-10-29 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4f40bb7d..b8743565 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@8.57.0 @typescript-eslint/eslint-plugin@8.12.1 @typescript-eslint/parser@8.12.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.12.2 @typescript-eslint/parser@8.12.2 --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 2f1605d8..d4d8b3b0 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": "5.30.0", + "version": "5.31.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.12.1", - "@typescript-eslint/parser": "8.12.1", + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/parser": "8.12.2", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.12.1", - "@typescript-eslint/parser": "8.12.1", + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/parser": "8.12.2", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 01c5f822..5d641048 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.67", + "version": "5.38.68", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 9a6e26e9d45cc60ceffd7eb8cd4623b8144aede5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 1 Nov 2024 14:16:14 +0200 Subject: [PATCH 568/848] eslint-config-seekingalpha-node ver. 6.1.0 (#444) - [deps] update `eslint-plugin-n` to version `17.12.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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e98c0134..c6ca9a12 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 +## 6.1.0 - 2024-11-01 + +- [deps] update `eslint-plugin-n` to version `17.12.0` + ## 6.0.0 - 2024-10-23 - [deps] migrate to `eslint-plugin-n` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e53f26cf..054878ea 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@8.57.0 eslint-plugin-n@17.11.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.12.0 --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 af309754..6b09a747 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": "6.0.0", + "version": "6.1.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.11.1" + "eslint-plugin-n": "17.12.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.11.1" + "eslint-plugin-n": "17.12.0" } } diff --git a/package.json b/package.json index 5d641048..ad13dd95 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.68", + "version": "5.38.69", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From caf0e59da7a5f2ce07190cb372fff9b26c4dd0ba Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Nov 2024 09:32:25 +0200 Subject: [PATCH 569/848] eslint-config-seekingalpha-typescript ver. 5.32.0 (#445) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.13.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.13.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6e1d1aba..b8d99a4b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.32.0 - 2024-11-05 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.13.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.13.0` + ## 5.31.0 - 2024-10-30 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.12.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b8743565..acbe2f4c 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@8.57.0 @typescript-eslint/eslint-plugin@8.12.2 @typescript-eslint/parser@8.12.2 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.13.0 @typescript-eslint/parser@8.13.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 d4d8b3b0..e8475537 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": "5.31.0", + "version": "5.32.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.12.2", - "@typescript-eslint/parser": "8.12.2", + "@typescript-eslint/eslint-plugin": "8.13.0", + "@typescript-eslint/parser": "8.13.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.12.2", - "@typescript-eslint/parser": "8.12.2", + "@typescript-eslint/eslint-plugin": "8.13.0", + "@typescript-eslint/parser": "8.13.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index ad13dd95..7f043652 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.69", + "version": "5.38.70", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d47f87618a63c85ffe63d06768162bb37cc06dd3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 7 Nov 2024 10:21:58 +0200 Subject: [PATCH 570/848] Ver/5.38.71 (#446) * eslint-config-seekingalpha-node ver. 6.2.0 - [deps] update `eslint-plugin-n` to version `17.13.0` * eslint-config-seekingalpha-tests ver. 1.107.0 - [deps] upgrade `eslint-plugin-jest` to version `28.9.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 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index c6ca9a12..cf0f69db 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 +## 6.2.0 - 2024-11-07 + +- [deps] update `eslint-plugin-n` to version `17.13.0` + ## 6.1.0 - 2024-11-01 - [deps] update `eslint-plugin-n` to version `17.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 054878ea..c1d43cf9 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@8.57.0 eslint-plugin-n@17.12.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.13.0 --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 6b09a747..6b1fbeb6 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": "6.1.0", + "version": "6.2.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.12.0" + "eslint-plugin-n": "17.13.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.12.0" + "eslint-plugin-n": "17.13.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 4eeb6690..65428115 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 +## 1.107.0 - 2024-11-07 + +- [deps] upgrade `eslint-plugin-jest` to version `28.9.0` + ## 1.106.0 - 2024-10-18 - [deps] upgrade `eslint-plugin-testing-library` to version `6.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 9ee5e401..3515cb38 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@8.57.0 eslint-plugin-jest@28.8.3 eslint-plugin-testing-library@6.4.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@6.4.0 --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 5af19d6c..c0cb9457 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": "1.106.0", + "version": "1.107.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.8.3", + "eslint-plugin-jest": "28.9.0", "eslint-plugin-testing-library": "6.4.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-jest": "28.8.3", + "eslint-plugin-jest": "28.9.0", "eslint-plugin-testing-library": "6.4.0" } } diff --git a/package.json b/package.json index 7f043652..9c458b2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.70", + "version": "5.38.71", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 61ea93fbb03a241a154137bec9fdeae6f276d32a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 9 Nov 2024 13:21:46 +0200 Subject: [PATCH 571/848] eslint-config-seekingalpha-node ver. 6.3.0 (#447) - [deps] update `eslint-plugin-n` to version `17.13.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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index cf0f69db..71c1a492 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 +## 6.3.0 - 2024-11-09 + +- [deps] update `eslint-plugin-n` to version `17.13.1` + ## 6.2.0 - 2024-11-07 - [deps] update `eslint-plugin-n` to version `17.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index c1d43cf9..0f5accd0 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@8.57.0 eslint-plugin-n@17.13.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.13.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 6b1fbeb6..c123eec4 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": "6.2.0", + "version": "6.3.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.13.0" + "eslint-plugin-n": "17.13.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.13.0" + "eslint-plugin-n": "17.13.1" } } diff --git a/package.json b/package.json index 9c458b2c..68afe54d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.71", + "version": "5.38.72", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1bc5c21a34b0f4cf5ec37494aff64e179c65ba4d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Nov 2024 09:30:54 +0200 Subject: [PATCH 572/848] eslint-config-seekingalpha-typescript ver. 5.33.0 (#448) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.14.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.14.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b8d99a4b..8b50a1f8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.33.0 - 2024-11-12 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.14.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.14.0` + ## 5.32.0 - 2024-11-05 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index acbe2f4c..36b64e8b 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@8.57.0 @typescript-eslint/eslint-plugin@8.13.0 @typescript-eslint/parser@8.13.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.14.0 @typescript-eslint/parser@8.14.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 e8475537..21f35212 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": "5.32.0", + "version": "5.33.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.13.0", - "@typescript-eslint/parser": "8.13.0", + "@typescript-eslint/eslint-plugin": "8.14.0", + "@typescript-eslint/parser": "8.14.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.13.0", - "@typescript-eslint/parser": "8.13.0", + "@typescript-eslint/eslint-plugin": "8.14.0", + "@typescript-eslint/parser": "8.14.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 68afe54d..64b32d43 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.72", + "version": "5.38.73", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ff41ba5c4ee13c9df7a686e72cd9a31e96bbd662 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 15 Nov 2024 14:49:30 +0200 Subject: [PATCH 573/848] eslint-config-seekingalpha-node ver. 6.4.0 (#449) - [deps] update `eslint-plugin-n` to version `17.13.2` --- 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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 71c1a492..7a90e017 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 +## 6.4.0 - 2024-11-15 + +- [deps] update `eslint-plugin-n` to version `17.13.2` + ## 6.3.0 - 2024-11-09 - [deps] update `eslint-plugin-n` to version `17.13.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0f5accd0..aefe7036 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@8.57.0 eslint-plugin-n@17.13.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.13.2 --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 c123eec4..a6a4aae9 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": "6.3.0", + "version": "6.4.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.13.1" + "eslint-plugin-n": "17.13.2" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.13.1" + "eslint-plugin-n": "17.13.2" } } diff --git a/package.json b/package.json index 64b32d43..72d57b44 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.73", + "version": "5.38.74", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ce6c6e9b71a8fd6c8058fd5778a354a18a160669 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Nov 2024 09:32:02 +0200 Subject: [PATCH 574/848] eslint-config-seekingalpha-typescript ver. 5.34.0 (#450) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.15.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.15.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 4 ++++ package.json | 8 ++++---- 5 files changed, 19 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8b50a1f8..48c570ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.34.0 - 2024-11-19 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.15.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.15.0` + ## 5.33.0 - 2024-11-12 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 36b64e8b..d92c508b 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@8.57.0 @typescript-eslint/eslint-plugin@8.14.0 @typescript-eslint/parser@8.14.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.15.0 @typescript-eslint/parser@8.15.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 21f35212..af38bf18 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": "5.33.0", + "version": "5.34.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 4fa757ea..2a857094 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -69,6 +69,8 @@ const rulesRunTs = { '@typescript-eslint/promise-function-async': 'off', + '@typescript-eslint/related-getter-setter-pairs': 'off', + '@typescript-eslint/switch-exhaustiveness-check': 'off', '@typescript-eslint/unbound-method': 'off', @@ -89,6 +91,8 @@ const rulesRunTs = { '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-type-assertion': 'off', + '@typescript-eslint/restrict-plus-operands': 'off', '@typescript-eslint/no-unsafe-enum-comparison': 'off', diff --git a/package.json b/package.json index 72d57b44..2b9f2a6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.74", + "version": "5.38.75", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,13 +48,13 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", "eslint-config-seekingalpha-base": "8.12.0", - "eslint-config-seekingalpha-node": "6.0.0", + "eslint-config-seekingalpha-node": "6.4.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.11.1", + "eslint-plugin-n": "17.13.2", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "56.0.0", - "husky": "9.1.6", + "husky": "9.1.7", "lint-staged": "15.2.10", "prettier": "3.3.3" } From 8ea44d187d794ec70d4ff49e94c95a1f1f670af2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 20 Nov 2024 10:41:42 +0200 Subject: [PATCH 575/848] eslint-config-seekingalpha-base ver. 56.0.1 (#451) - [deps] update `eslint-plugin-unicorn` to version `56.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index dd87f91f..2d209400 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 +## 8.13.0 - 2024-10-20 + +- [deps] update `eslint-plugin-unicorn` to version `56.0.1` + ## 8.12.0 - 2024-10-04 - [deps] update `eslint-plugin-import` to version `2.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3ae6b6f3..64e32b62 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@56.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@56.0.1 --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 6fbace97..1ff7ab2b 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": "8.12.0", + "version": "8.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "56.0.0" + "eslint-plugin-unicorn": "56.0.1" }, "devDependencies": { "eslint": "8.57.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "56.0.0" + "eslint-plugin-unicorn": "56.0.1" } } diff --git a/package.json b/package.json index 2b9f2a6e..0ce852ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.75", + "version": "5.38.76", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 58f47cee63053da0e71d6f4fff7ddc4811c08ea0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 21 Nov 2024 08:56:31 +0200 Subject: [PATCH 576/848] eslint-config-seekingalpha-tests ver. 1.108.0 (#452) - [deps] upgrade `eslint-plugin-testing-library` to version `6.5.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 65428115..9473e5d5 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 +## 1.108.0 - 2024-11-21 + +- [deps] upgrade `eslint-plugin-testing-library` to version `6.5.0` + ## 1.107.0 - 2024-11-07 - [deps] upgrade `eslint-plugin-jest` to version `28.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3515cb38..df0b6768 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@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@6.4.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@6.5.0 --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 c0cb9457..c8c3fa85 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": "1.107.0", + "version": "1.108.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "6.4.0" + "eslint-plugin-testing-library": "6.5.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "6.4.0" + "eslint-plugin-testing-library": "6.5.0" } } diff --git a/package.json b/package.json index 0ce852ea..a3e1ca83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.76", + "version": "5.38.77", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.12.0", + "eslint-config-seekingalpha-base": "8.13.0", "eslint-config-seekingalpha-node": "6.4.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.13.2", "eslint-plugin-promise": "7.1.0", - "eslint-plugin-unicorn": "56.0.0", + "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.2.10", "prettier": "3.3.3" From bd74d1c5c9f04e7bed1a9fe68e3137bfffc3f948 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 23 Nov 2024 15:28:47 +0200 Subject: [PATCH 577/848] Ver/5.38.78 (#453) * eslint-config-seekingalpha-node ver. 6.5.0 - [deps] update `eslint-plugin-n` to version `17.14.0` * eslint-config-seekingalpha-tests ver. 1.109.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.0.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 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 7a90e017..c05dec82 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 +## 6.5.0 - 2024-11-23 + +- [deps] update `eslint-plugin-n` to version `17.14.0` + ## 6.4.0 - 2024-11-15 - [deps] update `eslint-plugin-n` to version `17.13.2` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index aefe7036..dd8fa8b9 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@8.57.0 eslint-plugin-n@17.13.2 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.14.0 --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 a6a4aae9..641f7c2c 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": "6.4.0", + "version": "6.5.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.13.2" + "eslint-plugin-n": "17.14.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.13.2" + "eslint-plugin-n": "17.14.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 9473e5d5..1e0437a6 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 +## 1.109.0 - 2024-11-23 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.0.0` + ## 1.108.0 - 2024-11-21 - [deps] upgrade `eslint-plugin-testing-library` to version `6.5.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index df0b6768..bb3b8746 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@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@6.5.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.0.0 --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 c8c3fa85..a28a01df 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": "1.108.0", + "version": "1.109.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "6.5.0" + "eslint-plugin-testing-library": "7.0.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "6.5.0" + "eslint-plugin-testing-library": "7.0.0" } } diff --git a/package.json b/package.json index a3e1ca83..a494580e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.77", + "version": "5.38.78", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From bdb74083ccd2490b45acd803343882488485b591 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 25 Nov 2024 17:28:42 +0200 Subject: [PATCH 578/848] eslint-config-seekingalpha-base ver. 8.14.0 (#454) - [deps] update `eslint-plugin-promise` to version `7.2.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- package.json | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2d209400..bd9ce287 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 +## 8.14.0 - 2024-10-25 + +- [deps] update `eslint-plugin-promise` to version `7.2.0` + ## 8.13.0 - 2024-10-20 - [deps] update `eslint-plugin-unicorn` to version `56.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 64e32b62..54ef4848 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.1.0 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.0 eslint-plugin-unicorn@56.0.1 --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 1ff7ab2b..e07142b8 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": "8.13.0", + "version": "8.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-promise": "7.1.0", + "eslint-plugin-promise": "7.2.0", "eslint-plugin-unicorn": "56.0.1" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.2.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-promise": "7.1.0", + "eslint-plugin-promise": "7.2.0", "eslint-plugin-unicorn": "56.0.1" } } diff --git a/package.json b/package.json index a494580e..1ec065b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.78", + "version": "5.38.79", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", "eslint-config-seekingalpha-base": "8.13.0", - "eslint-config-seekingalpha-node": "6.4.0", + "eslint-config-seekingalpha-node": "6.5.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.13.2", + "eslint-plugin-n": "17.14.0", "eslint-plugin-promise": "7.1.0", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", From 4aaa40b48338ea62929abe3577b183d647d63162 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 26 Nov 2024 09:19:19 +0200 Subject: [PATCH 579/848] eslint-config-seekingalpha-typescript ver. 5.35.0 (#455) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.16.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.16.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 8 ++++---- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 48c570ba..6e17cf56 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.35.0 - 2024-11-26 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.16.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.16.0` + ## 5.34.0 - 2024-11-19 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d92c508b..3dae534f 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@8.57.0 @typescript-eslint/eslint-plugin@8.15.0 @typescript-eslint/parser@8.15.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.16.0 @typescript-eslint/parser@8.16.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 af38bf18..227cfe62 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": "5.34.0", + "version": "5.35.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 1ec065b9..4838924f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.79", + "version": "5.38.80", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.13.0", + "eslint-config-seekingalpha-base": "8.14.0", "eslint-config-seekingalpha-node": "6.5.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.14.0", - "eslint-plugin-promise": "7.1.0", + "eslint-plugin-promise": "7.2.0", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.2.10", - "prettier": "3.3.3" + "prettier": "3.4.0" } } From 5f26f3e52b67d87fdd86a23eff4f412bcea1d088 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 27 Nov 2024 10:09:45 +0200 Subject: [PATCH 580/848] eslint-config-seekingalpha-base ver. 8.15.0 (#456) - [deps] update `eslint-plugin-promise` to version `7.2.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index bd9ce287..178f6edc 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 +## 8.15.0 - 2024-10-27 + +- [deps] update `eslint-plugin-promise` to version `7.2.1` + ## 8.14.0 - 2024-10-25 - [deps] update `eslint-plugin-promise` to version `7.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 54ef4848..204dc90f 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.0 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --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 e07142b8..d76e07ac 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": "8.14.0", + "version": "8.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -51,7 +51,7 @@ "eslint": "8.57.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-promise": "7.2.0", + "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" }, "devDependencies": { @@ -59,7 +59,7 @@ "eslint-find-rules": "4.2.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-promise": "7.2.0", + "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" } } diff --git a/package.json b/package.json index 4838924f..39aeb6a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.80", + "version": "5.38.81", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.2.10", - "prettier": "3.4.0" + "prettier": "3.4.1" } } From 62a0537f6641c395fcc7aebc045623e9ca44b6e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 3 Dec 2024 15:31:00 +0200 Subject: [PATCH 581/848] eslint-config-seekingalpha-typescript ver. 5.36.0 (#457) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.17.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.17.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 6 +++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6e17cf56..42eb243e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.36.0 - 2024-12-03 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.17.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.17.0` + ## 5.35.0 - 2024-11-26 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.16.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3dae534f..c6b76143 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@8.57.0 @typescript-eslint/eslint-plugin@8.16.0 @typescript-eslint/parser@8.16.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.17.0 @typescript-eslint/parser@8.17.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 227cfe62..7fb4ba14 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": "5.35.0", + "version": "5.36.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", + "@typescript-eslint/eslint-plugin": "8.17.0", + "@typescript-eslint/parser": "8.17.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", + "@typescript-eslint/eslint-plugin": "8.17.0", + "@typescript-eslint/parser": "8.17.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 39aeb6a7..1c6d55ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.81", + "version": "5.38.82", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,12 +47,12 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.14.0", + "eslint-config-seekingalpha-base": "8.15.0", "eslint-config-seekingalpha-node": "6.5.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.14.0", - "eslint-plugin-promise": "7.2.0", + "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.2.10", From d7378754894a65435e60d0f43d326c2ca3419bbc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 5 Dec 2024 05:34:54 +0200 Subject: [PATCH 582/848] eslint-config-seekingalpha-tests ver. 1.110.0 (#458) - [deps] upgrade `eslint-plugin-testing-library` to version `7.1.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 1e0437a6..019248a3 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 +## 1.110.0 - 2024-11-04 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.1.0` + ## 1.109.0 - 2024-11-23 - [deps] upgrade `eslint-plugin-testing-library` to version `7.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index bb3b8746..26c04a97 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@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.1.0 --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 a28a01df..089c72d4 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": "1.109.0", + "version": "1.110.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "7.0.0" + "eslint-plugin-testing-library": "7.1.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "7.0.0" + "eslint-plugin-testing-library": "7.1.0" } } diff --git a/package.json b/package.json index 1c6d55ca..0ce55c12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.82", + "version": "5.38.83", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.2.10", - "prettier": "3.4.1" + "prettier": "3.4.2" } } From acf8517cf85deab06f9cd7b781d21a07b5b16430 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 8 Dec 2024 15:22:49 +0200 Subject: [PATCH 583/848] Ver/5.38.84 (#459) * eslint-config-seekingalpha-react ver. 7.45.0 eslint-plugin-react-hooks": "5.1.0 * eslint-config-seekingalpha-tests ver. 1.111.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.1.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 +++++- eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 7 files changed, 18 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1102cbf9..6bd0655d 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 +## 7.45.0 - 2024-12-08 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `5.1.0` + ## 7.44.0 - 2024-10-26 - [deps] upgrade `eslint-plugin-jsx-a11y` to version `6.10.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 3cd12e7c..d393d1ff 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@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.0.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.1.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 2ca53bee..3d3b0a62 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": "7.44.0", + "version": "7.45.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,13 +52,13 @@ "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.2", - "eslint-plugin-react-hooks": "5.0.0" + "eslint-plugin-react-hooks": "5.1.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.2", - "eslint-plugin-react-hooks": "5.0.0" + "eslint-plugin-react-hooks": "5.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 019248a3..bb05c15c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,6 +1,10 @@ # Change Log -## 1.110.0 - 2024-11-04 +## 1.111.0 - 2024-12-08 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.1.1` + +## 1.110.0 - 2024-12-04 - [deps] upgrade `eslint-plugin-testing-library` to version `7.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 26c04a97..e02d72bd 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@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.1.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.1.1 --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 089c72d4..16981ea3 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": "1.110.0", + "version": "1.111.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -40,12 +40,12 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "7.1.0" + "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jest": "28.9.0", - "eslint-plugin-testing-library": "7.1.0" + "eslint-plugin-testing-library": "7.1.1" } } diff --git a/package.json b/package.json index 0ce55c12..61a2e2ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.83", + "version": "5.38.84", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7c1df6a646c7977ebc6a24e16dd492e6bfb2c4e1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Dec 2024 10:02:15 +0200 Subject: [PATCH 584/848] Ver/5.38.85 (#460) * eslint-config-seekingalpha-node ver. 6.6.0 - [deps] update `eslint-plugin-n` to version `17.15.0` * eslint-config-seekingalpha-typescript ver. 5.37.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.18.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 8 files changed, 21 insertions(+), 12 deletions(-) diff --git a/.nvmrc b/.nvmrc index 2a393af5..d4b7699d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.0 +20.18.1 diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index c05dec82..8a5cb400 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 +## 6.6.0 - 2024-12-10 + +- [deps] update `eslint-plugin-n` to version `17.15.0` + ## 6.5.0 - 2024-11-23 - [deps] update `eslint-plugin-n` to version `17.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index dd8fa8b9..755cfa8a 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@8.57.0 eslint-plugin-n@17.14.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.15.0 --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 641f7c2c..5fc113e5 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": "6.5.0", + "version": "6.6.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.14.0" + "eslint-plugin-n": "17.15.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.14.0" + "eslint-plugin-n": "17.15.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 42eb243e..af5480c8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.37.0 - 2024-12-10 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.18.0` + ## 5.36.0 - 2024-12-03 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c6b76143..d7b5966e 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@8.57.0 @typescript-eslint/eslint-plugin@8.17.0 @typescript-eslint/parser@8.17.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.18.0 @typescript-eslint/parser@8.18.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 7fb4ba14..1230c93d 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": "5.36.0", + "version": "5.37.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 20" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.17.0", - "@typescript-eslint/parser": "8.17.0", + "@typescript-eslint/eslint-plugin": "8.18.0", + "@typescript-eslint/parser": "8.18.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.17.0", - "@typescript-eslint/parser": "8.17.0", + "@typescript-eslint/eslint-plugin": "8.18.0", + "@typescript-eslint/parser": "8.18.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 61a2e2ab..3aeb129b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.84", + "version": "5.38.85", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ca39c8ef2db177c86ebe06dba4c1907220e91c54 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 17 Dec 2024 08:37:58 +0200 Subject: [PATCH 585/848] eslint-config-seekingalpha-typescript ver. 5.38.0 (#461) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.18.1` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-node/package.json | 2 +- .../eslint-config-seekingalpha-react/package.json | 2 +- .../eslint-config-seekingalpha-tests/package.json | 2 +- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 12 ++++++------ package.json | 4 ++-- 9 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.nvmrc b/.nvmrc index d4b7699d..1d9b7831 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.1 +22.12.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index d76e07ac..b2c3e7f9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -45,7 +45,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 22" }, "peerDependencies": { "eslint": "8.57.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index 5fc113e5..1fb520bd 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 22" }, "peerDependencies": { "eslint": "8.57.0", diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 3d3b0a62..18a53bbd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 22" }, "peerDependencies": { "eslint": "8.57.0", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 16981ea3..c57c0ed1 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 22" }, "peerDependencies": { "eslint": "8.57.0", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index af5480c8..51808e95 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.38.0 - 2024-12-17 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.18.1` + ## 5.37.0 - 2024-12-10 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d7b5966e..cee67c2f 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@8.57.0 @typescript-eslint/eslint-plugin@8.18.0 @typescript-eslint/parser@8.18.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.18.1 @typescript-eslint/parser@8.18.1 --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 1230c93d..bfec5bbb 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": "5.37.0", + "version": "5.38.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -34,16 +34,16 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 20" + "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.0", - "@typescript-eslint/parser": "8.18.0", + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.0", - "@typescript-eslint/parser": "8.18.0", + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 3aeb129b..72a6459e 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.85", + "version": "5.38.86", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", "engines": { - "node": ">= 20" + "node": ">= 22" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", From da0685d12d948d6f0b4a139f9bab44cf2d3a55e2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Dec 2024 09:02:18 +0200 Subject: [PATCH 586/848] eslint-config-seekingalpha-tests ver. 1.112.0 (#462) - [deps] upgrade `eslint-plugin-jest` to version `28.10.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index bb05c15c..7ab8ec98 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 +## 1.112.0 - 2024-12-20 + +- [deps] upgrade `eslint-plugin-jest` to version `28.10.0` + ## 1.111.0 - 2024-12-08 - [deps] upgrade `eslint-plugin-testing-library` to version `7.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e02d72bd..a6004011 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@8.57.0 eslint-plugin-jest@28.9.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.10.0 eslint-plugin-testing-library@7.1.1 --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 c57c0ed1..90181aa9 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": "1.111.0", + "version": "1.112.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.9.0", + "eslint-plugin-jest": "28.10.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-jest": "28.9.0", + "eslint-plugin-jest": "28.10.0", "eslint-plugin-testing-library": "7.1.1" } } diff --git a/package.json b/package.json index 72a6459e..b181b3e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.86", + "version": "5.38.87", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 75395262f148f96f652bd55b5d4ef6c99e7a5cbd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 21 Dec 2024 18:37:01 +0200 Subject: [PATCH 587/848] eslint-config-seekingalpha-node ver. 6.7.0 (#463) - [deps] update `eslint-plugin-n` to version `17.15.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 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 8a5cb400..57964e09 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 +## 6.7.0 - 2024-12-21 + +- [deps] update `eslint-plugin-n` to version `17.15.1` + ## 6.6.0 - 2024-12-10 - [deps] update `eslint-plugin-n` to version `17.15.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 755cfa8a..b0dbd460 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@8.57.0 eslint-plugin-n@17.15.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-n@17.15.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 1fb520bd..4dc521ab 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": "6.6.0", + "version": "6.7.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-n": "17.15.0" + "eslint-plugin-n": "17.15.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-n": "17.15.0" + "eslint-plugin-n": "17.15.1" } } diff --git a/package.json b/package.json index b181b3e1..e50d5306 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.87", + "version": "5.38.88", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", - "lint-staged": "15.2.10", + "lint-staged": "15.2.11", "prettier": "3.4.2" } } From d0217e8607d8406788ebb5f4efd1223caf2019ac Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Dec 2024 10:30:53 +0200 Subject: [PATCH 588/848] Ver/5.38.89 (#464) * eslint-config-seekingalpha-react ver. 7.46.0 - [deps] upgrade `eslint-plugin-react` to version `7.37.3` * eslint-config-seekingalpha-typescript ver. 5.39.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.2` - [deps] upgrade `@typescript-eslint/parser` to version `8.18.2` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 6 +++--- 7 files changed, 22 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 6bd0655d..4e5f25c2 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 +## 7.46.0 - 2024-12-24 + +- [deps] upgrade `eslint-plugin-react` to version `7.37.3` + ## 7.45.0 - 2024-12-08 - [deps] upgrade `eslint-plugin-react-hooks` to version `5.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index d393d1ff..077003ee 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@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.2 eslint-plugin-react-hooks@5.1.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.3 eslint-plugin-react-hooks@5.1.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 18a53bbd..9781cd7a 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": "7.45.0", + "version": "7.46.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.2", + "eslint-plugin-react": "7.37.3", "eslint-plugin-react-hooks": "5.1.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.2", + "eslint-plugin-react": "7.37.3", "eslint-plugin-react-hooks": "5.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 51808e95..b8c8ad8b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.39.0 - 2024-12-24 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.2` +- [deps] upgrade `@typescript-eslint/parser` to version `8.18.2` + ## 5.38.0 - 2024-12-17 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index cee67c2f..b9ddf52e 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@8.57.0 @typescript-eslint/eslint-plugin@8.18.1 @typescript-eslint/parser@8.18.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.18.2 @typescript-eslint/parser@8.18.2 --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 bfec5bbb..f3018ee3 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": "5.38.0", + "version": "5.39.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.1", - "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/eslint-plugin": "8.18.2", + "@typescript-eslint/parser": "8.18.2", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.1", - "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/eslint-plugin": "8.18.2", + "@typescript-eslint/parser": "8.18.2", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index e50d5306..18387039 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.88", + "version": "5.38.89", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.0", "eslint-config-seekingalpha-base": "8.15.0", - "eslint-config-seekingalpha-node": "6.5.0", + "eslint-config-seekingalpha-node": "6.7.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.14.0", + "eslint-plugin-n": "17.15.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", From 2d9f7025b4a9b8a52ead70f980bb2d0eff98e75f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 Dec 2024 08:49:09 +0200 Subject: [PATCH 589/848] Ver/5.38.90 (#465) * eslint-config-seekingalpha-typescript ver. 5.40.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.19.0` * Update CHANGELOG.md --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b8c8ad8b..455fa054 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.40.0 - 2024-12-31 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.19.0` + ## 5.39.0 - 2024-12-24 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.18.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b9ddf52e..4189755a 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@8.57.0 @typescript-eslint/eslint-plugin@8.18.2 @typescript-eslint/parser@8.18.2 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.19.0 @typescript-eslint/parser@8.19.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 f3018ee3..20de56cd 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": "5.39.0", + "version": "5.40.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.2", - "@typescript-eslint/parser": "8.18.2", + "@typescript-eslint/eslint-plugin": "8.19.0", + "@typescript-eslint/parser": "8.19.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.18.2", - "@typescript-eslint/parser": "8.18.2", + "@typescript-eslint/eslint-plugin": "8.19.0", + "@typescript-eslint/parser": "8.19.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index 18387039..e0cee08d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.89", + "version": "5.38.90", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", - "lint-staged": "15.2.11", + "lint-staged": "15.3.0", "prettier": "3.4.2" } } From c8c663dc4c02852fc1cd8f78b9c2f033e0a80554 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Jan 2025 13:06:20 +0200 Subject: [PATCH 590/848] eslint-config-seekingalpha-typescript ver. 5.41.0 (#466) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.19.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 455fa054..a6acd1d8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.41.0 - 2025-01-07 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.19.1` + ## 5.40.0 - 2024-12-31 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4189755a..74d61b8b 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@8.57.0 @typescript-eslint/eslint-plugin@8.19.0 @typescript-eslint/parser@8.19.0 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.19.1 @typescript-eslint/parser@8.19.1 --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 20de56cd..d980f7bb 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": "5.40.0", + "version": "5.41.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.19.0", - "@typescript-eslint/parser": "8.19.0", + "@typescript-eslint/eslint-plugin": "8.19.1", + "@typescript-eslint/parser": "8.19.1", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.19.0", - "@typescript-eslint/parser": "8.19.0", + "@typescript-eslint/eslint-plugin": "8.19.1", + "@typescript-eslint/parser": "8.19.1", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/package.json b/package.json index e0cee08d..e7b780ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.90", + "version": "5.38.91", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2a4e9c314fabd3840f9ed21e13e7fcc2c942cf90 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 14 Jan 2025 09:09:50 +0200 Subject: [PATCH 591/848] Ver/5.38.92 (#467) * eslint-config-seekingalpha-react ver. 7.47.0 - [deps] upgrade `eslint-plugin-react` to version `7.37.4` * eslint-config-seekingalpha-typescript ver. 5.42.0 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.20.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.20.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 8 files changed, 22 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 4e5f25c2..71f248d3 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 +## 7.47.0 - 2025-01-14 + +- [deps] upgrade `eslint-plugin-react` to version `7.37.4` + ## 7.46.0 - 2024-12-24 - [deps] upgrade `eslint-plugin-react` to version `7.37.3` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 077003ee..4fe57214 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@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.3 eslint-plugin-react-hooks@5.1.0 --save-dev + npm install eslint@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.1.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 9781cd7a..69f1ce93 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": "7.46.0", + "version": "7.47.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -51,14 +51,14 @@ "peerDependencies": { "eslint": "8.57.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.3", + "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.1.0" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.3", + "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a6acd1d8..ef9d8954 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.42.0 - 2025-01-14 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.20.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.20.0` + ## 5.41.0 - 2025-01-07 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.19.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 74d61b8b..a64b7313 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@8.57.0 @typescript-eslint/eslint-plugin@8.19.1 @typescript-eslint/parser@8.19.1 --save-dev + npm install eslint@8.57.0 @typescript-eslint/eslint-plugin@8.20.0 @typescript-eslint/parser@8.20.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 d980f7bb..c0205d94 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": "5.41.0", + "version": "5.42.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.19.1", - "@typescript-eslint/parser": "8.19.1", + "@typescript-eslint/eslint-plugin": "8.20.0", + "@typescript-eslint/parser": "8.20.0", "eslint": "8.57.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.19.1", - "@typescript-eslint/parser": "8.19.1", + "@typescript-eslint/eslint-plugin": "8.20.0", + "@typescript-eslint/parser": "8.20.0", "eslint": "8.57.0", "eslint-find-rules": "4.2.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2a857094..686b0bdc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -31,6 +31,8 @@ const rulesRunTs = { '@typescript-eslint/no-mixed-enums': 'off', + '@typescript-eslint/no-misused-spread': 'off', + '@typescript-eslint/no-meaningless-void-operator': 'off', '@typescript-eslint/no-unnecessary-template-expression': 'off', diff --git a/package.json b/package.json index e7b780ab..80ffe744 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.91", + "version": "5.38.92", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From f2dc5ebbcc2e0ad1cd76fbadf95845ab183e68bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 19 Jan 2025 16:06:35 +0200 Subject: [PATCH 592/848] eslint-config-seekingalpha-tests ver. 1.113.0 (#468) - [deps] upgrade `eslint-plugin-jest` to version `28.11.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7ab8ec98..b49040e2 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 +## 1.113.0 - 2025-01-19 + +- [deps] upgrade `eslint-plugin-jest` to version `28.11.0` + ## 1.112.0 - 2024-12-20 - [deps] upgrade `eslint-plugin-jest` to version `28.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a6004011..2ed46275 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@8.57.0 eslint-plugin-jest@28.10.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@8.57.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 90181aa9..f7aff6df 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": "1.112.0", + "version": "1.113.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -39,13 +39,13 @@ }, "peerDependencies": { "eslint": "8.57.0", - "eslint-plugin-jest": "28.10.0", + "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { "eslint": "8.57.0", "eslint-find-rules": "4.2.0", - "eslint-plugin-jest": "28.10.0", + "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" } } diff --git a/package.json b/package.json index 80ffe744..034b2be4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.92", + "version": "5.38.93", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", - "lint-staged": "15.3.0", + "lint-staged": "15.4.1", "prettier": "3.4.2" } } From ee97492126e36ebca87b7a49e4cfb68cc291a2b5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 23 Jan 2025 10:03:44 +0200 Subject: [PATCH 593/848] Ver/5.38.94 (#469) * eslint-config-seekingalpha-base ver. 8.16.0 - [deps] update `eslint` to version `8.57.1` * eslint-config-seekingalpha-node ver. 6.8.0 - [deps] update `eslint` to version `8.57.1` * eslint-config-seekingalpha-react ver. 7.48.0 - [deps] upgrade `eslint` to version `8.57.1` * eslint-config-seekingalpha-tests ver. 1.114.0 - [deps] upgrade `eslint` to version `8.57.1` * eslint-config-seekingalpha-typescript ver. 5.43.0 - [deps] upgrade `eslint` to version `8.57.1` - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.21.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.21.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../package.json | 8 ++++---- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../package.json | 8 ++++---- .../CHANGELOG.md | 6 ++++++ .../README.md | 2 +- .../package.json | 16 ++++++++-------- package.json | 2 +- 17 files changed, 53 insertions(+), 31 deletions(-) diff --git a/.nvmrc b/.nvmrc index 1d9b7831..d5b283a3 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.12.0 +22.13.1 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 178f6edc..c7820525 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 +## 8.16.0 - 2025-01-23 + +- [deps] update `eslint` to version `8.57.1` + ## 8.15.0 - 2024-10-27 - [deps] update `eslint-plugin-promise` to version `7.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 204dc90f..0c410736 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@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --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 b2c3e7f9..dbcb4271 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": "8.15.0", + "version": "8.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -48,15 +48,15 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.0", + "eslint": "8.57.1", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-find-rules": "4.2.0", + "eslint": "8.57.1", + "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 57964e09..904cb7cc 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 +## 6.8.0 - 2025-01-23 + +- [deps] update `eslint` to version `8.57.1` + ## 6.7.0 - 2024-12-21 - [deps] update `eslint-plugin-n` to version `17.15.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index b0dbd460..5ce69b17 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@8.57.0 eslint-plugin-n@17.15.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-n@17.15.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 4dc521ab..5e752f7c 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": "6.7.0", + "version": "6.8.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -49,12 +49,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.0", + "eslint": "8.57.1", "eslint-plugin-n": "17.15.1" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-find-rules": "4.2.0", + "eslint": "8.57.1", + "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.15.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 71f248d3..213ece2b 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 +## 7.48.0 - 2025-01-23 + +- [deps] upgrade `eslint` to version `8.57.1` + ## 7.47.0 - 2025-01-14 - [deps] upgrade `eslint-plugin-react` to version `7.37.4` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4fe57214..124f61a7 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@8.57.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.1.0 --save-dev + npm install eslint@8.57.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.1.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 69f1ce93..19744574 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": "7.47.0", + "version": "7.48.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -49,14 +49,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.0", + "eslint": "8.57.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.1.0" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-find-rules": "4.2.0", + "eslint": "8.57.1", + "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.1.0" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b49040e2..878026f2 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 +## 1.114.0 - 2025-01-23 + +- [deps] upgrade `eslint` to version `8.57.1` + ## 1.113.0 - 2025-01-19 - [deps] upgrade `eslint-plugin-jest` to version `28.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2ed46275..dd4e4f6b 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@8.57.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 f7aff6df..7c469b1f 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": "1.113.0", + "version": "1.114.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { @@ -38,13 +38,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.0", + "eslint": "8.57.1", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-find-rules": "4.2.0", + "eslint": "8.57.1", + "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ef9d8954..f70ce110 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 5.43.0 - 2025-01-23 + +- [deps] upgrade `eslint` to version `8.57.1` +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.21.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.21.0` + ## 5.42.0 - 2025-01-14 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.20.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a64b7313..53256f57 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@8.57.0 @typescript-eslint/eslint-plugin@8.20.0 @typescript-eslint/parser@8.20.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.21.0 @typescript-eslint/parser@8.21.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 c0205d94..4d5f35c1 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": "5.42.0", + "version": "5.43.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,14 +37,14 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.20.0", - "@typescript-eslint/parser": "8.20.0", - "eslint": "8.57.0" + "@typescript-eslint/eslint-plugin": "8.21.0", + "@typescript-eslint/parser": "8.21.0", + "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.20.0", - "@typescript-eslint/parser": "8.20.0", - "eslint": "8.57.0", - "eslint-find-rules": "4.2.0" + "@typescript-eslint/eslint-plugin": "8.21.0", + "@typescript-eslint/parser": "8.21.0", + "eslint": "8.57.1", + "eslint-find-rules": "5.0.0" } } diff --git a/package.json b/package.json index 034b2be4..5f57932d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.93", + "version": "5.38.94", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 509930f1142a5af7ce0813c6b2f1eebaab59d130 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 23 Jan 2025 10:06:28 +0200 Subject: [PATCH 594/848] seekingalpha-javascript-style ver. 5.38.95 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 5f57932d..2abd703b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.94", + "version": "5.38.95", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "8.57.0", - "eslint-config-seekingalpha-base": "8.15.0", - "eslint-config-seekingalpha-node": "6.7.0", + "eslint": "8.57.1", + "eslint-config-seekingalpha-base": "8.16.0", + "eslint-config-seekingalpha-node": "6.8.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.15.1", From 739d3269f42a1da2d721fcd6d92be4f1fb13fa7a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 28 Jan 2025 08:55:01 +0200 Subject: [PATCH 595/848] eslint-config-seekingalpha-typescript ver. 5.44.0 (#470) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.22.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.22.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index f70ce110..0c5b3431 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.44.0 - 2025-01-28 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.22.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.22.0` + ## 5.43.0 - 2025-01-23 - [deps] upgrade `eslint` to version `8.57.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 53256f57..13ff5a79 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@8.57.1 @typescript-eslint/eslint-plugin@8.21.0 @typescript-eslint/parser@8.21.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.22.0 @typescript-eslint/parser@8.22.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 4d5f35c1..841d83c5 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": "5.43.0", + "version": "5.44.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.21.0", - "@typescript-eslint/parser": "8.21.0", + "@typescript-eslint/eslint-plugin": "8.22.0", + "@typescript-eslint/parser": "8.22.0", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.21.0", - "@typescript-eslint/parser": "8.21.0", + "@typescript-eslint/eslint-plugin": "8.22.0", + "@typescript-eslint/parser": "8.22.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index 2abd703b..44dae3b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.95", + "version": "5.38.96", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", - "lint-staged": "15.4.1", + "lint-staged": "15.4.3", "prettier": "3.4.2" } } From ec48fefbe708075be93fe679267b21ec24478720 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Feb 2025 11:47:20 +0200 Subject: [PATCH 596/848] eslint-config-seekingalpha-typescript ver. 5.45.0 (#471) --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0c5b3431..ce3a9a22 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.45.0 - 2025-02-04 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.23.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.23.0` + ## 5.44.0 - 2025-01-28 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 13ff5a79..f64abf2c 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@8.57.1 @typescript-eslint/eslint-plugin@8.22.0 @typescript-eslint/parser@8.22.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.23.0 @typescript-eslint/parser@8.23.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 841d83c5..79b4bf72 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": "5.44.0", + "version": "5.45.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.22.0", - "@typescript-eslint/parser": "8.22.0", + "@typescript-eslint/eslint-plugin": "8.23.0", + "@typescript-eslint/parser": "8.23.0", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.22.0", - "@typescript-eslint/parser": "8.22.0", + "@typescript-eslint/eslint-plugin": "8.23.0", + "@typescript-eslint/parser": "8.23.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index 44dae3b8..df2387e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.96", + "version": "5.38.97", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 1e57083ed284b9fd621690d3201446edaa3fb4b5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 11 Feb 2025 11:25:19 +0200 Subject: [PATCH 597/848] eslint-config-seekingalpha-typescript ver. 5.46.0 (#472) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.24.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ce3a9a22..6b727a56 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.46.0 - 2025-02-11 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.24.0` + ## 5.45.0 - 2025-02-04 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index f64abf2c..91f0e3f7 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@8.57.1 @typescript-eslint/eslint-plugin@8.23.0 @typescript-eslint/parser@8.23.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.24.0 @typescript-eslint/parser@8.24.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 79b4bf72..2c528a2f 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": "5.45.0", + "version": "5.46.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.23.0", - "@typescript-eslint/parser": "8.23.0", + "@typescript-eslint/eslint-plugin": "8.24.0", + "@typescript-eslint/parser": "8.24.0", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.23.0", - "@typescript-eslint/parser": "8.23.0", + "@typescript-eslint/eslint-plugin": "8.24.0", + "@typescript-eslint/parser": "8.24.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index df2387e6..3d38015b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.97", + "version": "5.38.98", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.4.3", - "prettier": "3.4.2" + "prettier": "3.5.0" } } From 161a4851a100678b36ccf48aa15563f79a8d247c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 18 Feb 2025 08:45:43 +0200 Subject: [PATCH 598/848] eslint-config-seekingalpha-typescript ver. 5.47.0 (#473) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.1` - [deps] upgrade `@typescript-eslint/parser` to version `8.24.1` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.nvmrc b/.nvmrc index d5b283a3..7d41c735 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.13.1 +22.14.0 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 6b727a56..ea5992b7 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.47.0 - 2025-02-18 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.1` +- [deps] upgrade `@typescript-eslint/parser` to version `8.24.1` + ## 5.46.0 - 2025-02-11 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 91f0e3f7..efec2c86 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@8.57.1 @typescript-eslint/eslint-plugin@8.24.0 @typescript-eslint/parser@8.24.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.24.1 @typescript-eslint/parser@8.24.1 --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 2c528a2f..dbf76555 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": "5.46.0", + "version": "5.47.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.24.0", - "@typescript-eslint/parser": "8.24.0", + "@typescript-eslint/eslint-plugin": "8.24.1", + "@typescript-eslint/parser": "8.24.1", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.24.0", - "@typescript-eslint/parser": "8.24.0", + "@typescript-eslint/eslint-plugin": "8.24.1", + "@typescript-eslint/parser": "8.24.1", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index 3d38015b..aafa829e 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.4.3", - "prettier": "3.5.0" + "prettier": "3.5.1" } } From d54d024b527de9708448705c6b2d0330ad9211c1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Feb 2025 10:14:28 +0200 Subject: [PATCH 599/848] eslint-config-seekingalpha-typescript ver. 5.48.0 (#474) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.25.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.25.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ea5992b7..46c3a67b 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.48.0 - 2025-02-25 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.25.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.25.0` + ## 5.47.0 - 2025-02-18 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.24.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index efec2c86..fd9ef623 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@8.57.1 @typescript-eslint/eslint-plugin@8.24.1 @typescript-eslint/parser@8.24.1 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.25.0 @typescript-eslint/parser@8.25.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 dbf76555..27f7b9e7 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": "5.47.0", + "version": "5.48.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.24.1", - "@typescript-eslint/parser": "8.24.1", + "@typescript-eslint/eslint-plugin": "8.25.0", + "@typescript-eslint/parser": "8.25.0", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.24.1", - "@typescript-eslint/parser": "8.24.1", + "@typescript-eslint/eslint-plugin": "8.25.0", + "@typescript-eslint/parser": "8.25.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index aafa829e..cf561a6b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.98", + "version": "5.38.99", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.4.3", - "prettier": "3.5.1" + "prettier": "3.5.2" } } From 49290c1d9fbcac4756b7fe39fb946d880ac1835e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 1 Mar 2025 14:52:48 +0200 Subject: [PATCH 600/848] eslint-config-seekingalpha-react ver. 7.49.0 (#475) - [deps] upgrade `eslint-plugin-react-hooks` to version `5.2.0` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 213ece2b..31f51145 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 +## 7.49.0 - 2025-03-01 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `5.2.0` + ## 7.48.0 - 2025-01-23 - [deps] upgrade `eslint` to version `8.57.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 124f61a7..88b21a4b 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@8.57.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.1.0 --save-dev + npm install eslint@8.57.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 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 19744574..47957951 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": "7.48.0", + "version": "7.49.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { @@ -52,13 +52,13 @@ "eslint": "8.57.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", - "eslint-plugin-react-hooks": "5.1.0" + "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { "eslint": "8.57.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", - "eslint-plugin-react-hooks": "5.1.0" + "eslint-plugin-react-hooks": "5.2.0" } } diff --git a/package.json b/package.json index cf561a6b..81739655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.99", + "version": "5.38.100", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 105fcdb75fbf004ccf57a676917dea64287d3d2b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 3 Mar 2025 08:43:14 +0200 Subject: [PATCH 601/848] eslint-config-seekingalpha-node ver. 6.9.0 (#476) - [deps] update `eslint-plugin-n` to version `17.16.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 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 904cb7cc..de736fea 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 +## 6.9.0 - 2025-03-03 + +- [deps] update `eslint-plugin-n` to version `17.16.1` + ## 6.8.0 - 2025-01-23 - [deps] update `eslint` to version `8.57.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 5ce69b17..950512bb 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@8.57.1 eslint-plugin-n@17.15.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-n@17.16.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 5e752f7c..e8f3faad 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": "6.8.0", + "version": "6.9.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.1", - "eslint-plugin-n": "17.15.1" + "eslint-plugin-n": "17.16.1" }, "devDependencies": { "eslint": "8.57.1", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.15.1" + "eslint-plugin-n": "17.16.1" } } diff --git a/package.json b/package.json index 81739655..75a8d7d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.100", + "version": "5.38.101", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", "lint-staged": "15.4.3", - "prettier": "3.5.2" + "prettier": "3.5.3" } } From ffe2d79a3b33b09ddb5da1313f9686251378f1cc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Mar 2025 08:20:15 +0200 Subject: [PATCH 602/848] eslint-config-seekingalpha-typescript ver. 5.49.0 (#477) - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.26.0` - [deps] upgrade `@typescript-eslint/parser` to version `8.26.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 6 +++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 46c3a67b..3a9d6ac0 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 5.49.0 - 2025-03-04 + +- [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.26.0` +- [deps] upgrade `@typescript-eslint/parser` to version `8.26.0` + ## 5.48.0 - 2025-02-25 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index fd9ef623..2e5351ba 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@8.57.1 @typescript-eslint/eslint-plugin@8.25.0 @typescript-eslint/parser@8.25.0 --save-dev + npm install eslint@8.57.1 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.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 27f7b9e7..95fbdebc 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": "5.48.0", + "version": "5.49.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -37,13 +37,13 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.25.0", - "@typescript-eslint/parser": "8.25.0", + "@typescript-eslint/eslint-plugin": "8.26.0", + "@typescript-eslint/parser": "8.26.0", "eslint": "8.57.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.25.0", - "@typescript-eslint/parser": "8.25.0", + "@typescript-eslint/eslint-plugin": "8.26.0", + "@typescript-eslint/parser": "8.26.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/package.json b/package.json index 75a8d7d0..f3c9f84c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.101", + "version": "5.38.102", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.1", "eslint-config-seekingalpha-base": "8.16.0", - "eslint-config-seekingalpha-node": "6.8.0", + "eslint-config-seekingalpha-node": "6.9.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.15.1", + "eslint-plugin-n": "17.16.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", From 95eb0b2c84cbd7179e36e2f7a78369017c0c218e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 14:12:30 +0200 Subject: [PATCH 603/848] eslint-config-seekingalpha-base ver. 8.17.0 (#478) - [breaking] removed separate prettier config --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/flat.js | 8 ++++++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-base/prettier.js | 12 ------------ .../rules/eslint-plugin-unicorn/index.js | 16 +++++++++++----- .../rules/eslint/flat.js | 12 ++++++++++++ .../rules/eslint/layout-and-formatting.js | 7 +++++-- package.json | 2 +- 8 files changed, 42 insertions(+), 21 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/prettier.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c7820525..6a41a744 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 +## 8.17.0 - 2025-03-06 + +- [breaking] removed separate prettier config + ## 8.16.0 - 2025-01-23 - [deps] update `eslint` to version `8.57.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/flat.js b/eslint-configs/eslint-config-seekingalpha-base/flat.js new file mode 100644 index 00000000..30558acb --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/flat.js @@ -0,0 +1,8 @@ +import esLintConfig from './rules/eslint/flat'; + +// eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export +export default { + rules: { + ...esLintConfig.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index dbcb4271..b95ccf6e 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": "8.16.0", + "version": "8.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/prettier.js b/eslint-configs/eslint-config-seekingalpha-base/prettier.js deleted file mode 100644 index 9a64ac23..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/prettier.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - extends: ['./index.js'], - - rules: { - 'unicode-bom': 'off', - - // Unicorn - 'unicorn/empty-brace-spaces': 'off', - 'unicorn/no-nested-ternary': 'off', - 'unicorn/number-literal-case': 'off', - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index ad9f965e..528e0fcb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -30,8 +30,11 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/custom-error-definition.md 'unicorn/custom-error-definition': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/empty-brace-spaces.md - 'unicorn/empty-brace-spaces': 'error', + /* + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/empty-brace-spaces.md + * Disabled to work with prettier + */ + 'unicorn/empty-brace-spaces': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/error-message.md 'unicorn/error-message': 'error', @@ -140,7 +143,7 @@ module.exports = { /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-nested-ternary.md - * Disabled in favour of ESLint's rule + * Disabled in favour of ESLint's rule and it does not work with Prettier * https://eslint.org/docs/rules/no-nested-ternary */ 'unicorn/no-nested-ternary': 'off', @@ -217,8 +220,11 @@ module.exports = { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-zero-fractions.md 'unicorn/no-zero-fractions': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/number-literal-case.md - 'unicorn/number-literal-case': 'error', + /* + * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/number-literal-case.md + * Disabled to work with Prettier + */ + 'unicorn/number-literal-case': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/numeric-separators-style.md 'unicorn/numeric-separators-style': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js new file mode 100644 index 00000000..39f4f6ba --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js @@ -0,0 +1,12 @@ +import layout from './layout-and-formatting'; +import problems from './possible-problems'; +import suggestions from './suggestions'; + +// eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export +export default { + rules: { + ...layout.rules, + ...problems.rules, + ...suggestions.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 059053e6..95b0d0ad 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -12,7 +12,10 @@ module.exports = { }, ], - // https://eslint.org/docs/rules/unicode-bom - 'unicode-bom': ['error', 'never'], + /* + * https://eslint.org/docs/rules/unicode-bom + * disabled to work with prettier + */ + 'unicode-bom': 'off', }, }; diff --git a/package.json b/package.json index f3c9f84c..758b87a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.102", + "version": "5.38.103", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From c9ee70ee28c4dcfa470faecf0b026d9ebb1eb7e6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 14:51:30 +0200 Subject: [PATCH 604/848] eslint-config-seekingalpha-base ver. 8.17.1 (#479) - [breaking] removed separate prettier config --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/flat.js | 3 ++- .../eslint-config-seekingalpha-base/package.json | 2 +- .../eslint-config-seekingalpha-base/rules/eslint/flat.js | 9 ++++++--- package.json | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6a41a744..cff879c5 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 +## 8.17.1 - 2025-03-06 + +- [breaking] removed separate prettier config + ## 8.17.0 - 2025-03-06 - [breaking] removed separate prettier config diff --git a/eslint-configs/eslint-config-seekingalpha-base/flat.js b/eslint-configs/eslint-config-seekingalpha-base/flat.js index 30558acb..c5104048 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/flat.js +++ b/eslint-configs/eslint-config-seekingalpha-base/flat.js @@ -1,4 +1,5 @@ -import esLintConfig from './rules/eslint/flat'; +// eslint-disable-next-line n/file-extension-in-import, import/extensions +import esLintConfig from './rules/eslint/flat.js'; // eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export export default { diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index b95ccf6e..bcb1d1bb 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": "8.17.0", + "version": "8.17.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js index 39f4f6ba..d3901b90 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js @@ -1,6 +1,9 @@ -import layout from './layout-and-formatting'; -import problems from './possible-problems'; -import suggestions from './suggestions'; +// eslint-disable-next-line n/file-extension-in-import, import/extensions +import layout from './layout-and-formatting.js'; +// eslint-disable-next-line n/file-extension-in-import, import/extensions +import problems from './possible-problems.js'; +// eslint-disable-next-line n/file-extension-in-import, import/extensions +import suggestions from './suggestions.js'; // eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export export default { diff --git a/package.json b/package.json index 758b87a4..d69fd809 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.103", + "version": "5.38.104", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2b041da46fb135f6d521639be335d16dd6bf0a81 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 16:16:40 +0200 Subject: [PATCH 605/848] Ver/5.38.105 (#480) * eslint-config-seekingalpha-base ver. 9.0.0 - [new] expose sharable flat config * eslint-config-seekingalpha-node ver. 7.0.0 - [deps] update `eslint-plugin-n` to version `17.16.2` - [new] flat config --- .eslintrc.cjs | 8 ++++++- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/flat.js | 19 +++++++++++++++-- .../package.json | 2 +- .../rules/eslint-plugin-array-func/flat.js | 10 +++++++++ .../rules/eslint-plugin-import/flat.js | 21 +++++++++++++++++++ .../rules/eslint-plugin-promise/flat.js | 10 +++++++++ .../rules/eslint-plugin-unicorn/flat.js | 10 +++++++++ .../rules/eslint/flat.js | 4 ---- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/flat.js | 6 ++++++ .../package.json | 6 +++--- .../rules/eslint-plugin-n/flat.js | 11 ++++++++++ package.json | 2 +- prettier.config.js | 1 - 16 files changed, 107 insertions(+), 14 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-node/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 913b9b30..5617d8e6 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -4,7 +4,13 @@ module.exports = { }, reportUnusedDisableDirectives: true, extends: [ - 'eslint-config-seekingalpha-base/prettier', + 'eslint-config-seekingalpha-base', 'eslint-config-seekingalpha-node', ], + rules: { + 'import/no-anonymous-default-export': 'off', + 'import/no-default-export': 'off', + 'import/extensions': 'off', + 'n/file-extension-in-import': 'off', + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index cff879c5..78ea015b 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 +## 9.0.0 - 2025-03-06 + +- [new] expose sharable flat config + ## 8.17.1 - 2025-03-06 - [breaking] removed separate prettier config diff --git a/eslint-configs/eslint-config-seekingalpha-base/flat.js b/eslint-configs/eslint-config-seekingalpha-base/flat.js index c5104048..b72c79fa 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/flat.js +++ b/eslint-configs/eslint-config-seekingalpha-base/flat.js @@ -1,9 +1,24 @@ -// eslint-disable-next-line n/file-extension-in-import, import/extensions import esLintConfig from './rules/eslint/flat.js'; +import esLintPluginArrayFuncConfig from './rules/eslint-plugin-array-func/flat.js'; +import esLintPluginImport from './rules/eslint-plugin-import/flat.js'; +import esLintPluginPromise from './rules/eslint-plugin-promise/flat.js'; +import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/flat.js'; -// eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export export default { + plugins: { + ...esLintPluginArrayFuncConfig.plugins, + ...esLintPluginImport.plugins, + ...esLintPluginPromise.plugins, + ...esLintPluginUnicorn.plugins, + }, rules: { ...esLintConfig.rules, + ...esLintPluginArrayFuncConfig.rules, + ...esLintPluginImport.rules, + ...esLintPluginPromise.rules, + ...esLintPluginUnicorn.rules, + }, + settings: { + ...esLintPluginImport.settings, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index bcb1d1bb..a704ab64 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": "8.17.1", + "version": "9.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js new file mode 100644 index 00000000..84589b91 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js @@ -0,0 +1,10 @@ +import pluginArrayFunc from 'eslint-plugin-array-func'; + +import config from './index.js'; + +export default { + plugins: { + 'array-func': pluginArrayFunc, + }, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js new file mode 100644 index 00000000..9ad0c359 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js @@ -0,0 +1,21 @@ +import importPlugin from 'eslint-plugin-import'; + +import helpfulWarnings from './helpful-warnings.js'; +import moduleSystem from './module-systems.js'; +import staticAnalysis from './static-analysis.js'; +import styleGuide from './style-guide.js'; + +import config from './index.js'; + +export default { + plugins: { + import: importPlugin, + }, + rules: { + ...helpfulWarnings.rules, + ...moduleSystem.rules, + ...staticAnalysis.rules, + ...styleGuide.rules, + }, + settings: config.settings, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js new file mode 100644 index 00000000..365a5386 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js @@ -0,0 +1,10 @@ +import promisePlugin from 'eslint-plugin-promise'; + +import config from './index.js'; + +export default { + plugins: { + promise: promisePlugin, + }, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js new file mode 100644 index 00000000..93b5408b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js @@ -0,0 +1,10 @@ +import eslintPluginUnicorn from 'eslint-plugin-unicorn'; + +import config from './index.js'; + +export default { + plugins: { + unicorn: eslintPluginUnicorn, + }, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js index d3901b90..b8ef03f5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js @@ -1,11 +1,7 @@ -// eslint-disable-next-line n/file-extension-in-import, import/extensions import layout from './layout-and-formatting.js'; -// eslint-disable-next-line n/file-extension-in-import, import/extensions import problems from './possible-problems.js'; -// eslint-disable-next-line n/file-extension-in-import, import/extensions import suggestions from './suggestions.js'; -// eslint-disable-next-line import/no-default-export, import/no-anonymous-default-export export default { rules: { ...layout.rules, diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index de736fea..26d2abbc 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 7.0.0 - 2025-03-06 + +- [deps] update `eslint-plugin-n` to version `17.16.2` +- [new] flat config + ## 6.9.0 - 2025-03-03 - [deps] update `eslint-plugin-n` to version `17.16.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 950512bb..a3bb290d 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@8.57.1 eslint-plugin-n@17.16.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-n@17.16.2 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-node/flat.js b/eslint-configs/eslint-config-seekingalpha-node/flat.js new file mode 100644 index 00000000..c9e992ae --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/flat.js @@ -0,0 +1,6 @@ +import config from './rules/eslint-plugin-n/flat.js'; + +export default { + plugins: config.plugins, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index e8f3faad..a2a8ab55 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": "6.9.0", + "version": "7.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "scripts": { @@ -50,11 +50,11 @@ }, "peerDependencies": { "eslint": "8.57.1", - "eslint-plugin-n": "17.16.1" + "eslint-plugin-n": "17.16.2" }, "devDependencies": { "eslint": "8.57.1", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.16.1" + "eslint-plugin-n": "17.16.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js new file mode 100644 index 00000000..8a646c31 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js @@ -0,0 +1,11 @@ +import nodePlugin from 'eslint-plugin-n'; + +import config from './index.js'; + +export default { + plugins: { + // eslint-disable-next-line id-length + n: nodePlugin, + }, + rules: config.rules, +}; diff --git a/package.json b/package.json index d69fd809..ccfc6a8c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.1", - "eslint-config-seekingalpha-base": "8.16.0", + "eslint-config-seekingalpha-base": "8.17.1", "eslint-config-seekingalpha-node": "6.9.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", diff --git a/prettier.config.js b/prettier.config.js index 03860409..684cd3b2 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,6 +1,5 @@ import config from '@seekingalpha/prettier-config-samw'; -// eslint-disable-next-line import/no-anonymous-default-export, import/no-default-export export default { ...config, }; From 9e05c73c031b6393a6caefd9c762c35d7abaae33 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 16:33:26 +0200 Subject: [PATCH 606/848] eslint-config-seekingalpha-base ver. 9.1.0 - [deps] update `eslint-plugin-array-func` to version `5.0.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- eslint.config.temp.js | 11 +++++++++++ package.json | 6 +++--- 5 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 eslint.config.temp.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 78ea015b..9924ae33 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 +## 9.1.0 - 2025-03-06 + +- [deps] update `eslint-plugin-array-func` to version `5.0.2` + ## 9.0.0 - 2025-03-06 - [new] expose sharable flat config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0c410736..4396d208 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@8.57.1 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@8.57.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --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 a704ab64..4bebaf09 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": "9.0.0", + "version": "9.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "scripts": { @@ -49,7 +49,7 @@ }, "peerDependencies": { "eslint": "8.57.1", - "eslint-plugin-array-func": "4.0.0", + "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" @@ -57,7 +57,7 @@ "devDependencies": { "eslint": "8.57.1", "eslint-find-rules": "5.0.0", - "eslint-plugin-array-func": "4.0.0", + "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" diff --git a/eslint.config.temp.js b/eslint.config.temp.js new file mode 100644 index 00000000..8d4ee1a8 --- /dev/null +++ b/eslint.config.temp.js @@ -0,0 +1,11 @@ +import baseConfig from 'eslint-config-seekingalpha-base/flat.js'; +import nodeConfig from 'eslint-config-seekingalpha-node/flat.js'; + +export default [ + { + rules: { + ...baseConfig.rules, + ...nodeConfig.rules, + }, + }, +]; diff --git a/package.json b/package.json index ccfc6a8c..63eecee1 100644 --- a/package.json +++ b/package.json @@ -47,11 +47,11 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.1", - "eslint-config-seekingalpha-base": "8.17.1", - "eslint-config-seekingalpha-node": "6.9.0", + "eslint-config-seekingalpha-base": "9.0.0", + "eslint-config-seekingalpha-node": "7.0.0", "eslint-plugin-array-func": "4.0.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.16.1", + "eslint-plugin-n": "17.16.2", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", "husky": "9.1.7", From bc27e75c4d6ae5d7da0610f1390027a5dc7fb7d3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 17:34:05 +0200 Subject: [PATCH 607/848] seekingalpha-javascript-style ver. 6.0.0 (#482) - migrate to flat config --- .eslintignore | 2 +- .eslintrc.cjs | 16 ---------------- .husky/install.js | 7 ++++--- eslint.config.js | 30 ++++++++++++++++++++++++++++++ eslint.config.temp.js | 11 ----------- package.json | 11 ++++++----- 6 files changed, 41 insertions(+), 36 deletions(-) delete mode 100644 .eslintrc.cjs create mode 100644 eslint.config.js delete mode 100644 eslint.config.temp.js diff --git a/.eslintignore b/.eslintignore index a5f10738..08518b0b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,2 @@ node_modules -!.eslintrc.cjs +!.eslint.config.js diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 5617d8e6..00000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - env: { - node: true, - }, - reportUnusedDisableDirectives: true, - extends: [ - 'eslint-config-seekingalpha-base', - 'eslint-config-seekingalpha-node', - ], - rules: { - 'import/no-anonymous-default-export': 'off', - 'import/no-default-export': 'off', - 'import/extensions': 'off', - 'n/file-extension-in-import': 'off', - }, -}; diff --git a/.husky/install.js b/.husky/install.js index 994c781a..2104eafd 100644 --- a/.husky/install.js +++ b/.husky/install.js @@ -1,8 +1,9 @@ try { + // eslint-disable-next-line import/dynamic-import-chunkname const husky = await import('husky'); husky.default(); -} catch (e) { - if (e.code !== 'ERR_MODULE_NOT_FOUND') { - throw e; +} catch (err) { + if (err.code !== 'ERR_MODULE_NOT_FOUND') { + throw err; } } diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..6386d79d --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,30 @@ +import globals from 'globals'; +import baseConfig from 'eslint-config-seekingalpha-base/flat.js'; +import nodeConfig from 'eslint-config-seekingalpha-node/flat.js'; + +export default { + languageOptions: { + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + linterOptions: { + reportUnusedDisableDirectives: true, + }, + plugins: { + ...baseConfig.plugins, + ...nodeConfig.plugins, + }, + rules: { + ...baseConfig.rules, + ...nodeConfig.rules, + 'import/no-anonymous-default-export': 'off', + 'import/no-default-export': 'off', + 'import/extensions': 'off', + 'n/file-extension-in-import': 'off', + }, + settings: { + ...baseConfig.settings, + }, +}; diff --git a/eslint.config.temp.js b/eslint.config.temp.js deleted file mode 100644 index 8d4ee1a8..00000000 --- a/eslint.config.temp.js +++ /dev/null @@ -1,11 +0,0 @@ -import baseConfig from 'eslint-config-seekingalpha-base/flat.js'; -import nodeConfig from 'eslint-config-seekingalpha-node/flat.js'; - -export default [ - { - rules: { - ...baseConfig.rules, - ...nodeConfig.rules, - }, - }, -]; diff --git a/package.json b/package.json index 63eecee1..8a21fc6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "5.38.104", + "version": "6.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -9,7 +9,7 @@ }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint --ext .js .", + "lint": "eslint .", "prepare": "node .husky/install.js", "prettier:check": "prettier --no-editorconfig --check .", "prettier:write": "prettier --no-editorconfig --write ." @@ -41,19 +41,20 @@ "*.{yml,yaml,md,mdx,html,json}": "prettier --write", "*.js": [ "prettier --write", - "eslint --ext .js" + "eslint" ] }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.1", - "eslint-config-seekingalpha-base": "9.0.0", + "eslint-config-seekingalpha-base": "9.1.0", "eslint-config-seekingalpha-node": "7.0.0", - "eslint-plugin-array-func": "4.0.0", + "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", + "globals": "16.0.0", "husky": "9.1.7", "lint-staged": "15.4.3", "prettier": "3.5.3" From 27ed517bc9d2aba30e22c8716b12ae12c19a328f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 6 Mar 2025 19:39:43 +0200 Subject: [PATCH 608/848] Ver/6.1.0 (#483) * eslint-config-seekingalpha-tests ver. 2.0.0 - [new] expose flat config * eslint-config-seekingalpha-typescript ver. 6.0.0 - [new] introduce flat config --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/flat.js | 13 +++++++++++++ .../package.json | 2 +- .../rules/eslint-plugin-jest/flat.js | 11 +++++++++++ .../eslint-plugin-testing-library/flat.js | 11 +++++++++++ .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../flat.js | 18 ++++++++++++++++++ .../package.json | 4 +++- eslint.config.js | 4 +--- package.json | 2 +- 11 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/flat.js diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 878026f2..f891a75a 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 +## 2.0.0 - 2025-03-06 + +- [new] expose flat config + ## 1.114.0 - 2025-01-23 - [deps] upgrade `eslint` to version `8.57.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/flat.js new file mode 100644 index 00000000..5df0a14a --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/flat.js @@ -0,0 +1,13 @@ +import esLintPluginJestConfig from './rules/eslint-plugin-jest/flat.js'; +import esLintPluginTestingLibraryConfig from './rules/eslint-plugin-testing-library/flat.js'; + +export default { + plugins: { + ...esLintPluginJestConfig.plugins, + ...esLintPluginTestingLibraryConfig.plugins, + }, + rules: { + ...esLintPluginJestConfig.rules, + ...esLintPluginTestingLibraryConfig.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 7c469b1f..1e981a3b 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": "1.114.0", + "version": "2.0.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js new file mode 100644 index 00000000..cbeb8fc7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js @@ -0,0 +1,11 @@ +import pluginJest from 'eslint-plugin-jest'; + +import config from './index.js'; + +export default { + plugins: { + jest: pluginJest, + }, + + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js new file mode 100644 index 00000000..0b77e098 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js @@ -0,0 +1,11 @@ +import pluginTestingLibrary from 'eslint-plugin-testing-library'; + +import config from './index.js'; + +export default { + plugins: { + 'testing-library': pluginTestingLibrary, + }, + + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3a9d6ac0..b2e181e7 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 +## 6.0.0 - 2025-03-04 + +- [new] introduce flat config + ## 5.49.0 - 2025-03-04 - [deps] upgrade `@typescript-eslint/eslint-plugin` to version `8.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2e5351ba..2d053b2b 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@8.57.1 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.0 --save-dev + npm install eslint@8.57.1 typescript-eslint@8.26.0 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/flat.js b/eslint-configs/eslint-config-seekingalpha-typescript/flat.js new file mode 100644 index 00000000..f549485f --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/flat.js @@ -0,0 +1,18 @@ +// eslint-disable-next-line import/no-unresolved +import typescriptEslint from 'typescript-eslint'; + +import disableConfig from './rules/disable-recommended-eslint-rules/index.js'; +import config from './rules/typescript-eslint/index.js'; + +export default { + plugins: { + '@typescript-eslint': typescriptEslint.plugin, + }, + rules: { + ...disableConfig.rules, + ...config.rules, + }, + languageOptions: { + parser: typescriptEslint.parser, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 95fbdebc..babf2e6c 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": "5.49.0", + "version": "6.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "scripts": { @@ -39,11 +39,13 @@ "peerDependencies": { "@typescript-eslint/eslint-plugin": "8.26.0", "@typescript-eslint/parser": "8.26.0", + "typescript-eslint": "8.26.0", "eslint": "8.57.1" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "8.26.0", "@typescript-eslint/parser": "8.26.0", + "typescript-eslint": "8.26.0", "eslint": "8.57.1", "eslint-find-rules": "5.0.0" } diff --git a/eslint.config.js b/eslint.config.js index 6386d79d..c3d3f4e8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -24,7 +24,5 @@ export default { 'import/extensions': 'off', 'n/file-extension-in-import': 'off', }, - settings: { - ...baseConfig.settings, - }, + settings: baseConfig.settings, }; diff --git a/package.json b/package.json index 8a21fc6d..a2aadcc9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "6.0.0", + "version": "6.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 581f432ae39473ab60e129f90c01e5b9ba4f82ef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 7 Mar 2025 00:52:52 +0200 Subject: [PATCH 609/848] eslint-config-seekingalpha-react ver. 8.0.0 (#484) - [new] expose flat config --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-react/flat.js | 16 ++ .../package.json | 2 +- .../prettier.js | 21 --- .../rules/eslint-plugin-jsx-a11y/flat.js | 10 ++ .../rules/eslint-plugin-react-hooks/flat.js | 10 ++ .../rules/eslint-plugin-react/flat.js | 14 ++ .../rules/eslint-plugin-react/jsx.js | 158 +++++++++--------- package.json | 2 +- 9 files changed, 132 insertions(+), 105 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/prettier.js create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 31f51145..b50390df 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 +## 8.0.0 - 2025-03-07 + +- [new] expose flat config + ## 7.49.0 - 2025-03-01 - [deps] upgrade `eslint-plugin-react-hooks` to version `5.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/flat.js b/eslint-configs/eslint-config-seekingalpha-react/flat.js new file mode 100644 index 00000000..0d8c277e --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/flat.js @@ -0,0 +1,16 @@ +import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/flat.js'; +import reactConfig from './rules/eslint-plugin-react/flat.js'; +import reactHooksConfig from './rules/eslint-plugin-react-hooks/flat.js'; + +export default { + plugins: { + ...jsxA11yConfig.plugins, + ...reactConfig.plugins, + ...reactHooksConfig.plugins, + }, + rules: { + ...jsxA11yConfig.rules, + ...reactConfig.rules, + ...reactHooksConfig.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 47957951..942b3323 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": "7.49.0", + "version": "8.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "scripts": { diff --git a/eslint-configs/eslint-config-seekingalpha-react/prettier.js b/eslint-configs/eslint-config-seekingalpha-react/prettier.js deleted file mode 100644 index 336bc5aa..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/prettier.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - extends: ['./index.js'], - - rules: { - 'react/jsx-child-element-spacing': 'off', - 'react/jsx-closing-bracket-location': 'off', - 'react/jsx-closing-tag-location': 'off', - 'react/jsx-curly-newline': 'off', - 'react/jsx-curly-spacing': 'off', - 'react/jsx-equals-spacing': 'off', - 'react/jsx-first-prop-new-line': 'off', - 'react/jsx-indent': 'off', - 'react/jsx-indent-props': 'off', - 'react/jsx-max-props-per-line': 'off', - 'react/jsx-newline': 'off', - 'react/jsx-one-expression-per-line': 'off', - 'react/jsx-props-no-multi-spaces': 'off', - 'react/jsx-tag-spacing': 'off', - 'react/jsx-wrap-multilines': 'off', - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js new file mode 100644 index 00000000..8d02c8b2 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js @@ -0,0 +1,10 @@ +import jsxA11y from 'eslint-plugin-jsx-a11y'; + +import config from './index.js'; + +export default { + plugins: { + 'jsx-a11y': jsxA11y, + }, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js new file mode 100644 index 00000000..01886f06 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js @@ -0,0 +1,10 @@ +import reactHooksPlugin from 'eslint-plugin-react-hooks'; + +import config from './index.js'; + +export default { + plugins: { + 'react-hooks': reactHooksPlugin, + }, + rules: config.rules, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js new file mode 100644 index 00000000..f73653de --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js @@ -0,0 +1,14 @@ +import reactPlugin from 'eslint-plugin-react'; + +import jsxConfig from './jsx.js'; +import reactConfig from './react.js'; + +export default { + plugins: { + react: reactPlugin, + }, + rules: { + ...jsxConfig.rules, + ...reactConfig.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 15df32eb..26843683 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -13,35 +13,35 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-child-element-spacing.md - 'react/jsx-child-element-spacing': 'error', + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-child-element-spacing.md + * Disabled to work with prettier + */ + 'react/jsx-child-element-spacing': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md - 'react/jsx-closing-bracket-location': [ - 'error', - { - selfClosing: 'tag-aligned', - nonEmpty: 'tag-aligned', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md + * disable to work with prettier + */ + 'react/jsx-closing-bracket-location': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md - 'react/jsx-closing-tag-location': 'error', + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md + * disable to work with prettier + */ + 'react/jsx-closing-tag-location': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md - 'react/jsx-curly-spacing': [ - 'error', - { - when: 'never', - allowMultiline: true, - spacing: { - objectLiterals: 'always', - }, - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md + * disable to work with prettier + */ + 'react/jsx-curly-spacing': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md - 'react/jsx-equals-spacing': ['error', 'never'], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md + * disable to work with prettier + */ + 'react/jsx-equals-spacing': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md 'react/jsx-filename-extension': [ @@ -51,20 +51,29 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md - 'react/jsx-first-prop-new-line': ['error', 'multiline-multiprop'], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md + * disable to work with prettier + */ + 'react/jsx-first-prop-new-line': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md 'react/jsx-fragments': ['error', 'syntax'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md - 'react/jsx-handler-names': ['off'], + 'react/jsx-handler-names': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md - 'react/jsx-indent': ['error', config.jsxIndent], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md + * disable to work with prettier + */ + 'react/jsx-indent': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md - 'react/jsx-indent-props': ['error', config.jsxIndentProps], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md + * disable ti work with prettier + */ + 'react/jsx-indent-props': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md 'react/jsx-key': [ @@ -84,17 +93,17 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-props-per-line.md - 'react/jsx-max-props-per-line': [ - 'error', - { - maximum: config.jsxMaxPropsPerLine, - when: 'always', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-props-per-line.md + * disable to work with prettier + */ + 'react/jsx-max-props-per-line': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md - 'react/jsx-newline': 'error', + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md + * disable to work with prettier + */ + 'react/jsx-newline': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md 'react/jsx-no-bind': 'off', @@ -138,13 +147,11 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-undef.md 'react/jsx-no-undef': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-one-expression-per-line.md - 'react/jsx-one-expression-per-line': [ - 'error', - { - allow: 'literal', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-one-expression-per-line.md + * disable to worl with prettier + */ + 'react/jsx-one-expression-per-line': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md 'react/jsx-curly-brace-presence': [ @@ -164,8 +171,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md - 'react/jsx-props-no-multi-spaces': 'error', + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md + * disable to work with prettier + */ + 'react/jsx-props-no-multi-spaces': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-default-props.md 'react/sort-default-props': 'off', @@ -183,16 +193,11 @@ module.exports = { }, ], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md - 'react/jsx-tag-spacing': [ - 'error', - { - closingSlash: 'never', - beforeSelfClosing: 'always', - afterOpening: 'never', - beforeClosing: 'never', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md + * disable to work with prettier + */ + 'react/jsx-tag-spacing': 'off', /* * off after update to 16.4 @@ -203,19 +208,11 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-vars.md 'react/jsx-uses-vars': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md - 'react/jsx-wrap-multilines': [ - 'error', - { - declaration: 'parens-new-line', - assignment: 'parens-new-line', - return: 'parens-new-line', - arrow: 'parens-new-line', - condition: 'parens-new-line', - logical: 'parens-new-line', - prop: 'parens-new-line', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md + * disable to work with prettier + */ + 'react/jsx-wrap-multilines': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger.md 'react/no-danger': 'error', @@ -226,14 +223,11 @@ module.exports = { // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-read-only-props.md 'react/prefer-read-only-props': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md - 'react/jsx-curly-newline': [ - 'error', - { - multiline: 'consistent', - singleline: 'consistent', - }, - ], + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md + * disable to work with prettier + */ + 'react/jsx-curly-newline': 'off', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md 'react/jsx-no-useless-fragment': [ diff --git a/package.json b/package.json index a2aadcc9..4de6b4bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "6.1.0", + "version": "6.2.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4927c97374db9c3a9f8740fe0c054ab29fc9bf34 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 10:01:04 +0200 Subject: [PATCH 610/848] Ver/7.0.0 (#485) * eslint-config-seekingalpha-base ver. 10.0.0 - [breaking] migrate to ESM and make flat config default * eslint-config-seekingalpha-node ver. 8.0.0 - [breaking] migrate to ESM and make flat config default --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-base/README.md | 33 +- .../eslint-config-seekingalpha-base/flat.js | 24 - .../eslint-config-seekingalpha-base/index.js | 45 +- .../package.json | 4 +- .../rules/config.js | 2 +- .../rules/eslint-plugin-array-func/flat.js | 10 - .../rules/eslint-plugin-array-func/index.js | 9 +- .../rules/eslint-plugin-import/flat.js | 21 - .../eslint-plugin-import/helpful-warnings.js | 52 +- .../rules/eslint-plugin-import/index.js | 25 +- .../eslint-plugin-import/module-systems.js | 24 +- .../eslint-plugin-import/static-analysis.js | 106 +- .../rules/eslint-plugin-import/style-guide.js | 166 +- .../rules/eslint-plugin-promise/flat.js | 10 - .../rules/eslint-plugin-promise/index.js | 9 +- .../rules/eslint-plugin-unicorn/flat.js | 10 - .../rules/eslint-plugin-unicorn/index.js | 9 +- .../rules/eslint/flat.js | 11 - .../rules/eslint/index.js | 16 +- .../rules/eslint/layout-and-formatting.js | 35 +- .../rules/eslint/possible-problems.js | 343 ++--- .../rules/eslint/suggestions.js | 1370 ++++++++--------- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-node/README.md | 21 +- .../eslint-config-seekingalpha-node/flat.js | 6 - .../eslint-config-seekingalpha-node/index.js | 17 +- .../package.json | 3 +- .../rules/eslint-plugin-n/flat.js | 11 - .../rules/eslint-plugin-n/index.js | 8 +- package.json | 2 +- 31 files changed, 1156 insertions(+), 1254 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-node/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 9924ae33..a22fea9a 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 +## 10.0.0 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 9.1.0 - 2025-03-06 - [deps] update `eslint-plugin-array-func` to version `5.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4396d208..371d459e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -10,32 +10,35 @@ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-d Install SeekingAlpha shareable ESLint: - npm install eslint-config-seekingalpha-base --save-dev + npm install eslint-config-seekingalpha-base@latest --save-dev ## Usage -This shareable config includes all ESLint rules including ECMAScript 6 features and set of [legacy rules](https://eslint.org/docs/rules/#deprecated). We also extend our configuration with following plugins: +This shareable config includes all ESLint rules. We also extend our configuration with following plugins: - [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) - [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) - [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) - [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) -We expose three configurations: - -- `seekingalpha-base` - exports all avaliable ESLint [rules](https://eslint.org/docs/rules/) and all rules of plugins above. -- `seekingalpha-base/browser` - exports only browser related rules for ESLint and mentioned plugins. It also sets `browser` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). -- `seekingalpha-base/node` - exports only Node.js related rules for ESLint and mentioned plugins. It also sets `node` as [default environment](https://eslint.org/docs/user-guide/configuring#specifying-environments). - -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the .eslintrc.js in your project with relevant configuration: +Simply [use](https://eslint.org/docs/latest/extend/shareable-configs) the eslint.config.js in your project with the configuration: ```javascript -// for seekingalpha-base -{ - extends: [ - 'seekingalpha-base' - ] -} +import baseConfig from 'eslint-config-seekingalpha-base'; + +export default [ + { + plugins: { + ...baseConfig.plugins, + }, + rules: { + ...baseConfig.rules, + }, + settings: { + ...baseConfig.settings, + }, + }, +]; ``` ## License diff --git a/eslint-configs/eslint-config-seekingalpha-base/flat.js b/eslint-configs/eslint-config-seekingalpha-base/flat.js deleted file mode 100644 index b72c79fa..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/flat.js +++ /dev/null @@ -1,24 +0,0 @@ -import esLintConfig from './rules/eslint/flat.js'; -import esLintPluginArrayFuncConfig from './rules/eslint-plugin-array-func/flat.js'; -import esLintPluginImport from './rules/eslint-plugin-import/flat.js'; -import esLintPluginPromise from './rules/eslint-plugin-promise/flat.js'; -import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/flat.js'; - -export default { - plugins: { - ...esLintPluginArrayFuncConfig.plugins, - ...esLintPluginImport.plugins, - ...esLintPluginPromise.plugins, - ...esLintPluginUnicorn.plugins, - }, - rules: { - ...esLintConfig.rules, - ...esLintPluginArrayFuncConfig.rules, - ...esLintPluginImport.rules, - ...esLintPluginPromise.rules, - ...esLintPluginUnicorn.rules, - }, - settings: { - ...esLintPluginImport.settings, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 00aa27ee..542997bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,27 +1,24 @@ -module.exports = { - extends: [ - // ESLint rules (https://eslint.org/docs/rules/) - './rules/eslint/index.js', +import esLintConfig from './rules/eslint/index.js'; +import esLintPluginArrayFuncConfig from './rules/eslint-plugin-array-func/index.js'; +import esLintPluginImport from './rules/eslint-plugin-import/index.js'; +import esLintPluginPromise from './rules/eslint-plugin-promise/index.js'; +import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; - // eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) - './rules/eslint-plugin-import/index.js', - - // eslint-plugin-array-func rules (https://github.com/freaktechnik/eslint-plugin-array-func) - './rules/eslint-plugin-array-func/index.js', - - // eslint-plugin-promise rules (https://github.com/xjamundx/eslint-plugin-promise) - './rules/eslint-plugin-promise/index.js', - - // eslint-plugin-unicorn rules (https://github.com/sindresorhus/eslint-plugin-unicorn) - './rules/eslint-plugin-unicorn/index.js', - ], - - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - }, +export default { + plugins: { + ...esLintPluginArrayFuncConfig.plugins, + ...esLintPluginImport.plugins, + ...esLintPluginPromise.plugins, + ...esLintPluginUnicorn.plugins, + }, + rules: { + ...esLintConfig.rules, + ...esLintPluginArrayFuncConfig.rules, + ...esLintPluginImport.rules, + ...esLintPluginPromise.rules, + ...esLintPluginUnicorn.rules, + }, + settings: { + ...esLintPluginImport.settings, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 4bebaf09..2b03a6f3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-base", - "version": "9.1.0", + "version": "10.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", + "type": "module", "scripts": { "eslint-find-rules": "eslint-find-rules -u ./index.js", - "lint": "eslint --ext .js .", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js index 43d723c9..2da6adf8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { complexity: 10, maxClassesPerFile: 1, arrayElementNewlineMinItems: 5, diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js deleted file mode 100644 index 84589b91..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/flat.js +++ /dev/null @@ -1,10 +0,0 @@ -import pluginArrayFunc from 'eslint-plugin-array-func'; - -import config from './index.js'; - -export default { - plugins: { - 'array-func': pluginArrayFunc, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js index d3cb2eec..0b22cf4a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js @@ -1,8 +1,9 @@ -// https://github.com/freaktechnik/eslint-plugin-array-func - -module.exports = { - plugins: ['array-func'], +import pluginArrayFunc from 'eslint-plugin-array-func'; +export default { + plugins: { + 'array-func': pluginArrayFunc, + }, rules: { 'array-func/from-map': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js deleted file mode 100644 index 9ad0c359..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/flat.js +++ /dev/null @@ -1,21 +0,0 @@ -import importPlugin from 'eslint-plugin-import'; - -import helpfulWarnings from './helpful-warnings.js'; -import moduleSystem from './module-systems.js'; -import staticAnalysis from './static-analysis.js'; -import styleGuide from './style-guide.js'; - -import config from './index.js'; - -export default { - plugins: { - import: importPlugin, - }, - rules: { - ...helpfulWarnings.rules, - ...moduleSystem.rules, - ...staticAnalysis.rules, - ...styleGuide.rules, - }, - settings: config.settings, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js index da5ce2b3..3e86277d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/helpful-warnings.js @@ -1,36 +1,34 @@ // https://github.com/benmosher/eslint-plugin-import#helpful-warnings -module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/export.md - 'import/export': 'error', +export default { + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/export.md + 'import/export': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default.md - 'import/no-named-as-default': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default.md + 'import/no-named-as-default': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default-member.md - 'import/no-named-as-default-member': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default-member.md + 'import/no-named-as-default-member': 'error', - /* - * Stage 0 rule, may be changed. Cool one ;) - * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-deprecated.md - */ - 'import/no-deprecated': 'error', + /* + * Stage 0 rule, may be changed. Cool one ;) + * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-deprecated.md + */ + 'import/no-deprecated': 'error', - // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-empty-named-blocks.md - 'import/no-empty-named-blocks': 'error', + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-empty-named-blocks.md + 'import/no-empty-named-blocks': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: true, - optionalDependencies: true, - peerDependencies: true, - }, - ], + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: true, + optionalDependencies: true, + peerDependencies: true, + }, + ], - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-mutable-exports.md - 'import/no-mutable-exports': 'error', - }, + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-mutable-exports.md + 'import/no-mutable-exports': 'error', }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 86e24e2a..06fc4a33 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -1,15 +1,20 @@ -// eslint-plugin-import rules (https://github.com/benmosher/eslint-plugin-import) +import importPlugin from 'eslint-plugin-import'; -module.exports = { - extends: [ - './helpful-warnings.js', - './module-systems.js', - './static-analysis.js', - './style-guide.js', - ], - - plugins: ['import'], +import helpfulWarnings from './helpful-warnings.js'; +import moduleSystem from './module-systems.js'; +import staticAnalysis from './static-analysis.js'; +import styleGuide from './style-guide.js'; +export default { + plugins: { + import: importPlugin, + }, + rules: { + ...helpfulWarnings, + ...moduleSystem, + ...staticAnalysis, + ...styleGuide, + }, settings: { 'import/resolver': { node: { diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js index 07dc9552..cc97f7b1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/module-systems.js @@ -1,20 +1,18 @@ // https://github.com/benmosher/eslint-plugin-import#module-systems -module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/unambiguous.md - 'import/unambiguous': 'off', +export default { + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/unambiguous.md + 'import/unambiguous': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-commonjs.md - 'import/no-commonjs': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-commonjs.md + 'import/no-commonjs': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-amd.md - 'import/no-amd': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-amd.md + 'import/no-amd': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-nodejs-modules.md - 'import/no-nodejs-modules': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-nodejs-modules.md + 'import/no-nodejs-modules': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md - 'import/no-import-module-exports': 'error', - }, + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-import-module-exports.md + 'import/no-import-module-exports': 'error', }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index 4f71c19b..b9e074c3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -1,71 +1,69 @@ // https://github.com/benmosher/eslint-plugin-import#static-analysis -module.exports = { - rules: { - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md - 'import/no-unresolved': [ - 'error', - { - commonjs: true, - caseSensitive: true, - }, - ], +export default { + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md + 'import/no-unresolved': [ + 'error', + { + commonjs: true, + caseSensitive: true, + }, + ], - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.md#when-not-to-use-it - 'import/named': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.md#when-not-to-use-it + 'import/named': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/default.md#when-not-to-use-it - 'import/default': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/default.md#when-not-to-use-it + 'import/default': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/namespace.md - 'import/namespace': [ - 'error', - { - allowComputed: true, - }, - ], + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/namespace.md + 'import/namespace': [ + 'error', + { + allowComputed: true, + }, + ], - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-restricted-paths.md - 'import/no-restricted-paths': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-restricted-paths.md + 'import/no-restricted-paths': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-absolute-path.md - 'import/no-absolute-path': [ - 'error', - { - esmodule: true, - commonjs: true, - amd: false, - }, - ], + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-absolute-path.md + 'import/no-absolute-path': [ + 'error', + { + esmodule: true, + commonjs: true, + amd: false, + }, + ], - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-dynamic-require.md - 'import/no-dynamic-require': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-dynamic-require.md + 'import/no-dynamic-require': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-internal-modules.md - 'import/no-internal-modules': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-internal-modules.md + 'import/no-internal-modules': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-webpack-loader-syntax.md - 'import/no-webpack-loader-syntax': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-webpack-loader-syntax.md + 'import/no-webpack-loader-syntax': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-self-import.md - 'import/no-self-import': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-self-import.md + 'import/no-self-import': 'error', - /* - * very slow - * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-cycle.md - */ - 'import/no-cycle': 'off', + /* + * very slow + * https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-cycle.md + */ + 'import/no-cycle': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-useless-path-segments.md - 'import/no-useless-path-segments': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-useless-path-segments.md + 'import/no-useless-path-segments': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-parent-imports.md - 'import/no-relative-parent-imports': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-parent-imports.md + 'import/no-relative-parent-imports': 'off', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-packages.md - 'import/no-relative-packages': 'error', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-relative-packages.md + 'import/no-relative-packages': 'error', - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md - 'import/no-unused-modules': 'error', - }, + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unused-modules.md + 'import/no-unused-modules': 'error', }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index dec745d9..fd917433 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -1,86 +1,84 @@ // https://github.com/benmosher/eslint-plugin-import#style-guide -module.exports = { - rules: { - // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md - 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md - 'import/first': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/exports-last.md - 'import/exports-last': 'off', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-duplicates.md - 'import/no-duplicates': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-namespace.md - 'import/no-namespace': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md - 'import/extensions': [ - 'error', - 'ignorePackages', - { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', - }, - ], - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md - 'import/order': [ - 'error', - { - groups: [ - 'builtin', - 'external', - 'internal', - 'parent', - 'sibling', - 'unknown', - 'index', - 'type', - ], - - 'newlines-between': 'always', - }, - ], - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/newline-after-import.md - 'import/newline-after-import': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/prefer-default-export.md - 'import/prefer-default-export': 'off', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/max-dependencies.md - 'import/max-dependencies': 'off', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unassigned-import.md - 'import/no-unassigned-import': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-default.md - 'import/no-named-default': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-default-export.md - 'import/no-default-export': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-anonymous-default-export.md - 'import/no-anonymous-default-export': 'error', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/group-exports.md - 'import/group-exports': 'off', - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/dynamic-import-chunkname.md - 'import/dynamic-import-chunkname': [ - 'error', - { - importFunctions: [], - webpackChunknameFormat: String.raw`[a-zA-Z\d]+-[S|R|W|M](_(Pro|Pre|In|Out)+)?`, - }, - ], - - // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-export.md - 'import/no-named-export': 'off', - }, +export default { + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md + 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md + 'import/first': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/exports-last.md + 'import/exports-last': 'off', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-duplicates.md + 'import/no-duplicates': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-namespace.md + 'import/no-namespace': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md + 'import/extensions': [ + 'error', + 'ignorePackages', + { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + }, + ], + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md + 'import/order': [ + 'error', + { + groups: [ + 'builtin', + 'external', + 'internal', + 'parent', + 'sibling', + 'unknown', + 'index', + 'type', + ], + + 'newlines-between': 'always', + }, + ], + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/newline-after-import.md + 'import/newline-after-import': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/prefer-default-export.md + 'import/prefer-default-export': 'off', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/max-dependencies.md + 'import/max-dependencies': 'off', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unassigned-import.md + 'import/no-unassigned-import': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-default.md + 'import/no-named-default': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-default-export.md + 'import/no-default-export': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-anonymous-default-export.md + 'import/no-anonymous-default-export': 'error', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/group-exports.md + 'import/group-exports': 'off', + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/dynamic-import-chunkname.md + 'import/dynamic-import-chunkname': [ + 'error', + { + importFunctions: [], + webpackChunknameFormat: String.raw`[a-zA-Z\d]+-[S|R|W|M](_(Pro|Pre|In|Out)+)?`, + }, + ], + + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-export.md + 'import/no-named-export': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js deleted file mode 100644 index 365a5386..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/flat.js +++ /dev/null @@ -1,10 +0,0 @@ -import promisePlugin from 'eslint-plugin-promise'; - -import config from './index.js'; - -export default { - plugins: { - promise: promisePlugin, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js index 146d384e..f091591d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js @@ -1,8 +1,9 @@ -// https://github.com/xjamundx/eslint-plugin-promise - -module.exports = { - plugins: ['promise'], +import promisePlugin from 'eslint-plugin-promise'; +export default { + plugins: { + promise: promisePlugin, + }, rules: { // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/always-return.md 'promise/always-return': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js deleted file mode 100644 index 93b5408b..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/flat.js +++ /dev/null @@ -1,10 +0,0 @@ -import eslintPluginUnicorn from 'eslint-plugin-unicorn'; - -import config from './index.js'; - -export default { - plugins: { - unicorn: eslintPluginUnicorn, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 528e0fcb..1ced167f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -1,8 +1,9 @@ -// https://github.com/sindresorhus/eslint-plugin-unicorn - -module.exports = { - plugins: ['unicorn'], +import eslintPluginUnicorn from 'eslint-plugin-unicorn'; +export default { + plugins: { + unicorn: eslintPluginUnicorn, + }, rules: { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/better-regex.md 'unicorn/better-regex': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js deleted file mode 100644 index b8ef03f5..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/flat.js +++ /dev/null @@ -1,11 +0,0 @@ -import layout from './layout-and-formatting.js'; -import problems from './possible-problems.js'; -import suggestions from './suggestions.js'; - -export default { - rules: { - ...layout.rules, - ...problems.rules, - ...suggestions.rules, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js index 5c4635b0..fafbf87f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/index.js @@ -1,7 +1,11 @@ -module.exports = { - extends: [ - './possible-problems.js', - './suggestions.js', - './layout-and-formatting.js', - ], +import layout from './layout-and-formatting.js'; +import problems from './possible-problems.js'; +import suggestions from './suggestions.js'; + +export default { + rules: { + ...layout, + ...problems, + ...suggestions, + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 95b0d0ad..70f28792 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -1,21 +1,18 @@ -module.exports = { - // https://eslint.org/docs/rules/#layout-formatting +// https://eslint.org/docs/rules/#layout-formatting +export default { + // https://eslint.org/docs/rules/line-comment-position + 'line-comment-position': [ + 'error', + { + position: 'above', + ignorePattern: '', + applyDefaultPatterns: true, + }, + ], - rules: { - // https://eslint.org/docs/rules/line-comment-position - 'line-comment-position': [ - 'error', - { - position: 'above', - ignorePattern: '', - applyDefaultPatterns: true, - }, - ], - - /* - * https://eslint.org/docs/rules/unicode-bom - * disabled to work with prettier - */ - 'unicode-bom': 'off', - }, + /* + * https://eslint.org/docs/rules/unicode-bom + * disabled to work with prettier + */ + 'unicode-bom': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 67b19819..94e23c2b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -1,223 +1,220 @@ -module.exports = { - // https://eslint.org/docs/rules/#possible-problems +// https://eslint.org/docs/rules/#possible-problems +export default { + // https://eslint.org/docs/rules/array-callback-return + 'array-callback-return': 'error', - rules: { - // https://eslint.org/docs/rules/array-callback-return - 'array-callback-return': 'error', + // https://eslint.org/docs/rules/constructor-super + 'constructor-super': 'error', - // https://eslint.org/docs/rules/constructor-super - 'constructor-super': 'error', + // https://eslint.org/docs/rules/for-direction + 'for-direction': 'error', - // https://eslint.org/docs/rules/for-direction - 'for-direction': 'error', + // https://eslint.org/docs/rules/getter-return + 'getter-return': [ + 'error', + { + allowImplicit: false, + }, + ], - // https://eslint.org/docs/rules/getter-return - 'getter-return': [ - 'error', - { - allowImplicit: false, - }, - ], + // https://eslint.org/docs/rules/no-async-promise-executor + 'no-async-promise-executor': 'error', - // https://eslint.org/docs/rules/no-async-promise-executor - 'no-async-promise-executor': 'error', + // https://eslint.org/docs/rules/no-await-in-loop + 'no-await-in-loop': 'error', - // https://eslint.org/docs/rules/no-await-in-loop - 'no-await-in-loop': 'error', + // https://eslint.org/docs/rules/no-class-assign + 'no-class-assign': 'error', - // https://eslint.org/docs/rules/no-class-assign - 'no-class-assign': 'error', + // https://eslint.org/docs/rules/no-compare-neg-zero + 'no-compare-neg-zero': 'error', - // https://eslint.org/docs/rules/no-compare-neg-zero - 'no-compare-neg-zero': 'error', + // https://eslint.org/docs/rules/no-cond-assign + 'no-cond-assign': 'error', - // https://eslint.org/docs/rules/no-cond-assign - 'no-cond-assign': 'error', + // https://eslint.org/docs/rules/no-const-assign + 'no-const-assign': 'error', - // https://eslint.org/docs/rules/no-const-assign - 'no-const-assign': 'error', + // https://eslint.org/docs/rules/no-constant-binary-expression + 'no-constant-binary-expression': 'error', - // https://eslint.org/docs/rules/no-constant-binary-expression - 'no-constant-binary-expression': 'error', + // https://eslint.org/docs/rules/no-constant-condition + 'no-constant-condition': 'error', - // https://eslint.org/docs/rules/no-constant-condition - 'no-constant-condition': 'error', + // https://eslint.org/docs/rules/no-constructor-return + 'no-constructor-return': 'error', - // https://eslint.org/docs/rules/no-constructor-return - 'no-constructor-return': 'error', + // https://eslint.org/docs/rules/no-control-regex + 'no-control-regex': 'error', - // https://eslint.org/docs/rules/no-control-regex - 'no-control-regex': 'error', + // https://eslint.org/docs/rules/no-debugger + 'no-debugger': 'error', - // https://eslint.org/docs/rules/no-debugger - 'no-debugger': 'error', + // https://eslint.org/docs/rules/no-dupe-args + 'no-dupe-args': 'error', - // https://eslint.org/docs/rules/no-dupe-args - 'no-dupe-args': 'error', + // https://eslint.org/docs/rules/no-dupe-class-members + 'no-dupe-class-members': 'error', - // https://eslint.org/docs/rules/no-dupe-class-members - 'no-dupe-class-members': 'error', + // https://eslint.org/docs/rules/no-dupe-else-if + 'no-dupe-else-if': 'error', - // https://eslint.org/docs/rules/no-dupe-else-if - 'no-dupe-else-if': 'error', + // https://eslint.org/docs/rules/no-dupe-keys + 'no-dupe-keys': 'error', - // https://eslint.org/docs/rules/no-dupe-keys - 'no-dupe-keys': 'error', + // https://eslint.org/docs/rules/no-duplicate-case + 'no-duplicate-case': 'error', - // https://eslint.org/docs/rules/no-duplicate-case - 'no-duplicate-case': 'error', + // https://eslint.org/docs/rules/no-duplicate-imports + 'no-duplicate-imports': 'off', - // https://eslint.org/docs/rules/no-duplicate-imports - 'no-duplicate-imports': 'off', + // https://eslint.org/docs/rules/no-empty-character-class + 'no-empty-character-class': 'error', - // https://eslint.org/docs/rules/no-empty-character-class - 'no-empty-character-class': 'error', + // https://eslint.org/docs/rules/no-empty-pattern + 'no-empty-pattern': 'error', - // https://eslint.org/docs/rules/no-empty-pattern - 'no-empty-pattern': 'error', + /* + * https://eslint.org/docs/rules/no-ex-assign + * https://bocoup.com/blog/the-catch-with-try-catch + */ + 'no-ex-assign': 'error', - /* - * https://eslint.org/docs/rules/no-ex-assign - * https://bocoup.com/blog/the-catch-with-try-catch - */ - 'no-ex-assign': 'error', + // https://eslint.org/docs/rules/no-fallthrough + 'no-fallthrough': 'error', - // https://eslint.org/docs/rules/no-fallthrough - 'no-fallthrough': 'error', + // https://eslint.org/docs/rules/no-func-assign + 'no-func-assign': 'error', - // https://eslint.org/docs/rules/no-func-assign - 'no-func-assign': 'error', + // https://eslint.org/docs/rules/no-import-assign + 'no-import-assign': 'error', - // https://eslint.org/docs/rules/no-import-assign - 'no-import-assign': 'error', + // https://eslint.org/docs/rules/no-inner-declarations + 'no-inner-declarations': 'error', - // https://eslint.org/docs/rules/no-inner-declarations - 'no-inner-declarations': 'error', + // https://eslint.org/docs/rules/no-invalid-regexp + 'no-invalid-regexp': 'error', - // https://eslint.org/docs/rules/no-invalid-regexp - 'no-invalid-regexp': 'error', + // https://eslint.org/docs/rules/no-irregular-whitespace + 'no-irregular-whitespace': 'error', - // https://eslint.org/docs/rules/no-irregular-whitespace - 'no-irregular-whitespace': 'error', + // https://eslint.org/docs/rules/no-loss-of-precision + 'no-loss-of-precision': 'error', - // https://eslint.org/docs/rules/no-loss-of-precision - 'no-loss-of-precision': 'error', + // https://eslint.org/docs/rules/no-misleading-character-class + 'no-misleading-character-class': 'error', - // https://eslint.org/docs/rules/no-misleading-character-class - 'no-misleading-character-class': 'error', + // https://eslint.org/docs/latest/rules/no-new-native-nonconstructor + 'no-new-native-nonconstructor': 'error', - // https://eslint.org/docs/latest/rules/no-new-native-nonconstructor - 'no-new-native-nonconstructor': 'error', + // https://eslint.org/docs/rules/no-new-symbol + 'no-new-symbol': 'error', - // https://eslint.org/docs/rules/no-new-symbol - 'no-new-symbol': 'error', + // https://eslint.org/docs/rules/no-obj-calls + 'no-obj-calls': 'error', - // https://eslint.org/docs/rules/no-obj-calls - 'no-obj-calls': 'error', + // https://eslint.org/docs/rules/no-promise-executor-return + 'no-promise-executor-return': 'error', - // https://eslint.org/docs/rules/no-promise-executor-return - 'no-promise-executor-return': 'error', + // https://eslint.org/docs/rules/no-prototype-builtins + 'no-prototype-builtins': 'error', - // https://eslint.org/docs/rules/no-prototype-builtins - 'no-prototype-builtins': 'error', + // https://eslint.org/docs/rules/no-self-assign + 'no-self-assign': [ + 'error', + { + props: false, + }, + ], - // https://eslint.org/docs/rules/no-self-assign - 'no-self-assign': [ - 'error', - { - props: false, - }, - ], + // https://eslint.org/docs/rules/no-self-compare + 'no-self-compare': 'error', - // https://eslint.org/docs/rules/no-self-compare - 'no-self-compare': 'error', + // https://eslint.org/docs/rules/no-setter-return + 'no-setter-return': 'error', - // https://eslint.org/docs/rules/no-setter-return - 'no-setter-return': 'error', + /* + * https://eslint.org/docs/rules/no-sparse-arrays + * https://humanwhocodes.com/blog/2007/09/09/inconsistent-array-literals/ + */ + 'no-sparse-arrays': 'error', - /* - * https://eslint.org/docs/rules/no-sparse-arrays - * https://humanwhocodes.com/blog/2007/09/09/inconsistent-array-literals/ - */ - 'no-sparse-arrays': 'error', + // https://eslint.org/docs/rules/no-template-curly-in-string + 'no-template-curly-in-string': 'error', - // https://eslint.org/docs/rules/no-template-curly-in-string - 'no-template-curly-in-string': 'error', + // https://eslint.org/docs/rules/no-this-before-super + 'no-this-before-super': 'error', - // https://eslint.org/docs/rules/no-this-before-super - 'no-this-before-super': 'error', + // https://eslint.org/docs/rules/no-undef + 'no-undef': 'error', - // https://eslint.org/docs/rules/no-undef - 'no-undef': 'error', + // https://eslint.org/docs/rules/no-unexpected-multiline + 'no-unexpected-multiline': 'error', - // https://eslint.org/docs/rules/no-unexpected-multiline - 'no-unexpected-multiline': 'error', + // https://eslint.org/docs/rules/no-unmodified-loop-condition + 'no-unmodified-loop-condition': 'error', - // https://eslint.org/docs/rules/no-unmodified-loop-condition - 'no-unmodified-loop-condition': 'error', + // https://eslint.org/docs/rules/no-unreachable + 'no-unreachable': 'error', - // https://eslint.org/docs/rules/no-unreachable - 'no-unreachable': 'error', + // https://eslint.org/docs/rules/no-unreachable-loop + 'no-unreachable-loop': 'error', - // https://eslint.org/docs/rules/no-unreachable-loop - 'no-unreachable-loop': 'error', + // https://eslint.org/docs/rules/no-unsafe-finally + 'no-unsafe-finally': 'error', - // https://eslint.org/docs/rules/no-unsafe-finally - 'no-unsafe-finally': 'error', - - // https://eslint.org/docs/rules/no-unsafe-negation - 'no-unsafe-negation': 'error', - - // https://eslint.org/docs/rules/no-unsafe-optional-chaining - 'no-unsafe-optional-chaining': [ - 'error', - { - disallowArithmeticOperators: true, - }, - ], - - // https://eslint.org/docs/rules/no-unused-private-class-members - 'no-unused-private-class-members': 'error', - - // https://eslint.org/docs/rules/no-unused-vars - 'no-unused-vars': [ - 'error', - { - args: 'after-used', - argsIgnorePattern: '[iI]gnored', - caughtErrors: 'all', - caughtErrorsIgnorePattern: '[iI]gnored', - ignoreRestSiblings: false, - vars: 'all', - varsIgnorePattern: '[iI]gnored', - }, - ], - - // https://eslint.org/docs/rules/no-use-before-define - 'no-use-before-define': [ - 'error', - { - functions: true, - classes: true, - variables: true, - }, - ], - - // https://eslint.org/docs/rules/no-useless-backreference - 'no-useless-backreference': 'error', - - // https://eslint.org/docs/rules/require-atomic-updates - 'require-atomic-updates': 'error', - - // https://eslint.org/docs/rules/use-isnan - 'use-isnan': 'error', - - // https://eslint.org/docs/rules/valid-typeof - 'valid-typeof': [ - 'error', - { - requireStringLiterals: true, - }, - ], - }, + // https://eslint.org/docs/rules/no-unsafe-negation + 'no-unsafe-negation': 'error', + + // https://eslint.org/docs/rules/no-unsafe-optional-chaining + 'no-unsafe-optional-chaining': [ + 'error', + { + disallowArithmeticOperators: true, + }, + ], + + // https://eslint.org/docs/rules/no-unused-private-class-members + 'no-unused-private-class-members': 'error', + + // https://eslint.org/docs/rules/no-unused-vars + 'no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], + + // https://eslint.org/docs/rules/no-use-before-define + 'no-use-before-define': [ + 'error', + { + functions: true, + classes: true, + variables: true, + }, + ], + + // https://eslint.org/docs/rules/no-useless-backreference + 'no-useless-backreference': 'error', + + // https://eslint.org/docs/rules/require-atomic-updates + 'require-atomic-updates': 'error', + + // https://eslint.org/docs/rules/use-isnan + 'use-isnan': 'error', + + // https://eslint.org/docs/rules/valid-typeof + 'valid-typeof': [ + 'error', + { + requireStringLiterals: true, + }, + ], }; 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 7ec348ff..ee71aa32 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -1,709 +1,705 @@ -const config = require('../config'); - -module.exports = { - // https://eslint.org/docs/rules/#suggestions - - rules: { - // https://eslint.org/docs/rules/accessor-pairs - 'accessor-pairs': [ - 'error', - { - setWithoutGet: true, - getWithoutSet: false, - enforceForClassMembers: true, - }, - ], - - // https://eslint.org/docs/rules/arrow-body-style - 'arrow-body-style': ['error', 'always'], - - // https://eslint.org/docs/rules/block-scoped-var - 'block-scoped-var': 'error', - - // https://eslint.org/docs/rules/camelcase - camelcase: [ - 'error', - { - properties: 'never', - ignoreDestructuring: false, - }, - ], - - // https://eslint.org/docs/rules/capitalized-comments - 'capitalized-comments': [ - 'off', - 'never', - { - line: { - ignorePattern: '.*', - ignoreInlineComments: true, - ignoreConsecutiveComments: true, - }, - block: { - ignorePattern: '.*', - ignoreInlineComments: true, - ignoreConsecutiveComments: true, - }, - }, - ], - - // https://eslint.org/docs/rules/class-methods-use-this - 'class-methods-use-this': 'error', - - // https://eslint.org/docs/rules/complexity - complexity: [ - 'error', - { - max: config.complexity, - }, - ], - - // https://eslint.org/docs/rules/consistent-return - 'consistent-return': 'error', - - // https://eslint.org/docs/rules/consistent-this - 'consistent-this': ['error', 'that'], - - // https://eslint.org/docs/rules/curly - curly: 'error', - - // https://eslint.org/docs/rules/default-case - 'default-case': [ - 'error', - { - commentPattern: String.raw`^skip\sdefault`, - }, - ], - - // https://eslint.org/docs/rules/default-case-last - 'default-case-last': 'error', - - // https://eslint.org/docs/rules/default-param-last - 'default-param-last': 'error', - - // https://eslint.org/docs/rules/dot-notation - 'dot-notation': [ - 'error', - { - allowKeywords: true, - }, - ], - - // https://eslint.org/docs/rules/eqeqeq - eqeqeq: ['error', 'always'], - - // https://eslint.org/docs/rules/func-name-matching - 'func-name-matching': [ - 'error', - 'always', - { - considerPropertyDescriptor: true, - includeCommonJSModuleExports: true, - }, - ], - - /* - * https://eslint.org/docs/rules/func-names - * TODO enable when needed? - */ - 'func-names': ['off', 'always'], - - // https://eslint.org/docs/rules/func-style - 'func-style': [ - 'error', - 'expression', - { - allowArrowFunctions: true, - }, - ], - - // https://eslint.org/docs/rules/grouped-accessor-pairs - 'grouped-accessor-pairs': ['error', 'getBeforeSet'], - - /* - * https://eslint.org/docs/rules/guard-for-in - * http://2ality.com/2012/01/objects-as-maps.html - */ - 'guard-for-in': 'error', - - // https://eslint.org/docs/rules/id-blacklist - 'id-denylist': 'off', - - // https://eslint.org/docs/rules/id-length - 'id-length': [ - 'error', - { - max: config.idLengthMax, - properties: 'always', - exceptions: [], - }, - ], - - // https://eslint.org/docs/rules/id-match - 'id-match': 'off', - - // https://eslint.org/docs/rules/init-declarations - 'init-declarations': ['off', 'always'], - - // https://eslint.org/docs/latest/rules/logical-assignment-operators - 'logical-assignment-operators': ['error', 'always'], - - // https://eslint.org/docs/rules/max-classes-per-file - 'max-classes-per-file': ['error', config.maxClassesPerFile], - - // https://eslint.org/docs/rules/max-depth - 'max-depth': ['error', config.maxDepth], - - // https://eslint.org/docs/rules/max-lines - 'max-lines': [ - 'off', - { - max: config.maxLinesMax, - skipBlankLines: true, - skipComments: true, - }, - ], - - // https://eslint.org/docs/rules/max-lines-per-function - 'max-lines-per-function': [ - 'error', - { - max: config.maxLinesPerFunctionMax, - skipBlankLines: true, - skipComments: true, - IIFEs: true, - }, - ], - - // https://eslint.org/docs/rules/max-nested-callbacks - 'max-nested-callbacks': ['error', config.maxNestedCallbacks], - - // https://eslint.org/docs/rules/max-params - 'max-params': ['error', config.maxParams], - - // https://eslint.org/docs/rules/max-statements - 'max-statements': ['error', config.maxStatements], - - // https://eslint.org/docs/rules/multiline-comment-style - 'multiline-comment-style': ['error', 'starred-block'], - - // https://eslint.org/docs/rules/new-cap - 'new-cap': [ - 'error', - { - newIsCap: true, // eslint-disable-line unicorn/no-keyword-prefix - newIsCapExceptions: [], // eslint-disable-line unicorn/no-keyword-prefix - capIsNew: false, - capIsNewExceptions: [], - properties: true, - }, - ], - - // https://eslint.org/docs/rules/no-alert - 'no-alert': 'error', - - // https://eslint.org/docs/rules/no-array-constructor - 'no-array-constructor': 'error', - - // https://eslint.org/docs/rules/no-bitwise - 'no-bitwise': 'error', - - // https://eslint.org/docs/rules/no-caller - 'no-caller': 'error', - - // https://eslint.org/docs/rules/no-case-declarations - 'no-case-declarations': 'error', - - // https://eslint.org/docs/rules/no-console - 'no-console': 'error', - - // https://eslint.org/docs/rules/no-continue - 'no-continue': 'error', - - // https://eslint.org/docs/rules/no-delete-var - 'no-delete-var': 'error', - - // https://eslint.org/docs/rules/no-div-regex - 'no-div-regex': 'error', - - // https://eslint.org/docs/rules/no-else-return - 'no-else-return': [ - 'error', - { - allowElseIf: false, - }, - ], - - // https://eslint.org/docs/rules/no-empty - 'no-empty': [ - 'error', - { - allowEmptyCatch: true, - }, - ], - - // https://eslint.org/docs/rules/no-empty-function - 'no-empty-function': 'error', - - // https://eslint.org/docs/rules/no-eq-null - 'no-eq-null': 'error', - - // https://eslint.org/docs/latest/rules/no-empty-static-block - 'no-empty-static-block': 'error', - - // https://eslint.org/docs/rules/no-eval - 'no-eval': 'error', - - // https://eslint.org/docs/rules/no-extend-native - 'no-extend-native': 'error', - - // https://eslint.org/docs/rules/no-extra-bind - 'no-extra-bind': 'error', - - // https://eslint.org/docs/rules/no-extra-boolean-cast - 'no-extra-boolean-cast': 'error', - - // https://eslint.org/docs/rules/no-extra-label - 'no-extra-label': 'error', - - // https://eslint.org/docs/rules/no-global-assign - 'no-global-assign': [ - 'error', - { - exceptions: [], - }, - ], - - // https://eslint.org/docs/rules/no-implicit-coercion - 'no-implicit-coercion': 'error', - - // https://eslint.org/docs/rules/no-implicit-globals - 'no-implicit-globals': 'error', - - // https://eslint.org/docs/rules/no-implied-eval - 'no-implied-eval': 'error', - - // https://eslint.org/docs/rules/no-inline-comments - 'no-inline-comments': 'off', - - // https://eslint.org/docs/rules/no-invalid-this - 'no-invalid-this': 'off', - - // https://eslint.org/docs/rules/no-iterator - 'no-iterator': 'error', - - // https://eslint.org/docs/rules/no-label-va - 'no-label-var': 'error', - - // https://eslint.org/docs/rules/no-labels - 'no-labels': 'error', - - // https://eslint.org/docs/rules/no-lone-blocks - 'no-lone-blocks': 'error', - - // https://eslint.org/docs/rules/no-lonely-if - 'no-lonely-if': 'error', - - // https://eslint.org/docs/rules/no-loop-func - 'no-loop-func': 'error', - - // https://eslint.org/docs/rules/no-magic-numbers - 'no-magic-numbers': [ - 'error', - { - // These numbers are used in simple cases, we can exclude them - ignore: [-1, 0, 1], - ignoreArrayIndexes: true, - enforceConst: true, - detectObjects: false, - }, - ], +import config from '../config.js'; + +// https://eslint.org/docs/rules/#suggestions +export default { + // https://eslint.org/docs/rules/accessor-pairs + 'accessor-pairs': [ + 'error', + { + setWithoutGet: true, + getWithoutSet: false, + enforceForClassMembers: true, + }, + ], + + // https://eslint.org/docs/rules/arrow-body-style + 'arrow-body-style': ['error', 'always'], + + // https://eslint.org/docs/rules/block-scoped-var + 'block-scoped-var': 'error', + + // https://eslint.org/docs/rules/camelcase + camelcase: [ + 'error', + { + properties: 'never', + ignoreDestructuring: false, + }, + ], + + // https://eslint.org/docs/rules/capitalized-comments + 'capitalized-comments': [ + 'off', + 'never', + { + line: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + block: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + }, + ], + + // https://eslint.org/docs/rules/class-methods-use-this + 'class-methods-use-this': 'error', + + // https://eslint.org/docs/rules/complexity + complexity: [ + 'error', + { + max: config.complexity, + }, + ], + + // https://eslint.org/docs/rules/consistent-return + 'consistent-return': 'error', + + // https://eslint.org/docs/rules/consistent-this + 'consistent-this': ['error', 'that'], + + // https://eslint.org/docs/rules/curly + curly: 'error', + + // https://eslint.org/docs/rules/default-case + 'default-case': [ + 'error', + { + commentPattern: String.raw`^skip\sdefault`, + }, + ], + + // https://eslint.org/docs/rules/default-case-last + 'default-case-last': 'error', + + // https://eslint.org/docs/rules/default-param-last + 'default-param-last': 'error', + + // https://eslint.org/docs/rules/dot-notation + 'dot-notation': [ + 'error', + { + allowKeywords: true, + }, + ], + + // https://eslint.org/docs/rules/eqeqeq + eqeqeq: ['error', 'always'], + + // https://eslint.org/docs/rules/func-name-matching + 'func-name-matching': [ + 'error', + 'always', + { + considerPropertyDescriptor: true, + includeCommonJSModuleExports: true, + }, + ], + + /* + * https://eslint.org/docs/rules/func-names + * TODO enable when needed? + */ + 'func-names': ['off', 'always'], + + // https://eslint.org/docs/rules/func-style + 'func-style': [ + 'error', + 'expression', + { + allowArrowFunctions: true, + }, + ], + + // https://eslint.org/docs/rules/grouped-accessor-pairs + 'grouped-accessor-pairs': ['error', 'getBeforeSet'], + + /* + * https://eslint.org/docs/rules/guard-for-in + * http://2ality.com/2012/01/objects-as-maps.html + */ + 'guard-for-in': 'error', + + // https://eslint.org/docs/rules/id-blacklist + 'id-denylist': 'off', + + // https://eslint.org/docs/rules/id-length + 'id-length': [ + 'error', + { + max: config.idLengthMax, + properties: 'always', + exceptions: [], + }, + ], + + // https://eslint.org/docs/rules/id-match + 'id-match': 'off', + + // https://eslint.org/docs/rules/init-declarations + 'init-declarations': ['off', 'always'], + + // https://eslint.org/docs/latest/rules/logical-assignment-operators + 'logical-assignment-operators': ['error', 'always'], + + // https://eslint.org/docs/rules/max-classes-per-file + 'max-classes-per-file': ['error', config.maxClassesPerFile], + + // https://eslint.org/docs/rules/max-depth + 'max-depth': ['error', config.maxDepth], + + // https://eslint.org/docs/rules/max-lines + 'max-lines': [ + 'off', + { + max: config.maxLinesMax, + skipBlankLines: true, + skipComments: true, + }, + ], + + // https://eslint.org/docs/rules/max-lines-per-function + 'max-lines-per-function': [ + 'error', + { + max: config.maxLinesPerFunctionMax, + skipBlankLines: true, + skipComments: true, + IIFEs: true, + }, + ], + + // https://eslint.org/docs/rules/max-nested-callbacks + 'max-nested-callbacks': ['error', config.maxNestedCallbacks], + + // https://eslint.org/docs/rules/max-params + 'max-params': ['error', config.maxParams], + + // https://eslint.org/docs/rules/max-statements + 'max-statements': ['error', config.maxStatements], + + // https://eslint.org/docs/rules/multiline-comment-style + 'multiline-comment-style': ['error', 'starred-block'], + + // https://eslint.org/docs/rules/new-cap + 'new-cap': [ + 'error', + { + newIsCap: true, // eslint-disable-line unicorn/no-keyword-prefix + newIsCapExceptions: [], // eslint-disable-line unicorn/no-keyword-prefix + capIsNew: false, + capIsNewExceptions: [], + properties: true, + }, + ], + + // https://eslint.org/docs/rules/no-alert + 'no-alert': 'error', + + // https://eslint.org/docs/rules/no-array-constructor + 'no-array-constructor': 'error', + + // https://eslint.org/docs/rules/no-bitwise + 'no-bitwise': 'error', + + // https://eslint.org/docs/rules/no-caller + 'no-caller': 'error', + + // https://eslint.org/docs/rules/no-case-declarations + 'no-case-declarations': 'error', + + // https://eslint.org/docs/rules/no-console + 'no-console': 'error', + + // https://eslint.org/docs/rules/no-continue + 'no-continue': 'error', + + // https://eslint.org/docs/rules/no-delete-var + 'no-delete-var': 'error', + + // https://eslint.org/docs/rules/no-div-regex + 'no-div-regex': 'error', + + // https://eslint.org/docs/rules/no-else-return + 'no-else-return': [ + 'error', + { + allowElseIf: false, + }, + ], - // https://eslint.org/docs/rules/no-multi-assign - 'no-multi-assign': 'error', + // https://eslint.org/docs/rules/no-empty + 'no-empty': [ + 'error', + { + allowEmptyCatch: true, + }, + ], - // https://eslint.org/docs/rules/no-multi-str - 'no-multi-str': 'error', + // https://eslint.org/docs/rules/no-empty-function + 'no-empty-function': 'error', - // https://eslint.org/docs/rules/no-negated-condition - 'no-negated-condition': 'error', + // https://eslint.org/docs/rules/no-eq-null + 'no-eq-null': 'error', - // https://eslint.org/docs/rules/no-nested-ternary - 'no-nested-ternary': 'error', + // https://eslint.org/docs/latest/rules/no-empty-static-block + 'no-empty-static-block': 'error', - // https://eslint.org/docs/rules/no-new - 'no-new': 'error', + // https://eslint.org/docs/rules/no-eval + 'no-eval': 'error', - // https://eslint.org/docs/rules/no-new-func - 'no-new-func': 'error', + // https://eslint.org/docs/rules/no-extend-native + 'no-extend-native': 'error', - // https://eslint.org/docs/rules/no-new-wrappers - 'no-new-wrappers': 'error', + // https://eslint.org/docs/rules/no-extra-bind + 'no-extra-bind': 'error', - // https://eslint.org/docs/rules/no-nonoctal-decimal-escape - 'no-nonoctal-decimal-escape': 'error', + // https://eslint.org/docs/rules/no-extra-boolean-cast + 'no-extra-boolean-cast': 'error', - // https://eslint.org/docs/latest/rules/no-object-constructor - 'no-object-constructor': 'error', + // https://eslint.org/docs/rules/no-extra-label + 'no-extra-label': 'error', - // https://eslint.org/docs/rules/no-octal - 'no-octal': 'error', + // https://eslint.org/docs/rules/no-global-assign + 'no-global-assign': [ + 'error', + { + exceptions: [], + }, + ], - // https://eslint.org/docs/rules/no-octal-escape - 'no-octal-escape': 'error', + // https://eslint.org/docs/rules/no-implicit-coercion + 'no-implicit-coercion': 'error', - // https://eslint.org/docs/rules/no-param-reassign - 'no-param-reassign': 'error', + // https://eslint.org/docs/rules/no-implicit-globals + 'no-implicit-globals': 'error', - // https://eslint.org/docs/rules/no-plusplus - 'no-plusplus': 'error', + // https://eslint.org/docs/rules/no-implied-eval + 'no-implied-eval': 'error', - // https://eslint.org/docs/rules/no-proto - 'no-proto': 'error', + // https://eslint.org/docs/rules/no-inline-comments + 'no-inline-comments': 'off', - // https://eslint.org/docs/rules/no-redeclare - 'no-redeclare': 'error', + // https://eslint.org/docs/rules/no-invalid-this + 'no-invalid-this': 'off', - // https://eslint.org/docs/rules/no-regex-spaces - 'no-regex-spaces': 'error', + // https://eslint.org/docs/rules/no-iterator + 'no-iterator': 'error', - // https://eslint.org/docs/rules/no-restricted-exports - 'no-restricted-exports': 'off', - - // https://eslint.org/docs/rules/no-restricted-globals - 'no-restricted-globals': [ - 'error', - { - name: 'event', - message: 'Use local parameter instead.', - }, - { - name: 'fdescribe', - message: 'Do not commit fdescribe. Use describe instead.', - }, - { - name: 'isFinite', - message: 'Use Number.isFinite instead.', - }, - { - name: 'isNaN', - message: 'Use Number.isNaN instead', - }, - ], - - // https://eslint.org/docs/rules/no-restricted-imports - 'no-restricted-imports': 'error', - - // https://eslint.org/docs/rules/no-restricted-properties - '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.', - }, - ], - - // https://eslint.org/docs/rules/no-restricted-syntax - 'no-restricted-syntax': [ - 'error', - { - selector: - 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', - message: 'setTimeout must always be invoked with two arguments.', - }, - { - selector: 'ForInStatement', - message: 'Use Object.(keys || values) instead', - }, - { - selector: 'LabeledStatement', - message: - 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', - }, - { - selector: 'WithStatement', - message: 'Do not use with DOT', - }, - ], - - // https://eslint.org/docs/rules/no-return-assign - 'no-return-assign': 'error', - - // https://eslint.org/docs/rules/no-script-url - 'no-script-url': 'error', - - // https://eslint.org/docs/rules/no-sequences - 'no-sequences': 'error', - - /* - * https://eslint.org/docs/rules/no-shadow - * https://en.wikipedia.org/wiki/Variable_shadowing - */ - 'no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], - - // https://eslint.org/docs/rules/no-shadow-restricted-names - 'no-shadow-restricted-names': 'error', - - // https://eslint.org/docs/rules/no-ternary - 'no-ternary': 'off', - - // https://eslint.org/docs/rules/no-throw-literal - 'no-throw-literal': 'error', - - // https://eslint.org/docs/rules/no-undef-init - 'no-undef-init': 'error', - - // https://eslint.org/docs/rules/no-undefined - 'no-undefined': 'error', - - // https://eslint.org/docs/rules/no-underscore-dangle - 'no-underscore-dangle': [ - 'error', - { - allow: [], - allowAfterThis: false, - allowAfterSuper: false, - enforceInMethodNames: false, - }, - ], - - // https://eslint.org/docs/rules/no-unneeded-ternary - 'no-unneeded-ternary': [ - 'error', - { - defaultAssignment: false, - }, - ], - - // https://eslint.org/docs/rules/no-unused-expressions - 'no-unused-expressions': [ - 'error', - { - allowShortCircuit: false, - allowTernary: false, - allowTaggedTemplates: false, - }, - ], - - // https://eslint.org/docs/rules/no-unused-labels - 'no-unused-labels': 'error', - - // https://eslint.org/docs/rules/no-useless-call - 'no-useless-call': 'error', - - // https://eslint.org/docs/rules/no-useless-catch - 'no-useless-catch': 'error', - - // https://eslint.org/docs/rules/no-useless-computed-key - 'no-useless-computed-key': 'error', - - // https://eslint.org/docs/rules/no-useless-concat - 'no-useless-concat': 'error', - - // https://eslint.org/docs/rules/no-useless-constructor - 'no-useless-constructor': 'error', - - // https://eslint.org/docs/rules/no-useless-escape - 'no-useless-escape': 'error', - - // https://eslint.org/docs/rules/no-useless-rename - 'no-useless-rename': [ - 'error', - { - ignoreDestructuring: false, - ignoreImport: false, - ignoreExport: false, - }, - ], - - // https://eslint.org/docs/rules/no-useless-return - 'no-useless-return': 'error', - - // https://eslint.org/docs/rules/no-var - 'no-var': 'error', - - // https://eslint.org/docs/rules/no-void - 'no-void': 'error', - - // https://eslint.org/docs/rules/no-warning-comments - 'no-warning-comments': 'off', - - // https://eslint.org/docs/rules/no-with - 'no-with': 'error', - - // https://eslint.org/docs/rules/object-shorthand - 'object-shorthand': [ - 'error', - 'always', - { - ignoreConstructors: false, - avoidQuotes: true, - }, - ], - - // https://eslint.org/docs/rules/one-var - 'one-var': ['error', 'never'], - - // https://eslint.org/docs/rules/operator-assignment - 'operator-assignment': ['error', 'never'], - - // https://eslint.org/docs/rules/prefer-arrow-callback - 'prefer-arrow-callback': [ - 'error', - { - allowNamedFunctions: false, - allowUnboundThis: true, - }, - ], - - // https://eslint.org/docs/rules/prefer-const - 'prefer-const': [ - 'error', - { - destructuring: 'any', - ignoreReadBeforeAssign: false, - }, - ], - - // https://eslint.org/docs/rules/prefer-destructuring - 'prefer-destructuring': [ - 'error', - { - VariableDeclarator: { - array: false, - object: true, - }, - AssignmentExpression: { - array: true, - object: true, - }, - }, - { - enforceForRenamedProperties: false, - }, - ], - - // https://eslint.org/docs/rules/prefer-exponentiation-operator - 'prefer-exponentiation-operator': 'error', - - /* - * https://eslint.org/docs/rules/prefer-named-capture-group - * supported only by ECMAScript 2018 - */ - 'prefer-named-capture-group': 'off', - - // https://eslint.org/docs/rules/prefer-numeric-literals - 'prefer-numeric-literals': 'error', - - // https://eslint.org/docs/rules/prefer-object-has-own - 'prefer-object-has-own': 'off', - - // https://eslint.org/docs/rules/prefer-object-spread - 'prefer-object-spread': 'error', - - // https://eslint.org/docs/rules/prefer-promise-reject-errors - 'prefer-promise-reject-errors': [ - 'error', - { - allowEmptyReject: true, - }, - ], - - // https://eslint.org/docs/rules/prefer-regex-literals - 'prefer-regex-literals': 'error', - - // https://eslint.org/docs/rules/prefer-rest-params - 'prefer-rest-params': 'error', - - // https://eslint.org/docs/rules/prefer-spread - 'prefer-spread': 'error', - - // https://eslint.org/docs/rules/prefer-template - 'prefer-template': 'error', - - // https://eslint.org/docs/rules/radix - radix: 'error', - - // https://eslint.org/docs/rules/require-await - 'require-await': 'error', - - // https://eslint.org/docs/rules/require-unicode-regexp - 'require-unicode-regexp': 'error', - - // https://eslint.org/docs/rules/require-yield - 'require-yield': 'error', - - // https://eslint.org/docs/rules/sort-imports - 'sort-imports': 'off', - - // https://eslint.org/docs/rules/sort-keys - 'sort-keys': [ - 'off', - 'asc', - { - caseSensitive: false, - natural: true, - }, - ], - - // https://eslint.org/docs/rules/sort-vars - 'sort-vars': [ - 'off', - { - ignoreCase: true, - }, - ], + // https://eslint.org/docs/rules/no-label-va + 'no-label-var': 'error', - // https://eslint.org/docs/rules/strict - strict: ['error', 'never'], + // https://eslint.org/docs/rules/no-labels + 'no-labels': 'error', - // https://eslint.org/docs/rules/symbol-description - 'symbol-description': 'error', + // https://eslint.org/docs/rules/no-lone-blocks + 'no-lone-blocks': 'error', - // https://eslint.org/docs/rules/vars-on-top - 'vars-on-top': 'error', + // https://eslint.org/docs/rules/no-lonely-if + 'no-lonely-if': 'error', - // https://eslint.org/docs/rules/yoda - yoda: 'error', - }, + // https://eslint.org/docs/rules/no-loop-func + 'no-loop-func': 'error', + + // https://eslint.org/docs/rules/no-magic-numbers + 'no-magic-numbers': [ + 'error', + { + // These numbers are used in simple cases, we can exclude them + ignore: [-1, 0, 1], + ignoreArrayIndexes: true, + enforceConst: true, + detectObjects: false, + }, + ], + + // https://eslint.org/docs/rules/no-multi-assign + 'no-multi-assign': 'error', + + // https://eslint.org/docs/rules/no-multi-str + 'no-multi-str': 'error', + + // https://eslint.org/docs/rules/no-negated-condition + 'no-negated-condition': 'error', + + // https://eslint.org/docs/rules/no-nested-ternary + 'no-nested-ternary': 'error', + + // https://eslint.org/docs/rules/no-new + 'no-new': 'error', + + // https://eslint.org/docs/rules/no-new-func + 'no-new-func': 'error', + + // https://eslint.org/docs/rules/no-new-wrappers + 'no-new-wrappers': 'error', + + // https://eslint.org/docs/rules/no-nonoctal-decimal-escape + 'no-nonoctal-decimal-escape': 'error', + + // https://eslint.org/docs/latest/rules/no-object-constructor + 'no-object-constructor': 'error', + + // https://eslint.org/docs/rules/no-octal + 'no-octal': 'error', + + // https://eslint.org/docs/rules/no-octal-escape + 'no-octal-escape': 'error', + + // https://eslint.org/docs/rules/no-param-reassign + 'no-param-reassign': 'error', + + // https://eslint.org/docs/rules/no-plusplus + 'no-plusplus': 'error', + + // https://eslint.org/docs/rules/no-proto + 'no-proto': 'error', + + // https://eslint.org/docs/rules/no-redeclare + 'no-redeclare': 'error', + + // https://eslint.org/docs/rules/no-regex-spaces + 'no-regex-spaces': 'error', + + // https://eslint.org/docs/rules/no-restricted-exports + 'no-restricted-exports': 'off', + + // https://eslint.org/docs/rules/no-restricted-globals + 'no-restricted-globals': [ + 'error', + { + name: 'event', + message: 'Use local parameter instead.', + }, + { + name: 'fdescribe', + message: 'Do not commit fdescribe. Use describe instead.', + }, + { + name: 'isFinite', + message: 'Use Number.isFinite instead.', + }, + { + name: 'isNaN', + message: 'Use Number.isNaN instead', + }, + ], + + // https://eslint.org/docs/rules/no-restricted-imports + 'no-restricted-imports': 'error', + + // https://eslint.org/docs/rules/no-restricted-properties + '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.', + }, + ], + + // https://eslint.org/docs/rules/no-restricted-syntax + 'no-restricted-syntax': [ + 'error', + { + selector: 'CallExpression[callee.name="setTimeout"][arguments.length!=2]', + message: 'setTimeout must always be invoked with two arguments.', + }, + { + selector: 'ForInStatement', + message: 'Use Object.(keys || values) instead', + }, + { + selector: 'LabeledStatement', + message: + 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.', + }, + { + selector: 'WithStatement', + message: 'Do not use with DOT', + }, + ], + + // https://eslint.org/docs/rules/no-return-assign + 'no-return-assign': 'error', + + // https://eslint.org/docs/rules/no-script-url + 'no-script-url': 'error', + + // https://eslint.org/docs/rules/no-sequences + 'no-sequences': 'error', + + /* + * https://eslint.org/docs/rules/no-shadow + * https://en.wikipedia.org/wiki/Variable_shadowing + */ + 'no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], + + // https://eslint.org/docs/rules/no-shadow-restricted-names + 'no-shadow-restricted-names': 'error', + + // https://eslint.org/docs/rules/no-ternary + 'no-ternary': 'off', + + // https://eslint.org/docs/rules/no-throw-literal + 'no-throw-literal': 'error', + + // https://eslint.org/docs/rules/no-undef-init + 'no-undef-init': 'error', + + // https://eslint.org/docs/rules/no-undefined + 'no-undefined': 'error', + + // https://eslint.org/docs/rules/no-underscore-dangle + 'no-underscore-dangle': [ + 'error', + { + allow: [], + allowAfterThis: false, + allowAfterSuper: false, + enforceInMethodNames: false, + }, + ], + + // https://eslint.org/docs/rules/no-unneeded-ternary + 'no-unneeded-ternary': [ + 'error', + { + defaultAssignment: false, + }, + ], + + // https://eslint.org/docs/rules/no-unused-expressions + 'no-unused-expressions': [ + 'error', + { + allowShortCircuit: false, + allowTernary: false, + allowTaggedTemplates: false, + }, + ], + + // https://eslint.org/docs/rules/no-unused-labels + 'no-unused-labels': 'error', + + // https://eslint.org/docs/rules/no-useless-call + 'no-useless-call': 'error', + + // https://eslint.org/docs/rules/no-useless-catch + 'no-useless-catch': 'error', + + // https://eslint.org/docs/rules/no-useless-computed-key + 'no-useless-computed-key': 'error', + + // https://eslint.org/docs/rules/no-useless-concat + 'no-useless-concat': 'error', + + // https://eslint.org/docs/rules/no-useless-constructor + 'no-useless-constructor': 'error', + + // https://eslint.org/docs/rules/no-useless-escape + 'no-useless-escape': 'error', + + // https://eslint.org/docs/rules/no-useless-rename + 'no-useless-rename': [ + 'error', + { + ignoreDestructuring: false, + ignoreImport: false, + ignoreExport: false, + }, + ], + + // https://eslint.org/docs/rules/no-useless-return + 'no-useless-return': 'error', + + // https://eslint.org/docs/rules/no-var + 'no-var': 'error', + + // https://eslint.org/docs/rules/no-void + 'no-void': 'error', + + // https://eslint.org/docs/rules/no-warning-comments + 'no-warning-comments': 'off', + + // https://eslint.org/docs/rules/no-with + 'no-with': 'error', + + // https://eslint.org/docs/rules/object-shorthand + 'object-shorthand': [ + 'error', + 'always', + { + ignoreConstructors: false, + avoidQuotes: true, + }, + ], + + // https://eslint.org/docs/rules/one-var + 'one-var': ['error', 'never'], + + // https://eslint.org/docs/rules/operator-assignment + 'operator-assignment': ['error', 'never'], + + // https://eslint.org/docs/rules/prefer-arrow-callback + 'prefer-arrow-callback': [ + 'error', + { + allowNamedFunctions: false, + allowUnboundThis: true, + }, + ], + + // https://eslint.org/docs/rules/prefer-const + 'prefer-const': [ + 'error', + { + destructuring: 'any', + ignoreReadBeforeAssign: false, + }, + ], + + // https://eslint.org/docs/rules/prefer-destructuring + 'prefer-destructuring': [ + 'error', + { + VariableDeclarator: { + array: false, + object: true, + }, + AssignmentExpression: { + array: true, + object: true, + }, + }, + { + enforceForRenamedProperties: false, + }, + ], + + // https://eslint.org/docs/rules/prefer-exponentiation-operator + 'prefer-exponentiation-operator': 'error', + + /* + * https://eslint.org/docs/rules/prefer-named-capture-group + * supported only by ECMAScript 2018 + */ + 'prefer-named-capture-group': 'off', + + // https://eslint.org/docs/rules/prefer-numeric-literals + 'prefer-numeric-literals': 'error', + + // https://eslint.org/docs/rules/prefer-object-has-own + 'prefer-object-has-own': 'off', + + // https://eslint.org/docs/rules/prefer-object-spread + 'prefer-object-spread': 'error', + + // https://eslint.org/docs/rules/prefer-promise-reject-errors + 'prefer-promise-reject-errors': [ + 'error', + { + allowEmptyReject: true, + }, + ], + + // https://eslint.org/docs/rules/prefer-regex-literals + 'prefer-regex-literals': 'error', + + // https://eslint.org/docs/rules/prefer-rest-params + 'prefer-rest-params': 'error', + + // https://eslint.org/docs/rules/prefer-spread + 'prefer-spread': 'error', + + // https://eslint.org/docs/rules/prefer-template + 'prefer-template': 'error', + + // https://eslint.org/docs/rules/radix + radix: 'error', + + // https://eslint.org/docs/rules/require-await + 'require-await': 'error', + + // https://eslint.org/docs/rules/require-unicode-regexp + 'require-unicode-regexp': 'error', + + // https://eslint.org/docs/rules/require-yield + 'require-yield': 'error', + + // https://eslint.org/docs/rules/sort-imports + 'sort-imports': 'off', + + // https://eslint.org/docs/rules/sort-keys + 'sort-keys': [ + 'off', + 'asc', + { + caseSensitive: false, + natural: true, + }, + ], + + // https://eslint.org/docs/rules/sort-vars + 'sort-vars': [ + 'off', + { + ignoreCase: true, + }, + ], + + // https://eslint.org/docs/rules/strict + strict: ['error', 'never'], + + // https://eslint.org/docs/rules/symbol-description + 'symbol-description': 'error', + + // https://eslint.org/docs/rules/vars-on-top + 'vars-on-top': 'error', + + // https://eslint.org/docs/rules/yoda + yoda: 'error', }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 26d2abbc..87481a00 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 +## 8.0.0 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 7.0.0 - 2025-03-06 - [deps] update `eslint-plugin-n` to version `17.16.2` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index a3bb290d..0cdf9057 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/README.md +++ b/eslint-configs/eslint-config-seekingalpha-node/README.md @@ -10,7 +10,7 @@ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-d Install SeekingAlpha shareable ESLint: - npm install eslint-config-seekingalpha-node --save-dev + npm install eslint-config-seekingalpha-node@latest --save-dev ## Usage @@ -18,14 +18,21 @@ This shareable config includes all rules from following plugins: - [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-node` rules: +Simply [use](https://eslint.org/docs/latest/extend/shareable-configs) the eslint.config.js in your project with the configuration: ```javascript -{ - extends: [ - 'seekingalpha-node' - ] -} +import nodeConfig from 'eslint-config-seekingalpha-node'; + +export default [ + { + plugins: { + ...nodeConfig.plugins, + }, + rules: { + ...nodeConfig.rules, + }, + }, +]; ``` ## License diff --git a/eslint-configs/eslint-config-seekingalpha-node/flat.js b/eslint-configs/eslint-config-seekingalpha-node/flat.js deleted file mode 100644 index c9e992ae..00000000 --- a/eslint-configs/eslint-config-seekingalpha-node/flat.js +++ /dev/null @@ -1,6 +0,0 @@ -import config from './rules/eslint-plugin-n/flat.js'; - -export default { - plugins: config.plugins, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/index.js b/eslint-configs/eslint-config-seekingalpha-node/index.js index b9e15fae..f2a51a55 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/index.js @@ -1,15 +1,6 @@ -module.exports = { - extends: [ - // https://github.com/eslint-community/eslint-plugin-n - './rules/eslint-plugin-n/index.js', - ], +import config from './rules/eslint-plugin-n/index.js'; - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - }, - }, +export default { + plugins: config.plugins, + rules: config.rules, }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index a2a8ab55..55c3434f 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -1,8 +1,9 @@ { "name": "eslint-config-seekingalpha-node", - "version": "7.0.0", + "version": "8.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", + "type": "module", "scripts": { "eslint-find-rules": "eslint-find-rules -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js deleted file mode 100644 index 8a646c31..00000000 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/flat.js +++ /dev/null @@ -1,11 +0,0 @@ -import nodePlugin from 'eslint-plugin-n'; - -import config from './index.js'; - -export default { - plugins: { - // eslint-disable-next-line id-length - n: nodePlugin, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index ce1e6856..60658a3c 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -1,6 +1,10 @@ -module.exports = { - plugins: ['n'], +import nodePlugin from 'eslint-plugin-n'; +export default { + plugins: { + // eslint-disable-next-line id-length + n: nodePlugin, + }, rules: { // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-extraneous-require.md 'n/no-extraneous-require': 'error', diff --git a/package.json b/package.json index 4de6b4bf..57cd5c4a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "6.2.0", + "version": "7.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 05c2bf22f5f856d064ddd0ac6ab9488337be9247 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 10:33:45 +0200 Subject: [PATCH 611/848] Ver/7.1.0 (#486) * eslint-config-seekingalpha-react ver. 9.0.0 - [breaking] migrate to ESM and make flat config default * eslint-config-seekingalpha-tests ver. 3.0.0 - [breaking] migrate to ESM and make flat config default * eslint-config-seekingalpha-typescript ver. 7.0.0 - [breaking] migrate to ESM and make flat config default --- .eslintignore | 2 - .../CHANGELOG.md | 4 + .../README.md | 25 +- .../eslint-config-seekingalpha-react/flat.js | 16 - .../eslint-config-seekingalpha-react/index.js | 32 +- .../package.json | 3 +- .../rules/config.js | 2 +- .../rules/eslint-plugin-jsx-a11y/flat.js | 10 - .../rules/eslint-plugin-jsx-a11y/index.js | 9 +- .../rules/eslint-plugin-react-hooks/flat.js | 10 - .../rules/eslint-plugin-react-hooks/index.js | 7 +- .../rules/eslint-plugin-react/flat.js | 14 - .../rules/eslint-plugin-react/index.js | 15 +- .../rules/eslint-plugin-react/jsx.js | 481 ++++++------ .../rules/eslint-plugin-react/react.js | 714 +++++++++--------- .../CHANGELOG.md | 4 + .../README.md | 21 +- .../eslint-config-seekingalpha-tests/flat.js | 13 - .../eslint-config-seekingalpha-tests/index.js | 25 +- .../package.json | 3 +- .../rules/eslint-plugin-jest/flat.js | 11 - .../rules/eslint-plugin-jest/index.js | 8 +- .../eslint-plugin-testing-library/flat.js | 11 - .../eslint-plugin-testing-library/index.js | 8 +- .../CHANGELOG.md | 4 + .../README.md | 24 +- .../flat.js | 18 - .../index.js | 27 +- .../package.json | 3 +- .../rules/config.js | 2 +- .../disable-recommended-eslint-rules/index.js | 80 +- .../rules/typescript-eslint/index.js | 328 ++++---- eslint.config.js | 4 +- package.json | 6 +- 34 files changed, 938 insertions(+), 1006 deletions(-) delete mode 100644 .eslintignore delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/flat.js diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 08518b0b..00000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -!.eslint.config.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b50390df..95d0cf5a 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 +## 9.0.0 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 8.0.0 - 2025-03-07 - [new] expose flat config diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 88b21a4b..578516d3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/README.md +++ b/eslint-configs/eslint-config-seekingalpha-react/README.md @@ -10,26 +10,31 @@ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-d Install SeekingAlpha shareable ESLint: - npm install eslint-config-seekingalpha-react --save-dev + npm install eslint-config-seekingalpha-react@latest --save-dev ## Usage -This shareable config includes all ESLint rules including ECMAScript 6 features, set of [legacy rules](https://eslint.org/docs/rules/#deprecated) and additional rules for `React` We also extend our configuration with following plugins: +This shareable config includes all rules from following plugins: - [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) - [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) - [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks) -If you don't need configuration extended with `React` rules, check out our [base config](https://www.npmjs.com/package/eslint-config-seekingalpha-base). - -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-react` rules: +Simply [use](https://eslint.org/docs/latest/extend/shareable-configs) the eslint.config.js in your project with the configuration: ```javascript -{ - extends: [ - 'seekingalpha-react' - ] -} +import reactConfig from 'eslint-config-seekingalpha-react'; + +export default [ + { + plugins: { + ...reactConfig.plugins, + }, + rules: { + ...reactConfig.rules, + }, + }, +]; ``` ## License diff --git a/eslint-configs/eslint-config-seekingalpha-react/flat.js b/eslint-configs/eslint-config-seekingalpha-react/flat.js deleted file mode 100644 index 0d8c277e..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/flat.js +++ /dev/null @@ -1,16 +0,0 @@ -import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/flat.js'; -import reactConfig from './rules/eslint-plugin-react/flat.js'; -import reactHooksConfig from './rules/eslint-plugin-react-hooks/flat.js'; - -export default { - plugins: { - ...jsxA11yConfig.plugins, - ...reactConfig.plugins, - ...reactHooksConfig.plugins, - }, - rules: { - ...jsxA11yConfig.rules, - ...reactConfig.rules, - ...reactHooksConfig.rules, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 9e99da5a..8f1ea659 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -1,22 +1,16 @@ -module.exports = { - extends: [ - // https://github.com/yannickcr/eslint-plugin-react - './rules/eslint-plugin-react/index.js', +import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/index.js'; +import reactConfig from './rules/eslint-plugin-react/index.js'; +import reactHooksConfig from './rules/eslint-plugin-react-hooks/index.js'; - // https://github.com/evcohen/eslint-plugin-jsx-a11y - './rules/eslint-plugin-jsx-a11y/index.js', - - // https://reactjs.org/docs/hooks-rules.html - './rules/eslint-plugin-react-hooks/index.js', - ], - - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - jsx: true, - }, +export default { + plugins: { + ...jsxA11yConfig.plugins, + ...reactConfig.plugins, + ...reactHooksConfig.plugins, + }, + rules: { + ...jsxA11yConfig.rules, + ...reactConfig.rules, + ...reactHooksConfig.rules, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 942b3323..8bd8bf48 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -1,8 +1,9 @@ { "name": "eslint-config-seekingalpha-react", - "version": "8.0.0", + "version": "9.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", + "type": "module", "scripts": { "eslint-find-rules": "eslint-find-rules -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/config.js index a2e71f62..c50028ec 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { jsxIndent: 2, jsxIndentProps: 2, jsxMaxDepth: 10, diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js deleted file mode 100644 index 8d02c8b2..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/flat.js +++ /dev/null @@ -1,10 +0,0 @@ -import jsxA11y from 'eslint-plugin-jsx-a11y'; - -import config from './index.js'; - -export default { - plugins: { - 'jsx-a11y': jsxA11y, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 5f150a05..87d62df7 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -1,8 +1,9 @@ -// - -module.exports = { - plugins: ['jsx-a11y'], +import jsxA11y from 'eslint-plugin-jsx-a11y'; +export default { + plugins: { + 'jsx-a11y': jsxA11y, + }, rules: { // https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/alt-text.md 'jsx-a11y/alt-text': [ diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js deleted file mode 100644 index 01886f06..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/flat.js +++ /dev/null @@ -1,10 +0,0 @@ -import reactHooksPlugin from 'eslint-plugin-react-hooks'; - -import config from './index.js'; - -export default { - plugins: { - 'react-hooks': reactHooksPlugin, - }, - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js index fbd80a49..b7582b09 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js @@ -1,6 +1,9 @@ -module.exports = { - plugins: ['react-hooks'], +import reactHooksPlugin from 'eslint-plugin-react-hooks'; +export default { + plugins: { + 'react-hooks': reactHooksPlugin, + }, rules: { // React Hooks Plugin https://www.npmjs.com/package/eslint-plugin-react-hooks diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js deleted file mode 100644 index f73653de..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/flat.js +++ /dev/null @@ -1,14 +0,0 @@ -import reactPlugin from 'eslint-plugin-react'; - -import jsxConfig from './jsx.js'; -import reactConfig from './react.js'; - -export default { - plugins: { - react: reactPlugin, - }, - rules: { - ...jsxConfig.rules, - ...reactConfig.rules, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js index 93d583e2..f73653de 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js @@ -1,5 +1,14 @@ -module.exports = { - plugins: ['react'], +import reactPlugin from 'eslint-plugin-react'; - extends: ['./react.js', './jsx.js'], +import jsxConfig from './jsx.js'; +import reactConfig from './react.js'; + +export default { + plugins: { + react: reactPlugin, + }, + rules: { + ...jsxConfig.rules, + ...reactConfig.rules, + }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index 26843683..cbc30e56 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -1,245 +1,242 @@ -const config = require('../config'); +import config from '../config'; // https://github.com/yannickcr/eslint-plugin-react#jsx-specific-rules - -module.exports = { - rules: { - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-boolean-value.md - 'react/jsx-boolean-value': [ - 'error', - 'never', - { - always: [], - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-child-element-spacing.md - * Disabled to work with prettier - */ - 'react/jsx-child-element-spacing': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md - * disable to work with prettier - */ - 'react/jsx-closing-bracket-location': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md - * disable to work with prettier - */ - 'react/jsx-closing-tag-location': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md - * disable to work with prettier - */ - 'react/jsx-curly-spacing': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md - * disable to work with prettier - */ - 'react/jsx-equals-spacing': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md - 'react/jsx-filename-extension': [ - 'error', - { - extensions: ['.tsx'], - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md - * disable to work with prettier - */ - 'react/jsx-first-prop-new-line': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md - 'react/jsx-fragments': ['error', 'syntax'], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md - 'react/jsx-handler-names': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md - * disable to work with prettier - */ - 'react/jsx-indent': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md - * disable ti work with prettier - */ - 'react/jsx-indent-props': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md - 'react/jsx-key': [ - 'error', - { - checkFragmentShorthand: true, - checkKeyMustBeforeSpread: true, - warnOnDuplicates: true, - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-depth.md - 'react/jsx-max-depth': [ - 'error', - { - max: config.jsxMaxDepth, - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-props-per-line.md - * disable to work with prettier - */ - 'react/jsx-max-props-per-line': 'off', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md - * disable to work with prettier - */ - 'react/jsx-newline': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md - 'react/jsx-no-bind': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md - 'react/jsx-no-comment-textnodes': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-constructed-context-values.md - 'react/jsx-no-constructed-context-values': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md - 'react/jsx-no-duplicate-props': [ - 'error', - { - ignoreCase: true, - }, - ], - - // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-leaked-render.md - 'react/jsx-no-leaked-render': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-literals.md - 'react/jsx-no-literals': [ - 'off', - { - noStrings: true, - }, - ], - - // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spread-multi.md - 'react/jsx-props-no-spread-multi': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md - 'react/jsx-no-target-blank': [ - 'error', - { - enforceDynamicLinks: 'always', - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-undef.md - 'react/jsx-no-undef': 'error', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-one-expression-per-line.md - * disable to worl with prettier - */ - 'react/jsx-one-expression-per-line': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md - 'react/jsx-curly-brace-presence': [ - 'error', - { - props: 'never', - children: 'never', - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-pascal-case.md - 'react/jsx-pascal-case': [ - 'error', - { - allowAllCaps: false, - ignore: [], - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md - * disable to work with prettier - */ - 'react/jsx-props-no-multi-spaces': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-default-props.md - 'react/sort-default-props': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-sort-props.md - 'react/jsx-sort-props': [ - 'error', - { - ignoreCase: true, - callbacksLast: true, - shorthandFirst: true, - shorthandLast: false, - noSortAlphabetically: false, - reservedFirst: false, - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md - * disable to work with prettier - */ - 'react/jsx-tag-spacing': 'off', - - /* - * off after update to 16.4 - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-react.md - */ - 'react/jsx-uses-react': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-vars.md - 'react/jsx-uses-vars': 'error', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md - * disable to work with prettier - */ - 'react/jsx-wrap-multilines': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger.md - 'react/no-danger': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spreading.md - 'react/jsx-props-no-spreading': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-read-only-props.md - 'react/prefer-read-only-props': 'error', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md - * disable to work with prettier - */ - 'react/jsx-curly-newline': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md - 'react/jsx-no-useless-fragment': [ - 'error', - { - allowExpressions: true, - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md - 'react/jsx-no-script-url': 'error', - - 'react/no-object-type-as-default-prop': 'error', - }, +export default { + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-boolean-value.md + 'react/jsx-boolean-value': [ + 'error', + 'never', + { + always: [], + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-child-element-spacing.md + * Disabled to work with prettier + */ + 'react/jsx-child-element-spacing': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md + * disable to work with prettier + */ + 'react/jsx-closing-bracket-location': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md + * disable to work with prettier + */ + 'react/jsx-closing-tag-location': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md + * disable to work with prettier + */ + 'react/jsx-curly-spacing': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md + * disable to work with prettier + */ + 'react/jsx-equals-spacing': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md + 'react/jsx-filename-extension': [ + 'error', + { + extensions: ['.tsx'], + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md + * disable to work with prettier + */ + 'react/jsx-first-prop-new-line': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md + 'react/jsx-fragments': ['error', 'syntax'], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md + 'react/jsx-handler-names': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md + * disable to work with prettier + */ + 'react/jsx-indent': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md + * disable ti work with prettier + */ + 'react/jsx-indent-props': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md + 'react/jsx-key': [ + 'error', + { + checkFragmentShorthand: true, + checkKeyMustBeforeSpread: true, + warnOnDuplicates: true, + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-depth.md + 'react/jsx-max-depth': [ + 'error', + { + max: config.jsxMaxDepth, + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-props-per-line.md + * disable to work with prettier + */ + 'react/jsx-max-props-per-line': 'off', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md + * disable to work with prettier + */ + 'react/jsx-newline': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md + 'react/jsx-no-bind': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md + 'react/jsx-no-comment-textnodes': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-constructed-context-values.md + 'react/jsx-no-constructed-context-values': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md + 'react/jsx-no-duplicate-props': [ + 'error', + { + ignoreCase: true, + }, + ], + + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-leaked-render.md + 'react/jsx-no-leaked-render': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-literals.md + 'react/jsx-no-literals': [ + 'off', + { + noStrings: true, + }, + ], + + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spread-multi.md + 'react/jsx-props-no-spread-multi': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md + 'react/jsx-no-target-blank': [ + 'error', + { + enforceDynamicLinks: 'always', + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-undef.md + 'react/jsx-no-undef': 'error', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-one-expression-per-line.md + * disable to worl with prettier + */ + 'react/jsx-one-expression-per-line': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md + 'react/jsx-curly-brace-presence': [ + 'error', + { + props: 'never', + children: 'never', + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-pascal-case.md + 'react/jsx-pascal-case': [ + 'error', + { + allowAllCaps: false, + ignore: [], + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md + * disable to work with prettier + */ + 'react/jsx-props-no-multi-spaces': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-default-props.md + 'react/sort-default-props': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-sort-props.md + 'react/jsx-sort-props': [ + 'error', + { + ignoreCase: true, + callbacksLast: true, + shorthandFirst: true, + shorthandLast: false, + noSortAlphabetically: false, + reservedFirst: false, + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md + * disable to work with prettier + */ + 'react/jsx-tag-spacing': 'off', + + /* + * off after update to 16.4 + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-react.md + */ + 'react/jsx-uses-react': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-vars.md + 'react/jsx-uses-vars': 'error', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md + * disable to work with prettier + */ + 'react/jsx-wrap-multilines': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger.md + 'react/no-danger': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spreading.md + 'react/jsx-props-no-spreading': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-read-only-props.md + 'react/prefer-read-only-props': 'error', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md + * disable to work with prettier + */ + 'react/jsx-curly-newline': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md + 'react/jsx-no-useless-fragment': [ + 'error', + { + allowExpressions: true, + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md + 'react/jsx-no-script-url': 'error', + + 'react/no-object-type-as-default-prop': 'error', }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index ffe4bf72..91f44c9c 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -1,368 +1,366 @@ // https://github.com/yannickcr/eslint-plugin-react#list-of-supported-rules -module.exports = { - rules: { - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/boolean-prop-naming.md - 'react/boolean-prop-naming': [ - 'error', - { - propTypeNames: ['bool', 'mutuallyExclusiveTrueProps'], - rule: '^(is|has|should)[A-Z]([A-Za-z0-9]?)+', - message: - 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/button-has-type.md - 'react/button-has-type': [ - 'error', - { - button: true, - submit: true, - reset: true, - }, - ], - - // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/checked-requires-onchange-or-readonly.md - 'react/checked-requires-onchange-or-readonly': 'error', - - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md - */ - 'react/default-props-match-prop-types': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/destructuring-assignment.md - 'react/destructuring-assignment': ['error', 'always'], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md - 'react/display-name': [ - 'off', - { - ignoreTranspilerName: false, - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-component-props.md - * https://brigade.engineering/don-t-pass-css-classes-between-components-e9f7ab192785 - */ - 'react/forbid-component-props': [ - 'error', - { - forbid: [ - 'style', - { - propName: 'className', - allowedFor: ['Button', 'Icon', 'Link'], - }, - ], - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-dom-props.md - * https://www.w3.org/TR/html5-diff/#obsolete-attributes - */ - 'react/forbid-dom-props': [ - 'error', - { - forbid: [ - 'abbr', - 'align', - 'axis', - 'bgcolor', - 'border', - 'cellpadding', - 'cellspacing', - 'char', - 'charoff', - 'charset', - 'clear', - 'coords', - 'frame', - 'frameborder', - 'hspace', - 'longdesc', - 'marginheight', - 'marginwidth', - 'rev', - 'scope', - 'scrolling', - 'shape', - 'size', - 'valign', - 'vspace', - ], - }, - ], - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-elements.md - * https://www.w3.org/TR/html5-diff/#obsolete-elements - */ - 'react/forbid-elements': [ - 'error', - { - forbid: [ - 'acronym', - 'applet', - 'basefont', - 'big', - 'center', - 'dir', - 'font', - 'frame', - 'frameset', - 'noframes', - 'isindex', - 'noframes', - 's', - 'strike', - 'tt', - 'u', - ], - }, - ], - - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md - */ - 'react/forbid-foreign-prop-types': 'off', - - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-prop-types.md - */ - 'react/forbid-prop-types': 'off', - - 'react/forward-ref-uses-ref': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md - 'react/function-component-definition': [ - 'error', - { - namedComponents: 'arrow-function', - unnamedComponents: 'arrow-function', - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/hook-use-state.md - 'react/hook-use-state': [ - 'error', - { - allowDestructuredState: true, - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/iframe-missing-sandbox.md - 'react/iframe-missing-sandbox': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md - 'react/no-access-state-in-setstate': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-adjacent-inline-elements.md - 'react/no-adjacent-inline-elements': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md - 'react/no-array-index-key': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-arrow-function-lifecycle.md - 'react/no-arrow-function-lifecycle': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-children-prop.md - 'react/no-children-prop': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger-with-children.md - 'react/no-danger-with-children': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-deprecated.md - 'react/no-deprecated': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-mount-set-state.md - 'react/no-did-mount-set-state': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-update-set-state.md - 'react/no-did-update-set-state': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-direct-mutation-state.md - 'react/no-direct-mutation-state': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-find-dom-node.md - 'react/no-find-dom-node': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-invalid-html-attribute.md - 'react/no-invalid-html-attribute': 'error', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md - * https://reactjs.org/blog/2015/12/16/ismounted-antipattern.html - */ - 'react/no-is-mounted': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-multi-comp.md - 'react/no-multi-comp': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-namespace.md - 'react/no-namespace': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-redundant-should-component-update.md - 'react/no-redundant-should-component-update': 'error', - - /* - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-render-return-value.md - * using this return value is legacy and should be avoided because future versions of React may render - * components asynchronously in some cases. - */ - 'react/no-render-return-value': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-set-state.md - 'react/no-set-state': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-typos.md - 'react/no-typos': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-string-refs.md - 'react/no-string-refs': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-this-in-sfc.md - 'react/no-this-in-sfc': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unescaped-entities.md - 'react/no-unescaped-entities': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unknown-property.md - 'react/no-unknown-property': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md - 'react/no-unsafe': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md - 'react/no-unstable-nested-components': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-class-component-methods.md - 'react/no-unused-class-component-methods': 'error', - - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md - */ - 'react/no-unused-prop-types': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-state.md - 'react/no-unused-state': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-will-update-set-state.md - 'react/no-will-update-set-state': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md - 'react/prefer-es6-class': ['error', 'always'], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-exact-props.md - 'react/prefer-exact-props': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-stateless-function.md - 'react/prefer-stateless-function': [ - 'error', - { - ignorePureComponents: true, - }, - ], - - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md - */ - 'react/prop-types': 'off', - - /* - * off after update to 16.4 - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md - */ - 'react/react-in-jsx-scope': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-default-props.md - 'react/require-default-props': 'off', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-optimization.md - 'react/require-optimization': [ - 'error', - { - allowDecorators: ['pureComponentDecorator'], - }, - ], - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-render-return.md - 'react/require-render-return': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/self-closing-comp.md - 'react/self-closing-comp': 'error', - - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-comp.md - 'react/sort-comp': [ - 'error', - { - order: [ - 'static-methods', - 'lifecycle', - '/^on.+$/', - 'getters', - 'setters', - 'instance-methods', - 'everything-else', - 'rendering', - ], - groups: { - lifecycle: [ - 'displayName', - 'propTypes', - 'contextTypes', - 'childContextTypes', - 'mixins', - 'statics', - 'defaultProps', - 'instance-variables', - 'constructor', - 'getDefaultProps', - 'state', - 'getInitialState', - 'getChildContext', - 'getDerivedStateFromProps', - 'componentWillMount', - 'UNSAFE_componentWillMount', - 'componentDidMount', - 'componentWillReceiveProps', - 'UNSAFE_componentWillReceiveProps', - 'shouldComponentUpdate', - 'componentWillUpdate', - 'UNSAFE_componentWillUpdate', - 'getSnapshotBeforeUpdate', - 'componentDidUpdate', - 'componentDidCatch', - 'componentWillUnmount', - ], - rendering: ['/^render.+$/', 'render'], +export default { + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/boolean-prop-naming.md + 'react/boolean-prop-naming': [ + 'error', + { + propTypeNames: ['bool', 'mutuallyExclusiveTrueProps'], + rule: '^(is|has|should)[A-Z]([A-Za-z0-9]?)+', + message: + 'It is better if your prop ({{ propName }}) matches this pattern: ({{ pattern }})', + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/button-has-type.md + 'react/button-has-type': [ + 'error', + { + button: true, + submit: true, + reset: true, + }, + ], + + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/checked-requires-onchange-or-readonly.md + 'react/checked-requires-onchange-or-readonly': 'error', + + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md + */ + 'react/default-props-match-prop-types': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/destructuring-assignment.md + 'react/destructuring-assignment': ['error', 'always'], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md + 'react/display-name': [ + 'off', + { + ignoreTranspilerName: false, + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-component-props.md + * https://brigade.engineering/don-t-pass-css-classes-between-components-e9f7ab192785 + */ + 'react/forbid-component-props': [ + 'error', + { + forbid: [ + 'style', + { + propName: 'className', + allowedFor: ['Button', 'Icon', 'Link'], }, + ], + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-dom-props.md + * https://www.w3.org/TR/html5-diff/#obsolete-attributes + */ + 'react/forbid-dom-props': [ + 'error', + { + forbid: [ + 'abbr', + 'align', + 'axis', + 'bgcolor', + 'border', + 'cellpadding', + 'cellspacing', + 'char', + 'charoff', + 'charset', + 'clear', + 'coords', + 'frame', + 'frameborder', + 'hspace', + 'longdesc', + 'marginheight', + 'marginwidth', + 'rev', + 'scope', + 'scrolling', + 'shape', + 'size', + 'valign', + 'vspace', + ], + }, + ], + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-elements.md + * https://www.w3.org/TR/html5-diff/#obsolete-elements + */ + 'react/forbid-elements': [ + 'error', + { + forbid: [ + 'acronym', + 'applet', + 'basefont', + 'big', + 'center', + 'dir', + 'font', + 'frame', + 'frameset', + 'noframes', + 'isindex', + 'noframes', + 's', + 'strike', + 'tt', + 'u', + ], + }, + ], + + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-foreign-prop-types.md + */ + 'react/forbid-foreign-prop-types': 'off', + + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-prop-types.md + */ + 'react/forbid-prop-types': 'off', + + 'react/forward-ref-uses-ref': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md + 'react/function-component-definition': [ + 'error', + { + namedComponents: 'arrow-function', + unnamedComponents: 'arrow-function', + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/hook-use-state.md + 'react/hook-use-state': [ + 'error', + { + allowDestructuredState: true, + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/iframe-missing-sandbox.md + 'react/iframe-missing-sandbox': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-access-state-in-setstate.md + 'react/no-access-state-in-setstate': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-adjacent-inline-elements.md + 'react/no-adjacent-inline-elements': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md + 'react/no-array-index-key': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-arrow-function-lifecycle.md + 'react/no-arrow-function-lifecycle': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-children-prop.md + 'react/no-children-prop': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger-with-children.md + 'react/no-danger-with-children': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-deprecated.md + 'react/no-deprecated': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-mount-set-state.md + 'react/no-did-mount-set-state': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-did-update-set-state.md + 'react/no-did-update-set-state': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-direct-mutation-state.md + 'react/no-direct-mutation-state': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-find-dom-node.md + 'react/no-find-dom-node': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-invalid-html-attribute.md + 'react/no-invalid-html-attribute': 'error', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md + * https://reactjs.org/blog/2015/12/16/ismounted-antipattern.html + */ + 'react/no-is-mounted': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-multi-comp.md + 'react/no-multi-comp': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-namespace.md + 'react/no-namespace': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-redundant-should-component-update.md + 'react/no-redundant-should-component-update': 'error', + + /* + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-render-return-value.md + * using this return value is legacy and should be avoided because future versions of React may render + * components asynchronously in some cases. + */ + 'react/no-render-return-value': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-set-state.md + 'react/no-set-state': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-typos.md + 'react/no-typos': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-string-refs.md + 'react/no-string-refs': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-this-in-sfc.md + 'react/no-this-in-sfc': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unescaped-entities.md + 'react/no-unescaped-entities': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unknown-property.md + 'react/no-unknown-property': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unsafe.md + 'react/no-unsafe': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md + 'react/no-unstable-nested-components': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-class-component-methods.md + 'react/no-unused-class-component-methods': 'error', + + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md + */ + 'react/no-unused-prop-types': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-state.md + 'react/no-unused-state': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-will-update-set-state.md + 'react/no-will-update-set-state': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md + 'react/prefer-es6-class': ['error', 'always'], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-exact-props.md + 'react/prefer-exact-props': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-stateless-function.md + 'react/prefer-stateless-function': [ + 'error', + { + ignorePureComponents: true, + }, + ], + + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md + */ + 'react/prop-types': 'off', + + /* + * off after update to 16.4 + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md + */ + 'react/react-in-jsx-scope': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-default-props.md + 'react/require-default-props': 'off', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-optimization.md + 'react/require-optimization': [ + 'error', + { + allowDecorators: ['pureComponentDecorator'], + }, + ], + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-render-return.md + 'react/require-render-return': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/self-closing-comp.md + 'react/self-closing-comp': 'error', + + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-comp.md + 'react/sort-comp': [ + 'error', + { + order: [ + 'static-methods', + 'lifecycle', + '/^on.+$/', + 'getters', + 'setters', + 'instance-methods', + 'everything-else', + 'rendering', + ], + groups: { + lifecycle: [ + 'displayName', + 'propTypes', + 'contextTypes', + 'childContextTypes', + 'mixins', + 'statics', + 'defaultProps', + 'instance-variables', + 'constructor', + 'getDefaultProps', + 'state', + 'getInitialState', + 'getChildContext', + 'getDerivedStateFromProps', + 'componentWillMount', + 'UNSAFE_componentWillMount', + 'componentDidMount', + 'componentWillReceiveProps', + 'UNSAFE_componentWillReceiveProps', + 'shouldComponentUpdate', + 'componentWillUpdate', + 'UNSAFE_componentWillUpdate', + 'getSnapshotBeforeUpdate', + 'componentDidUpdate', + 'componentDidCatch', + 'componentWillUnmount', + ], + rendering: ['/^render.+$/', 'render'], }, - ], + }, + ], - /* - * no prop types usage - * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-prop-types.md - */ - 'react/sort-prop-types': 'off', + /* + * no prop types usage + * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-prop-types.md + */ + 'react/sort-prop-types': 'off', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/style-prop-object.md - 'react/style-prop-object': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/style-prop-object.md + 'react/style-prop-object': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/void-dom-elements-no-children.md - 'react/void-dom-elements-no-children': 'error', + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/void-dom-elements-no-children.md + 'react/void-dom-elements-no-children': 'error', - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/state-in-constructor.md - 'react/state-in-constructor': ['error', 'always'], + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/state-in-constructor.md + 'react/state-in-constructor': ['error', 'always'], - // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/static-property-placement.md - 'react/static-property-placement': ['error', 'static public field'], - }, + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/static-property-placement.md + 'react/static-property-placement': ['error', 'static public field'], }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f891a75a..f90f1bdc 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 +## 3.0.0 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 2.0.0 - 2025-03-06 - [new] expose flat config diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index dd4e4f6b..3f67a945 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/README.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/README.md @@ -10,7 +10,7 @@ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-d Install SeekingAlpha shareable ESLint: - npm install eslint-config-seekingalpha-tests --save-dev + npm install eslint-config-seekingalpha-tests@latest --save-dev ## Usage @@ -19,14 +19,21 @@ This configuration extended with following plugins: - [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) - [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `seekingalpha-tests` rules: +Simply [use](https://eslint.org/docs/latest/extend/shareable-configs) the eslint.config.js in your project with the configuration: ```javascript -{ - extends: [ - 'seekingalpha-tests' - ] -} +import testsConfig from 'eslint-config-seekingalpha-tests'; + +export default [ + { + plugins: { + ...testsConfig.plugins, + }, + rules: { + ...testsConfig.rules, + }, + }, +]; ``` ## License diff --git a/eslint-configs/eslint-config-seekingalpha-tests/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/flat.js deleted file mode 100644 index 5df0a14a..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/flat.js +++ /dev/null @@ -1,13 +0,0 @@ -import esLintPluginJestConfig from './rules/eslint-plugin-jest/flat.js'; -import esLintPluginTestingLibraryConfig from './rules/eslint-plugin-testing-library/flat.js'; - -export default { - plugins: { - ...esLintPluginJestConfig.plugins, - ...esLintPluginTestingLibraryConfig.plugins, - }, - rules: { - ...esLintPluginJestConfig.rules, - ...esLintPluginTestingLibraryConfig.rules, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/index.js b/eslint-configs/eslint-config-seekingalpha-tests/index.js index 35dbb640..7884a386 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/index.js @@ -1,18 +1,13 @@ -module.exports = { - extends: [ - // https://github.com/jest-community/eslint-plugin-jest - './rules/eslint-plugin-jest/index.js', +import esLintPluginJestConfig from './rules/eslint-plugin-jest/index.js'; +import esLintPluginTestingLibraryConfig from './rules/eslint-plugin-testing-library/index.js'; - // https://github.com/jest-community/eslint-plugin-jest - './rules/eslint-plugin-testing-library/index.js', - ], - - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - }, +export default { + plugins: { + ...esLintPluginJestConfig.plugins, + ...esLintPluginTestingLibraryConfig.plugins, + }, + rules: { + ...esLintPluginJestConfig.rules, + ...esLintPluginTestingLibraryConfig.rules, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 1e981a3b..0d6b1cb2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -1,8 +1,9 @@ { "name": "eslint-config-seekingalpha-tests", - "version": "2.0.0", + "version": "3.0.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", + "type": "module", "scripts": { "eslint-find-rules": "eslint-find-rules -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js deleted file mode 100644 index cbeb8fc7..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/flat.js +++ /dev/null @@ -1,11 +0,0 @@ -import pluginJest from 'eslint-plugin-jest'; - -import config from './index.js'; - -export default { - plugins: { - jest: pluginJest, - }, - - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index e6198e85..becd14a2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -1,5 +1,9 @@ -module.exports = { - plugins: ['jest'], +import pluginJest from 'eslint-plugin-jest'; + +export default { + plugins: { + jest: pluginJest, + }, rules: { // Jest Plugin https://github.com/jest-community/eslint-plugin-jest diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js deleted file mode 100644 index 0b77e098..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/flat.js +++ /dev/null @@ -1,11 +0,0 @@ -import pluginTestingLibrary from 'eslint-plugin-testing-library'; - -import config from './index.js'; - -export default { - plugins: { - 'testing-library': pluginTestingLibrary, - }, - - rules: config.rules, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 01b93f75..28d96fbc 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -1,5 +1,9 @@ -module.exports = { - plugins: ['testing-library'], +import pluginTestingLibrary from 'eslint-plugin-testing-library'; + +export default { + plugins: { + 'testing-library': pluginTestingLibrary, + }, rules: { // Testing Library Plugin https://github.com/testing-library/eslint-plugin-testing-library diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index b2e181e7..3ef6a04b 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 +## 7.0.0 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 6.0.0 - 2025-03-04 - [new] introduce flat config diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2d053b2b..73104b90 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/README.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/README.md @@ -10,7 +10,7 @@ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-d Install SeekingAlpha shareable ESLint: - npm install eslint-config-seekingalpha-typescript --save-dev + npm install eslint-config-seekingalpha-typescript@latest --save-dev ## Usage @@ -18,14 +18,24 @@ This shareable config includes all rules from following plugins: - [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) -Simply [extend](https://eslint.org/docs/user-guide/configuring#extending-configuration-files) the relevant .eslintrc.js configuration in your project with `eslint-config-seekingalpha-typescript` rules: +Simply [use](https://eslint.org/docs/latest/extend/shareable-configs) the eslint.config.js in your project with the configuration: ```javascript -{ - extends: [ - 'eslint-config-seekingalpha-typescript' - ] -} +import tsConfig from 'eslint-config-seekingalpha-typescript'; + +export default [ + { + plugins: { + ...tsConfig.plugins, + }, + rules: { + ...tsConfig.rules, + }, + settings: { + ...tsConfig.settings, + }, + }, +]; ``` ## License diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/flat.js b/eslint-configs/eslint-config-seekingalpha-typescript/flat.js deleted file mode 100644 index f549485f..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/flat.js +++ /dev/null @@ -1,18 +0,0 @@ -// eslint-disable-next-line import/no-unresolved -import typescriptEslint from 'typescript-eslint'; - -import disableConfig from './rules/disable-recommended-eslint-rules/index.js'; -import config from './rules/typescript-eslint/index.js'; - -export default { - plugins: { - '@typescript-eslint': typescriptEslint.plugin, - }, - rules: { - ...disableConfig.rules, - ...config.rules, - }, - languageOptions: { - parser: typescriptEslint.parser, - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index 1f17be9e..af6a46c9 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -1,17 +1,18 @@ -module.exports = { - extends: [ - './rules/disable-recommended-eslint-rules', +// eslint-disable-next-line import/no-unresolved +import typescriptEslint from 'typescript-eslint'; - // https://github.com/typescript-eslint/typescript-eslint - './rules/typescript-eslint/index.js', - ], +import disableConfig from './rules/disable-recommended-eslint-rules/index.js'; +import config from './rules/typescript-eslint/index.js'; - parserOptions: { - ecmaVersion: 12, - sourceType: 'module', - ecmaFeatures: { - impliedStrict: true, - globalReturn: false, - }, +export default { + plugins: { + '@typescript-eslint': typescriptEslint.plugin, + }, + rules: { + ...disableConfig, + ...config, + }, + languageOptions: { + parser: typescriptEslint.parser, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index babf2e6c..13950078 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/package.json +++ b/eslint-configs/eslint-config-seekingalpha-typescript/package.json @@ -1,8 +1,9 @@ { "name": "eslint-config-seekingalpha-typescript", - "version": "6.0.0", + "version": "7.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", + "type": "module", "scripts": { "eslint-find-rules": "eslint-find-rules -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js index 00b9a3d8..3df57ea8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { indent: 2, maxParams: 4, }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 824c9932..9811ffa2 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -1,63 +1,61 @@ -module.exports = { - rules: { - /* - * Disabled as per TS recommendation - * https://typescript-eslint.io/linting/troubleshooting#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors - */ - 'no-undef': 'off', +export default { + /* + * Disabled as per TS recommendation + * https://typescript-eslint.io/linting/troubleshooting#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors + */ + 'no-undef': 'off', - 'class-methods-use-this': 'off', + 'class-methods-use-this': 'off', - 'default-param-last': 'off', + 'default-param-last': 'off', - /* - * Requires TS - * 'dot-notation': 'off', - */ + /* + * Requires TS + * 'dot-notation': 'off', + */ - 'init-declarations': 'off', + 'init-declarations': 'off', - 'max-params': 'off', + 'max-params': 'off', - 'no-array-constructor': 'off', + 'no-array-constructor': 'off', - 'no-dupe-class-members': 'off', + 'no-dupe-class-members': 'off', - 'no-empty-function': 'off', + 'no-empty-function': 'off', - /* - * Requires TS - * 'no-implied-eval': 'off', - */ + /* + * Requires TS + * 'no-implied-eval': 'off', + */ - 'no-loop-func': 'off', + 'no-loop-func': 'off', - 'no-magic-numbers': 'off', + 'no-magic-numbers': 'off', - 'no-redeclare': 'off', + 'no-redeclare': 'off', - 'no-restricted-imports': 'off', + 'no-restricted-imports': 'off', - 'no-shadow': 'off', + 'no-shadow': 'off', - 'no-unused-expressions': 'off', + 'no-unused-expressions': 'off', - 'no-unused-vars': 'off', + 'no-unused-vars': 'off', - 'no-use-before-define': 'off', + 'no-use-before-define': 'off', - 'no-useless-constructor': 'off', + 'no-useless-constructor': 'off', - /* - * Requires TS - * 'prefer-destructuring': 'off', - */ + /* + * Requires TS + * 'prefer-destructuring': 'off', + */ - /* - * Requires TS - * 'require-await': 'off', - */ + /* + * Requires TS + * 'require-await': 'off', + */ - 'no-invalid-this': 'off', - }, + 'no-invalid-this': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 686b0bdc..168c299f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,4 +1,4 @@ -const config = require('../config'); +import config from '../config'; const rulesRunTs = { '@typescript-eslint/require-await': 'off', @@ -118,237 +118,233 @@ const rulesRunTs = { '@typescript-eslint/no-unnecessary-type-parameters': 'off', }; -module.exports = { - plugins: ['@typescript-eslint/eslint-plugin'], +export default { + ...rulesRunTs, - rules: { - ...rulesRunTs, + '@typescript-eslint/adjacent-overload-signatures': 'error', - '@typescript-eslint/adjacent-overload-signatures': 'error', + '@typescript-eslint/no-restricted-types': 'off', - '@typescript-eslint/no-restricted-types': 'off', + '@typescript-eslint/ban-ts-comment': 'error', - '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/ban-tslint-comment': 'error', + '@typescript-eslint/class-methods-use-this': 'error', - '@typescript-eslint/class-methods-use-this': 'error', + '@typescript-eslint/class-literal-property-style': ['error', 'fields'], - '@typescript-eslint/class-literal-property-style': ['error', 'fields'], + '@typescript-eslint/consistent-generic-constructors': [ + 'error', + 'constructor', + ], - '@typescript-eslint/consistent-generic-constructors': [ - 'error', - 'constructor', - ], + '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], - '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], + '@typescript-eslint/consistent-type-assertions': [ + 'error', + { + assertionStyle: 'as', + objectLiteralTypeAssertions: 'allow', + }, + ], - '@typescript-eslint/consistent-type-assertions': [ - 'error', - { - assertionStyle: 'as', - objectLiteralTypeAssertions: 'allow', - }, - ], + '@typescript-eslint/consistent-type-definitions': ['error', 'type'], - '@typescript-eslint/consistent-type-definitions': ['error', 'type'], + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'separate-type-imports', + }, + ], - '@typescript-eslint/consistent-type-imports': [ - 'error', - { - prefer: 'type-imports', - fixStyle: 'separate-type-imports', - }, - ], + '@typescript-eslint/default-param-last': 'error', - '@typescript-eslint/default-param-last': 'error', + '@typescript-eslint/init-declarations': ['off', 'always'], - '@typescript-eslint/init-declarations': ['off', 'always'], + '@typescript-eslint/max-params': ['error', { max: config.maxParams }], - '@typescript-eslint/max-params': ['error', { max: config.maxParams }], + '@typescript-eslint/member-ordering': 'error', - '@typescript-eslint/member-ordering': 'error', + '@typescript-eslint/method-signature-style': 'error', - '@typescript-eslint/method-signature-style': 'error', + '@typescript-eslint/no-array-constructor': 'error', - '@typescript-eslint/no-array-constructor': 'error', + '@typescript-eslint/no-confusing-non-null-assertion': 'error', - '@typescript-eslint/no-confusing-non-null-assertion': 'error', + '@typescript-eslint/no-dupe-class-members': 'error', - '@typescript-eslint/no-dupe-class-members': 'error', + '@typescript-eslint/no-duplicate-enum-values': 'error', - '@typescript-eslint/no-duplicate-enum-values': 'error', + '@typescript-eslint/no-dynamic-delete': 'error', - '@typescript-eslint/no-dynamic-delete': 'error', + '@typescript-eslint/no-empty-function': 'error', - '@typescript-eslint/no-empty-function': 'error', + '@typescript-eslint/no-empty-interface': 'error', - '@typescript-eslint/no-empty-interface': 'error', + '@typescript-eslint/no-empty-object-type': 'error', - '@typescript-eslint/no-empty-object-type': 'error', + '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-extra-non-null-assertion': 'error', - '@typescript-eslint/no-extra-non-null-assertion': 'error', + '@typescript-eslint/no-extraneous-class': 'error', - '@typescript-eslint/no-extraneous-class': 'error', + '@typescript-eslint/no-import-type-side-effects': 'error', - '@typescript-eslint/no-import-type-side-effects': 'error', + '@typescript-eslint/no-inferrable-types': 'error', - '@typescript-eslint/no-inferrable-types': 'error', + '@typescript-eslint/no-invalid-void-type': 'error', - '@typescript-eslint/no-invalid-void-type': 'error', + '@typescript-eslint/no-loop-func': 'error', - '@typescript-eslint/no-loop-func': 'error', + '@typescript-eslint/no-magic-numbers': [ + 'error', + { + // These numbers are used in simple cases, we can exclude them + ignore: [-1, 0, 1], + ignoreArrayIndexes: true, + enforceConst: true, + detectObjects: false, + ignoreEnums: true, + ignoreNumericLiteralTypes: true, + ignoreReadonlyClassProperties: true, + ignoreTypeIndexes: true, + }, + ], - '@typescript-eslint/no-magic-numbers': [ - 'error', - { - // These numbers are used in simple cases, we can exclude them - ignore: [-1, 0, 1], - ignoreArrayIndexes: true, - enforceConst: true, - detectObjects: false, - ignoreEnums: true, - ignoreNumericLiteralTypes: true, - ignoreReadonlyClassProperties: true, - ignoreTypeIndexes: true, - }, - ], + '@typescript-eslint/no-misused-new': 'error', - '@typescript-eslint/no-misused-new': 'error', + '@typescript-eslint/no-namespace': 'error', - '@typescript-eslint/no-namespace': 'error', + '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', - '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', + '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', - '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', + '@typescript-eslint/no-non-null-assertion': 'error', - '@typescript-eslint/no-non-null-assertion': 'error', + '@typescript-eslint/parameter-properties': 'error', - '@typescript-eslint/parameter-properties': 'error', + '@typescript-eslint/no-redeclare': 'error', - '@typescript-eslint/no-redeclare': 'error', + '@typescript-eslint/no-require-imports': 'error', - '@typescript-eslint/no-require-imports': 'error', + '@typescript-eslint/no-restricted-imports': 'error', - '@typescript-eslint/no-restricted-imports': 'error', + '@typescript-eslint/no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + }, + ], - '@typescript-eslint/no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], + '@typescript-eslint/no-this-alias': 'error', - '@typescript-eslint/no-this-alias': 'error', + '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'error', - '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'error', + '@typescript-eslint/no-unnecessary-type-constraint': 'error', - '@typescript-eslint/no-unnecessary-type-constraint': 'error', + '@typescript-eslint/no-unsafe-declaration-merging': 'error', - '@typescript-eslint/no-unsafe-declaration-merging': 'error', + '@typescript-eslint/no-unsafe-function-type': 'error', - '@typescript-eslint/no-unsafe-function-type': 'error', + '@typescript-eslint/no-unused-expressions': [ + 'error', + { + allowShortCircuit: false, + allowTernary: false, + allowTaggedTemplates: false, + }, + ], - '@typescript-eslint/no-unused-expressions': [ - 'error', - { - allowShortCircuit: false, - allowTernary: false, - allowTaggedTemplates: false, - }, - ], - - '@typescript-eslint/no-unused-vars': [ - 'error', - { - args: 'after-used', - argsIgnorePattern: '[iI]gnored', - caughtErrors: 'all', - caughtErrorsIgnorePattern: '[iI]gnored', - ignoreRestSiblings: false, - vars: 'all', - varsIgnorePattern: '[iI]gnored', - }, - ], - - '@typescript-eslint/no-use-before-define': [ - 'error', - { - functions: true, - classes: true, - variables: true, - enums: true, - typedefs: true, - }, - ], + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + ignoreRestSiblings: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], - '@typescript-eslint/no-useless-constructor': 'error', + '@typescript-eslint/no-use-before-define': [ + 'error', + { + functions: true, + classes: true, + variables: true, + enums: true, + typedefs: true, + }, + ], - '@typescript-eslint/no-useless-empty-export': 'error', + '@typescript-eslint/no-useless-constructor': 'error', - '@typescript-eslint/no-var-requires': 'error', + '@typescript-eslint/no-useless-empty-export': 'error', - '@typescript-eslint/no-wrapper-object-types': 'error', + '@typescript-eslint/no-var-requires': 'error', - '@typescript-eslint/prefer-as-const': 'error', + '@typescript-eslint/no-wrapper-object-types': 'error', - '@typescript-eslint/prefer-enum-initializers': 'error', + '@typescript-eslint/prefer-as-const': 'error', - '@typescript-eslint/prefer-for-of': 'error', + '@typescript-eslint/prefer-enum-initializers': 'error', - '@typescript-eslint/prefer-function-type': 'error', + '@typescript-eslint/prefer-for-of': 'error', - '@typescript-eslint/prefer-literal-enum-member': 'error', + '@typescript-eslint/prefer-function-type': 'error', - '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/prefer-literal-enum-member': 'error', - '@typescript-eslint/sort-type-constituents': 'error', + '@typescript-eslint/prefer-namespace-keyword': 'error', - '@typescript-eslint/triple-slash-reference': 'error', + '@typescript-eslint/sort-type-constituents': 'error', - '@typescript-eslint/typedef': 'error', + '@typescript-eslint/triple-slash-reference': 'error', - '@typescript-eslint/unified-signatures': 'error', + '@typescript-eslint/typedef': 'error', - '@typescript-eslint/no-invalid-this': 'error', + '@typescript-eslint/unified-signatures': 'error', - '@typescript-eslint/array-type': [ - 'error', - { - default: 'generic', - readonly: 'generic', - }, - ], + '@typescript-eslint/no-invalid-this': 'error', - '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/array-type': [ + 'error', + { + default: 'generic', + readonly: 'generic', + }, + ], - '@typescript-eslint/explicit-member-accessibility': [ - 'error', - { - overrides: { - constructors: 'no-public', - }, - }, - ], - - '@typescript-eslint/explicit-module-boundary-types': 'off', - - '@typescript-eslint/no-type-alias': [ - 'error', - { - allowAliases: 'in-unions-and-intersections', - allowCallbacks: 'always', - allowConditionalTypes: 'always', - allowConstructors: 'never', - allowLiterals: 'always', - allowMappedTypes: 'always', - allowTupleTypes: 'always', - allowGenerics: 'always', + '@typescript-eslint/explicit-function-return-type': 'off', + + '@typescript-eslint/explicit-member-accessibility': [ + 'error', + { + overrides: { + constructors: 'no-public', }, - ], - }, + }, + ], + + '@typescript-eslint/explicit-module-boundary-types': 'off', + + '@typescript-eslint/no-type-alias': [ + 'error', + { + allowAliases: 'in-unions-and-intersections', + allowCallbacks: 'always', + allowConditionalTypes: 'always', + allowConstructors: 'never', + allowLiterals: 'always', + allowMappedTypes: 'always', + allowTupleTypes: 'always', + allowGenerics: 'always', + }, + ], }; diff --git a/eslint.config.js b/eslint.config.js index c3d3f4e8..51ee9fc9 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,6 +1,6 @@ import globals from 'globals'; -import baseConfig from 'eslint-config-seekingalpha-base/flat.js'; -import nodeConfig from 'eslint-config-seekingalpha-node/flat.js'; +import baseConfig from 'eslint-config-seekingalpha-base'; +import nodeConfig from 'eslint-config-seekingalpha-node'; export default { languageOptions: { diff --git a/package.json b/package.json index 57cd5c4a..28fd1f4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "7.0.0", + "version": "7.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,8 +47,8 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "8.57.1", - "eslint-config-seekingalpha-base": "9.1.0", - "eslint-config-seekingalpha-node": "7.0.0", + "eslint-config-seekingalpha-base": "10.0.0", + "eslint-config-seekingalpha-node": "8.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", From c75ef3dd8adc9c09f57cc304cf23edcc0a6a7665 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 10:46:56 +0200 Subject: [PATCH 612/848] eslint-config-seekingalpha-typescript ver. 7.0.1 (#487) - [breaking] migrate to ESM and make flat config default --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 2 +- package.json | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3ef6a04b..e2cbf1ad 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 +## 7.0.1 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 7.0.0 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 13950078..1079e06c 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": "7.0.0", + "version": "7.0.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 168c299f..22c35508 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,4 +1,4 @@ -import config from '../config'; +import config from '../config.js'; const rulesRunTs = { '@typescript-eslint/require-await': 'off', diff --git a/package.json b/package.json index 28fd1f4b..6a32cfef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "7.1.0", + "version": "7.1.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From c3dfb0db162dce81af28982bb41b52600c560379 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 10:58:08 +0200 Subject: [PATCH 613/848] eslint-config-seekingalpha-react ver. 9.0.1 (#488) - [breaking] migrate to ESM and make flat config default --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/jsx.js | 2 +- package.json | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 95d0cf5a..53adcc0b 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 +## 9.0.1 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 9.0.0 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 8bd8bf48..05014666 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": "9.0.0", + "version": "9.0.1", "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/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index cbc30e56..c2ebc269 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -1,4 +1,4 @@ -import config from '../config'; +import config from '../config.js'; // https://github.com/yannickcr/eslint-plugin-react#jsx-specific-rules export default { diff --git a/package.json b/package.json index 6a32cfef..20be344f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "7.1.1", + "version": "7.1.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7c0d21eb7daebe85fe45ab59ba01aa4dcfb27767 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 12:34:18 +0200 Subject: [PATCH 614/848] eslint-config-seekingalpha-react ver. 9.0.2 (#489) - [breaking] migrate to ESM and make flat config default --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/index.js | 4 ++-- package.json | 2 +- 4 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 53adcc0b..47a73038 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 +## 9.0.2 - 2025-03-09 + +- [breaking] migrate to ESM and make flat config default + ## 9.0.1 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 05014666..22040e25 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": "9.0.1", + "version": "9.0.2", "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/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js index f73653de..4e8f9e65 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/index.js @@ -8,7 +8,7 @@ export default { react: reactPlugin, }, rules: { - ...jsxConfig.rules, - ...reactConfig.rules, + ...jsxConfig, + ...reactConfig, }, }; diff --git a/package.json b/package.json index 20be344f..f482be2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "7.1.2", + "version": "7.1.3", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 38622cb73577acf4027f5434db4e11e78d8bac9a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 13:20:22 +0200 Subject: [PATCH 615/848] Ver/8.0.0 (#490) * eslint-config-seekingalpha-base ver. 11.0.0 - [deps] update `eslint` to version `9.22.0` - [breaking] enable `unicorn/prefer-math-min-max` rule - [breaking] enable `no-useless-assignment` rule * eslint-config-seekingalpha-node ver. 9.0.0 - [deps] update `eslint` to version `9.22.0` * eslint-config-seekingalpha-react ver. 10.0.0 - [deps] upgrade `eslint` to version `9.22.0` * eslint-config-seekingalpha-tests ver. 4.0.0 - [deps] upgrade `eslint` to version `9.22.0` * eslint-config-seekingalpha-typescript ver. 8.0.0 - [deps] upgrade `eslint` to version `9.22.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../rules/eslint-plugin-promise/index.js | 3 +++ .../rules/eslint/layout-and-formatting.js | 10 ---------- .../rules/eslint/possible-problems.js | 3 +++ .../rules/eslint/suggestions.js | 3 --- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 8 ++++---- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 14 +++++++------- package.json | 2 +- 20 files changed, 57 insertions(+), 42 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a22fea9a..78864cbb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 11.0.0 - 2025-03-09 + +- [deps] update `eslint` to version `9.22.0` +- [breaking] enable `unicorn/prefer-math-min-max` rule +- [breaking] enable `no-useless-assignment` rule + ## 10.0.0 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 371d459e..295d9a62 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@8.57.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@9.22.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --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 2b03a6f3..f4306956 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-base", - "version": "10.0.0", + "version": "11.0.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", + "eslint-find-rules": "eslint-find-rules --flatConfig -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1" }, "devDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js index f091591d..b270ecc5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/index.js @@ -55,6 +55,9 @@ export default { // https://github.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/prefer-await-to-then.md 'promise/prefer-await-to-then': 'off', + // https://github.com/eslint-community/eslint-plugin-promise/blob/main/docs/rules/prefer-catch.md + 'promise/prefer-catch': 'error', + // https://github.com/eslint-community/eslint-plugin-promise/blob/main/docs/rules/spec-only.md 'promise/spec-only': 'error', }, diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 70f28792..198d2fb5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -1,15 +1,5 @@ // https://eslint.org/docs/rules/#layout-formatting export default { - // https://eslint.org/docs/rules/line-comment-position - 'line-comment-position': [ - 'error', - { - position: 'above', - ignorePattern: '', - applyDefaultPatterns: true, - }, - ], - /* * https://eslint.org/docs/rules/unicode-bom * disabled to work with prettier diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 94e23c2b..b19c7528 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -201,6 +201,9 @@ export default { }, ], + // https://eslint.org/docs/latest/rules/no-useless-assignment + 'no-useless-assignment': 'error', + // https://eslint.org/docs/rules/no-useless-backreference 'no-useless-backreference': 'error', 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 ee71aa32..f38805d9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -182,9 +182,6 @@ export default { // https://eslint.org/docs/rules/max-statements 'max-statements': ['error', config.maxStatements], - // https://eslint.org/docs/rules/multiline-comment-style - 'multiline-comment-style': ['error', 'starred-block'], - // https://eslint.org/docs/rules/new-cap 'new-cap': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 87481a00..87b8a27a 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.0.0 - 2025-03-09 + +- [deps] update `eslint` to version `9.22.0` + ## 8.0.0 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0cdf9057..343037eb 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@8.57.1 eslint-plugin-n@17.16.2 --save-dev + npm install eslint@9.22.0 eslint-plugin-n@17.16.2 --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 55c3434f..bdffd239 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/package.json +++ b/eslint-configs/eslint-config-seekingalpha-node/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-node", - "version": "8.0.0", + "version": "9.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", + "eslint-find-rules": "eslint-find-rules --flatConfig -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-plugin-n": "17.16.2" }, "devDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.16.2" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 47a73038..77967f9e 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.0.0 - 2025-03-09 + +- [deps] upgrade `eslint` to version `9.22.0` + ## 9.0.2 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 578516d3..c6be9bd2 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@8.57.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.2.0 --save-dev + npm install eslint@9.22.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 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 22040e25..51b80409 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/package.json +++ b/eslint-configs/eslint-config-seekingalpha-react/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-react", - "version": "9.0.2", + "version": "10.0.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", + "eslint-find-rules": "eslint-find-rules --flatConfig -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f90f1bdc..a698c682 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.0.0 - 2025-03-09 + +- [deps] upgrade `eslint` to version `9.22.0` + ## 3.0.0 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3f67a945..2a0e628a 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@8.57.1 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.22.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 0d6b1cb2..38541e1e 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/package.json +++ b/eslint-configs/eslint-config-seekingalpha-tests/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-tests", - "version": "3.0.0", + "version": "4.0.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", + "eslint-find-rules": "eslint-find-rules --flatConfig -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "8.57.1", + "eslint": "9.22.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e2cbf1ad..3b7f0f4c 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.0.0 - 2025-03-09 + +- [deps] upgrade `eslint` to version `9.22.0` + ## 7.0.1 - 2025-03-09 - [breaking] migrate to ESM and make flat config default diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 73104b90..60bfaad4 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@8.57.1 typescript-eslint@8.26.0 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.0 --save-dev + npm install eslint@9.22.0 typescript-eslint@8.26.0 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.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 1079e06c..e705ef82 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/package.json +++ b/eslint-configs/eslint-config-seekingalpha-typescript/package.json @@ -1,11 +1,11 @@ { "name": "eslint-config-seekingalpha-typescript", - "version": "7.0.1", + "version": "8.0.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", "scripts": { - "eslint-find-rules": "eslint-find-rules -u ./index.js", + "eslint-find-rules": "eslint-find-rules --flatConfig -u ./index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -40,14 +40,14 @@ "peerDependencies": { "@typescript-eslint/eslint-plugin": "8.26.0", "@typescript-eslint/parser": "8.26.0", - "typescript-eslint": "8.26.0", - "eslint": "8.57.1" + "eslint": "9.22.0", + "typescript-eslint": "8.26.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "8.26.0", "@typescript-eslint/parser": "8.26.0", - "typescript-eslint": "8.26.0", - "eslint": "8.57.1", - "eslint-find-rules": "5.0.0" + "eslint": "9.22.0", + "eslint-find-rules": "5.0.0", + "typescript-eslint": "8.26.0" } } diff --git a/package.json b/package.json index f482be2c..4c5dd0e3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "7.1.3", + "version": "8.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d6d431887ab121df04a512e0056cd7af7e375e1f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 14:35:29 +0200 Subject: [PATCH 616/848] Ver/9.0.0 (#491) * eslint-config-seekingalpha-base ver. 11.1.0 --- .../CHANGELOG.md | 9 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +-- .../rules/eslint-plugin-unicorn/index.js | 18 +++++-- .../rules/eslint/suggestions.js | 6 ++- .../index.js | 1 - eslint.config.js | 48 ++++++++++--------- package.json | 9 ++-- 8 files changed, 62 insertions(+), 37 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 78864cbb..8cce1ec8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 11.1.0 - 2025-03-09 + +- [deps] update `eslint-plugin-unicorn` to version `57.0.0` +- [breaking] enable `unicorn/consistent-assert` rule +- [breaking] enable `unicorn/consistent-date-clone` rule +- [breaking] enable `unicorn/no-accessor-recursion` rule +- [breaking] enable `unicorn/no-instanceof-builtins` rule +- [breaking] enable `unicorn/no-named-default` rule + ## 11.0.0 - 2025-03-09 - [deps] update `eslint` to version `9.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 295d9a62..a0805fba 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.22.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@56.0.1 --save-dev + npm install eslint@9.22.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@57.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 f4306956..9cf74d7f 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.0.0", + "version": "11.1.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "56.0.1" + "eslint-plugin-unicorn": "57.0.0" }, "devDependencies": { "eslint": "9.22.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "56.0.1" + "eslint-plugin-unicorn": "57.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 1ced167f..748272db 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -16,6 +16,12 @@ export default { }, ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-assert.md + 'unicorn/consistent-assert': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-date-clone.md + 'unicorn/consistent-date-clone': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-destructuring.md 'unicorn/consistent-destructuring': 'error', @@ -55,9 +61,6 @@ export default { */ 'unicorn/filename-case': 'off', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/import-index.md - 'unicorn/import-index': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/import-style.md 'unicorn/import-style': 'off', @@ -67,6 +70,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-abusive-eslint-disable.md 'unicorn/no-abusive-eslint-disable': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-accessor-recursion.md + 'unicorn/no-accessor-recursion': 'error', + /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-anonymous-default-export.md * Duplicates import/no-anonymous-default-export @@ -112,6 +118,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md 'unicorn/no-instanceof-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-instanceof-builtins.md + 'unicorn/no-instanceof-builtins': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-fetch-options.md 'unicorn/no-invalid-fetch-options': 'error', @@ -133,6 +142,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md 'unicorn/no-magic-array-flat-depth': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-named-default.md + 'unicorn/no-named-default': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negation-in-equality-check.md 'unicorn/no-negation-in-equality-check': 'error', 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 f38805d9..d1ab520e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -186,8 +186,10 @@ export default { 'new-cap': [ 'error', { - newIsCap: true, // eslint-disable-line unicorn/no-keyword-prefix - newIsCapExceptions: [], // eslint-disable-line unicorn/no-keyword-prefix + // eslint-disable-next-line unicorn/no-keyword-prefix + newIsCap: true, + // eslint-disable-next-line unicorn/no-keyword-prefix + newIsCapExceptions: [], capIsNew: false, capIsNewExceptions: [], properties: true, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/index.js index af6a46c9..b3d93995 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/index.js @@ -1,4 +1,3 @@ -// eslint-disable-next-line import/no-unresolved import typescriptEslint from 'typescript-eslint'; import disableConfig from './rules/disable-recommended-eslint-rules/index.js'; diff --git a/eslint.config.js b/eslint.config.js index 51ee9fc9..d3535b98 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,28 +1,32 @@ -import globals from 'globals'; +import { defineConfig } from 'eslint/config'; import baseConfig from 'eslint-config-seekingalpha-base'; import nodeConfig from 'eslint-config-seekingalpha-node'; -export default { - languageOptions: { - sourceType: 'module', - globals: { - ...globals.node, +export default defineConfig([ + { + linterOptions: { + reportUnusedDisableDirectives: 'warn', + reportUnusedInlineConfigs: 'error', }, }, - linterOptions: { - reportUnusedDisableDirectives: true, - }, - plugins: { - ...baseConfig.plugins, - ...nodeConfig.plugins, - }, - rules: { - ...baseConfig.rules, - ...nodeConfig.rules, - 'import/no-anonymous-default-export': 'off', - 'import/no-default-export': 'off', - 'import/extensions': 'off', - 'n/file-extension-in-import': 'off', + { + languageOptions: { + sourceType: 'module', + }, + plugins: { + ...baseConfig.plugins, + ...nodeConfig.plugins, + }, + rules: { + ...baseConfig.rules, + ...nodeConfig.rules, + 'import/no-anonymous-default-export': 'off', + 'import/no-default-export': 'off', + 'import/no-unresolved': 'off', + 'import/extensions': 'off', + 'n/file-extension-in-import': 'off', + 'n/no-missing-import': 'off', + }, + settings: baseConfig.settings, }, - settings: baseConfig.settings, -}; +]); diff --git a/package.json b/package.json index 4c5dd0e3..903976a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "8.0.0", + "version": "9.0.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,15 +46,14 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "8.57.1", - "eslint-config-seekingalpha-base": "10.0.0", - "eslint-config-seekingalpha-node": "8.0.0", + "eslint": "9.22.0", + "eslint-config-seekingalpha-base": "11.0.0", + "eslint-config-seekingalpha-node": "9.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "56.0.1", - "globals": "16.0.0", "husky": "9.1.7", "lint-staged": "15.4.3", "prettier": "3.5.3" From f42f3ed34627ee9983614a6e7a9720b0edd99a36 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 9 Mar 2025 14:37:00 +0200 Subject: [PATCH 617/848] seekingalpha-javascript-style ver. 9.1.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 903976a2..f43c317e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.0.0", + "version": "9.1.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.22.0", - "eslint-config-seekingalpha-base": "11.0.0", + "eslint-config-seekingalpha-base": "11.1.0", "eslint-config-seekingalpha-node": "9.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "56.0.1", + "eslint-plugin-unicorn": "57.0.0", "husky": "9.1.7", "lint-staged": "15.4.3", "prettier": "3.5.3" From 1fe32c1b331eaa469bacfd1af727159c311e8a25 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 10 Mar 2025 23:38:03 +0200 Subject: [PATCH 618/848] eslint-config-seekingalpha-typescript ver. 8.1.0 (#492) - [deps] replace `@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` with `typescript-eslin` - [deps] upgrade `typescript-eslin` to version `8.26.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++------- package.json | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3b7f0f4c..7c11d5cc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 8.1.0 - 2025-03-10 + +- [deps] replace `@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` with `typescript-eslin` +- [deps] upgrade `typescript-eslin` to version `8.26.1` +- + ## 8.0.0 - 2025-03-09 - [deps] upgrade `eslint` to version `9.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 60bfaad4..fb3b6744 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.22.0 typescript-eslint@8.26.0 @typescript-eslint/eslint-plugin@8.26.0 @typescript-eslint/parser@8.26.0 --save-dev + npm install eslint@9.22.0 typescript-eslint@8.26.1 --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 e705ef82..a4a6c894 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.0.0", + "version": "8.1.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,16 +38,12 @@ "node": ">= 22" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "8.26.0", - "@typescript-eslint/parser": "8.26.0", "eslint": "9.22.0", - "typescript-eslint": "8.26.0" + "typescript-eslint": "8.26.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.26.0", - "@typescript-eslint/parser": "8.26.0", "eslint": "9.22.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.26.0" + "typescript-eslint": "8.26.1" } } diff --git a/package.json b/package.json index f43c317e..6d4dcf13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.1.0", + "version": "9.2.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 64df81d2138bc02d4851ff29f6de58102a66a1bc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 19 Mar 2025 11:01:01 +0200 Subject: [PATCH 619/848] Ver/9.3.0 (#493) * eslint-config-seekingalpha-base ver. 11.2.0 - [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM * eslint-config-seekingalpha-typescript ver. 8.2.0 - [breaking] disabled `@typescript-eslint/no-magic-numbers` and `@typescript-eslint/sort-type-constituents` --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../rules/eslint-plugin-n/index.js | 43 ++++++++++--------- .../CHANGELOG.md | 5 ++- .../package.json | 2 +- .../rules/typescript-eslint/index.js | 17 +------- package.json | 4 +- 7 files changed, 36 insertions(+), 41 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 8cce1ec8..a23f896c 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.2.0 - 2025-03-19 + +- [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM + ## 11.1.0 - 2025-03-09 - [deps] update `eslint-plugin-unicorn` to version `57.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 9cf74d7f..61b9fae0 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.1.0", + "version": "11.2.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index 60658a3c..9791b719 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -7,16 +7,19 @@ export default { }, rules: { // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-extraneous-require.md - 'n/no-extraneous-require': 'error', + // migrated to ESM + 'n/no-extraneous-require': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-missing-require.md - 'n/no-missing-require': 'error', + // migrated to ESM + 'n/no-missing-require': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unsupported-features/es-syntax.md 'n/no-unsupported-features/es-syntax': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/exports-style.md - 'n/exports-style': ['error', 'module.exports'], + // migrated to ESM + 'n/exports-style': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/buffer.md 'n/prefer-global/buffer': ['error', 'always'], @@ -34,7 +37,8 @@ export default { 'n/prefer-global/url': ['error', 'always'], // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-extraneous-import.md - 'n/no-extraneous-import': 'error', + // disabled in favour of import/no-extraneous-dependencies + 'n/no-extraneous-import': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/process-exit-as-throw.md 'n/process-exit-as-throw': 'error', @@ -49,7 +53,8 @@ export default { 'n/no-unpublished-bin': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-missing-import.md - 'n/no-missing-import': 'error', + // disabled in favor of import/no-unresolved + 'n/no-missing-import': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unpublished-import.md 'n/no-unpublished-import': 'off', @@ -61,19 +66,22 @@ export default { 'n/no-deprecated-api': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-callback-literal.md - 'n/no-callback-literal': 'error', + 'n/no-callback-literal': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/global-require.md - 'n/global-require': 'error', + // migrated to ESM + 'n/global-require': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/handle-callback-err.md - 'n/handle-callback-err': 'error', + 'n/handle-callback-err': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-mixed-requires.md - 'n/no-mixed-requires': 'error', + // migrated to ESM + 'n/no-mixed-requires': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-new-require.md - 'n/no-new-require': 'error', + // migrated to ESM + 'n/no-new-require': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-path-concat.md 'n/no-path-concat': 'error', @@ -94,7 +102,7 @@ export default { 'n/no-sync': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/callback-return.md - 'n/callback-return': 'error', + 'n/callback-return': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/shebang.md 'n/shebang': 'off', @@ -106,14 +114,8 @@ export default { 'n/prefer-global/text-encoder': ['error', 'always'], // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/file-extension-in-import.md - 'n/file-extension-in-import': [ - 'error', - 'always', - { - '.js': 'never', - '.jsx': 'never', - }, - ], + // disabled in favour of import/extensions + 'n/file-extension-in-import': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-promises/dns.md 'n/prefer-promises/dns': 'error', @@ -122,7 +124,8 @@ export default { 'n/prefer-promises/fs': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-exports-assign.md - 'n/no-exports-assign': 'error', + // migrated to ESM + 'n/no-exports-assign': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/hashbang.md 'n/hashbang': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7c11d5cc..04fb1b79 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,10 +1,13 @@ # Change Log +## 8.2.0 - 2025-03-19 + +- [breaking] disabled `@typescript-eslint/no-magic-numbers` and `@typescript-eslint/sort-type-constituents` + ## 8.1.0 - 2025-03-10 - [deps] replace `@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` with `typescript-eslin` - [deps] upgrade `typescript-eslin` to version `8.26.1` -- ## 8.0.0 - 2025-03-09 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index a4a6c894..e27e78c1 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.1.0", + "version": "8.2.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 22c35508..9788bc46 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -198,20 +198,7 @@ export default { '@typescript-eslint/no-loop-func': 'error', - '@typescript-eslint/no-magic-numbers': [ - 'error', - { - // These numbers are used in simple cases, we can exclude them - ignore: [-1, 0, 1], - ignoreArrayIndexes: true, - enforceConst: true, - detectObjects: false, - ignoreEnums: true, - ignoreNumericLiteralTypes: true, - ignoreReadonlyClassProperties: true, - ignoreTypeIndexes: true, - }, - ], + '@typescript-eslint/no-magic-numbers': 'off', '@typescript-eslint/no-misused-new': 'error', @@ -303,8 +290,6 @@ export default { '@typescript-eslint/prefer-namespace-keyword': 'error', - '@typescript-eslint/sort-type-constituents': 'error', - '@typescript-eslint/triple-slash-reference': 'error', '@typescript-eslint/typedef': 'error', diff --git a/package.json b/package.json index 6d4dcf13..284fc227 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.2.0", + "version": "9.3.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "57.0.0", "husky": "9.1.7", - "lint-staged": "15.4.3", + "lint-staged": "15.5.0", "prettier": "3.5.3" } } From 4f6c1c29ee10f4f1366c7e300c6c5489302536eb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 19 Mar 2025 13:14:16 +0200 Subject: [PATCH 620/848] eslint-config-seekingalpha-node ver. 9.1.0 (#494) - [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 2 +- eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-node/package.json | 2 +- package.json | 4 ++-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a23f896c..abf31524 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -2,7 +2,7 @@ ## 11.2.0 - 2025-03-19 -- [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM +- [doc] update README.md ## 11.1.0 - 2025-03-09 diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 87b8a27a..43dde3a4 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.1.0 - 2025-03-19 + +- [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM + ## 9.0.0 - 2025-03-09 - [deps] update `eslint` to version `9.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index bdffd239..0092ebc5 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.0.0", + "version": "9.1.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", diff --git a/package.json b/package.json index 284fc227..99c38e61 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.3.0", + "version": "9.4.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,7 +47,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.22.0", - "eslint-config-seekingalpha-base": "11.1.0", + "eslint-config-seekingalpha-base": "11.2.0", "eslint-config-seekingalpha-node": "9.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", From e90aab34b1eed4d87dd1f92d7ffbb6f3a54e3b59 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 20 Mar 2025 12:19:07 +0200 Subject: [PATCH 621/848] eslint-config-seekingalpha-typescript ver. 8.3.0 (#495) - [deps] upgrade `typescript-eslin` to version `8.27.0` --- .../CHANGELOG.md | 4 +++ .../README.md | 2 +- .../package.json | 6 ++-- .../rules/typescript-eslint/index.js | 31 +++++++++---------- package.json | 4 +-- 5 files changed, 24 insertions(+), 23 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 04fb1b79..ee480da5 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.3.0 - 2025-03-20 + +- [deps] upgrade `typescript-eslin` to version `8.27.0` + ## 8.2.0 - 2025-03-19 - [breaking] disabled `@typescript-eslint/no-magic-numbers` and `@typescript-eslint/sort-type-constituents` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index fb3b6744..04b55ecd 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.22.0 typescript-eslint@8.26.1 --save-dev + npm install eslint@9.22.0 typescript-eslint@8.27.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 e27e78c1..73c4b175 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.2.0", + "version": "8.3.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.22.0", - "typescript-eslint": "8.26.1" + "typescript-eslint": "8.27.0" }, "devDependencies": { "eslint": "9.22.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.26.1" + "typescript-eslint": "8.27.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 9788bc46..06541d2a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -125,7 +125,7 @@ export default { '@typescript-eslint/no-restricted-types': 'off', - '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/ban-tslint-comment': 'error', @@ -192,7 +192,13 @@ export default { '@typescript-eslint/no-import-type-side-effects': 'error', - '@typescript-eslint/no-inferrable-types': 'error', + '@typescript-eslint/no-inferrable-types': [ + 'error', + { + ignoreParameters: true, + ignoreProperties: true, + }, + ], '@typescript-eslint/no-invalid-void-type': 'error', @@ -210,7 +216,10 @@ export default { '@typescript-eslint/no-non-null-assertion': 'error', - '@typescript-eslint/parameter-properties': 'error', + '@typescript-eslint/parameter-properties': [ + 'error', + { allow: ['private', 'protected'] }, + ], '@typescript-eslint/no-redeclare': 'error', @@ -292,7 +301,7 @@ export default { '@typescript-eslint/triple-slash-reference': 'error', - '@typescript-eslint/typedef': 'error', + '@typescript-eslint/typedef': 'off', '@typescript-eslint/unified-signatures': 'error', @@ -319,17 +328,5 @@ export default { '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-type-alias': [ - 'error', - { - allowAliases: 'in-unions-and-intersections', - allowCallbacks: 'always', - allowConditionalTypes: 'always', - allowConstructors: 'never', - allowLiterals: 'always', - allowMappedTypes: 'always', - allowTupleTypes: 'always', - allowGenerics: 'always', - }, - ], + '@typescript-eslint/no-type-alias': 'off', }; diff --git a/package.json b/package.json index 99c38e61..d6b0c289 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.4.0", + "version": "9.5.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.22.0", "eslint-config-seekingalpha-base": "11.2.0", - "eslint-config-seekingalpha-node": "9.0.0", + "eslint-config-seekingalpha-node": "9.1.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", From 45011458a21ce8ffda6d411286c83ed4a083bd61 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 22 Mar 2025 16:44:24 +0200 Subject: [PATCH 622/848] Ver/9.6.0 (#496) * eslint-config-seekingalpha-base ver. 11.3.0 - [deps] update `eslint` to version `9.23.0` * eslint-config-seekingalpha-node ver. 9.2.0 - [deps] update `eslint` to version `9.23.0` * eslint-config-seekingalpha-react ver. 10.1.0 - [deps] upgrade `eslint` to version `9.23.0` * eslint-config-seekingalpha-tests ver. 4.1.0 - [deps] upgrade `eslint` to version `9.23.0` * eslint-config-seekingalpha-typescript ver. 8.4.0 - [deps] upgrade `eslint` to version `9.23.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 16 files changed, 41 insertions(+), 21 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index abf31524..1bd9484c 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.3.0 - 2025-03-22 + +- [deps] update `eslint` to version `9.23.0` + ## 11.2.0 - 2025-03-19 - [doc] update README.md diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a0805fba..b7517a6f 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.22.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@57.0.0 --save-dev + npm install eslint@9.23.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@57.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 61b9fae0..03d8992a 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.2.0", + "version": "11.3.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "57.0.0" }, "devDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 43dde3a4..1f0c907f 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.2.0 - 2025-03-22 + +- [deps] update `eslint` to version `9.23.0` + ## 9.1.0 - 2025-03-19 - [breaking] disabled rules `n/no-extraneous-require`, `n/no-missing-require`, `n/exports-style`, `n/no-extraneous-import`, `n/no-missing-import`, `n/no-callback-literal`, `n/global-require`, `n/handle-callback-err`, `n/no-mixed-requires`, `n/no-new-require`, `n/callback-return`, `n/file-extension-in-import`, `n/file-extension-in-import`, `n/no-exports-assign` after migration to ESM diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 343037eb..e4f9f2bb 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.22.0 eslint-plugin-n@17.16.2 --save-dev + npm install eslint@9.23.0 eslint-plugin-n@17.16.2 --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 0092ebc5..c99ba820 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.1.0", + "version": "9.2.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-plugin-n": "17.16.2" }, "devDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.16.2" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 77967f9e..57bc6404 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.1.0 - 2025-03-22 + +- [deps] upgrade `eslint` to version `9.23.0` + ## 10.0.0 - 2025-03-09 - [deps] upgrade `eslint` to version `9.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c6be9bd2..d9e01b13 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.22.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.2.0 --save-dev + npm install eslint@9.23.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 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 51b80409..10eb43ec 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.0.0", + "version": "10.1.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.4", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a698c682..a4c11441 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.1.0 - 2025-03-22 + +- [deps] upgrade `eslint` to version `9.23.0` + ## 4.0.0 - 2025-03-09 - [deps] upgrade `eslint` to version `9.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2a0e628a..92910927 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.22.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.23.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 38541e1e..33365e03 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.0.0", + "version": "4.1.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ee480da5..f574cb67 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.4.0 - 2025-03-22 + +- [deps] upgrade `eslint` to version `9.23.0` + ## 8.3.0 - 2025-03-20 - [deps] upgrade `typescript-eslin` to version `8.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 04b55ecd..e8d846b2 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.22.0 typescript-eslint@8.27.0 --save-dev + npm install eslint@9.23.0 typescript-eslint@8.27.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 73c4b175..8c5cf5b4 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.3.0", + "version": "8.4.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "typescript-eslint": "8.27.0" }, "devDependencies": { - "eslint": "9.22.0", + "eslint": "9.23.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.27.0" } diff --git a/package.json b/package.json index d6b0c289..b6856a2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.5.0", + "version": "9.6.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 15cc18b891228fffd3fadcfaad3b1de2a9a11dae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 22 Mar 2025 16:46:14 +0200 Subject: [PATCH 623/848] Update package.json --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b6856a2c..76374482 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.22.0", - "eslint-config-seekingalpha-base": "11.2.0", - "eslint-config-seekingalpha-node": "9.1.0", + "eslint": "9.23.0", + "eslint-config-seekingalpha-base": "11.3.0", + "eslint-config-seekingalpha-node": "9.2.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", From 506fc97058c494c2afeb5fbfb27d4ac9c8bdd640 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Mar 2025 15:06:44 +0200 Subject: [PATCH 624/848] eslint-config-seekingalpha-base ver. 11.4.0 (#497) - [deps] update `eslint-plugin-unicorn` to version `58.0.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1bd9484c..45df4ceb 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.4.0 - 2025-03-24 + +- [deps] update `eslint-plugin-unicorn` to version `58.0.0` + ## 11.3.0 - 2025-03-22 - [deps] update `eslint` to version `9.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b7517a6f..e193eb75 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.23.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@57.0.0 --save-dev + npm install eslint@9.23.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.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 03d8992a..4dbd694d 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.3.0", + "version": "11.4.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "57.0.0" + "eslint-plugin-unicorn": "58.0.0" }, "devDependencies": { "eslint": "9.23.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "57.0.0" + "eslint-plugin-unicorn": "58.0.0" } } diff --git a/package.json b/package.json index 76374482..0656a50e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.6.0", + "version": "9.7.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d531484534f761c13bba4b0c108aa7f1fb657fb9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 24 Mar 2025 15:08:22 +0200 Subject: [PATCH 625/848] Update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0656a50e..bfafd9c1 100644 --- a/package.json +++ b/package.json @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.23.0", - "eslint-config-seekingalpha-base": "11.3.0", + "eslint-config-seekingalpha-base": "11.4.0", "eslint-config-seekingalpha-node": "9.2.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.16.2", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "57.0.0", + "eslint-plugin-unicorn": "58.0.0", "husky": "9.1.7", "lint-staged": "15.5.0", "prettier": "3.5.3" From 4b392da13a6265bef637f64cab9cb57406a0379b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 25 Mar 2025 09:49:26 +0200 Subject: [PATCH 626/848] eslint-config-seekingalpha-typescript ver. 8.5.0 (#498) - [deps] upgrade `typescript-eslin` to version `8.28.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 f574cb67..79e3c9d7 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.5.0 - 2025-03-25 + +- [deps] upgrade `typescript-eslin` to version `8.28.0` + ## 8.4.0 - 2025-03-22 - [deps] upgrade `eslint` to version `9.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e8d846b2..a8749ee7 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.23.0 typescript-eslint@8.27.0 --save-dev + npm install eslint@9.23.0 typescript-eslint@8.28.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 8c5cf5b4..b910d80d 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.4.0", + "version": "8.5.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.23.0", - "typescript-eslint": "8.27.0" + "typescript-eslint": "8.28.0" }, "devDependencies": { "eslint": "9.23.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.27.0" + "typescript-eslint": "8.28.0" } } From 05bad535a065a045e326f5302c3b20c873a5cc1a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Mar 2025 09:50:04 +0200 Subject: [PATCH 627/848] eslint-config-seekingalpha-node ver. 9.3.0 (#499) - [deps] update `eslint-plugin-n` to version `17.17.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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1f0c907f..519f3a62 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.3.0 - 2025-03-26 + +- [deps] update `eslint-plugin-n` to version `17.17.0` + ## 9.2.0 - 2025-03-22 - [deps] update `eslint` to version `9.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index e4f9f2bb..823a2ca8 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.23.0 eslint-plugin-n@17.16.2 --save-dev + npm install eslint@9.23.0 eslint-plugin-n@17.17.0 --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 c99ba820..c6eed3f2 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.2.0", + "version": "9.3.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.23.0", - "eslint-plugin-n": "17.16.2" + "eslint-plugin-n": "17.17.0" }, "devDependencies": { "eslint": "9.23.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.16.2" + "eslint-plugin-n": "17.17.0" } } diff --git a/package.json b/package.json index bfafd9c1..85ae563e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.7.0", + "version": "9.8.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ecd44b067b6ca9e34548f071aaacb154f0369024 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Mar 2025 09:51:35 +0200 Subject: [PATCH 628/848] Update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 85ae563e..508922ab 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.23.0", "eslint-config-seekingalpha-base": "11.4.0", - "eslint-config-seekingalpha-node": "9.2.0", + "eslint-config-seekingalpha-node": "9.3.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.16.2", + "eslint-plugin-n": "17.17.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "58.0.0", "husky": "9.1.7", From 475d0c76474c0baa43323a3aa29a795eb830404e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 1 Apr 2025 20:49:55 +0300 Subject: [PATCH 629/848] eslint-config-seekingalpha-typescript ver. 8.6.0 (#500) - [deps] upgrade `typescript-eslin` to version `8.29.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 79e3c9d7..a59019ca 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.6.0 - 2025-04-01 + +- [deps] upgrade `typescript-eslin` to version `8.29.0` + ## 8.5.0 - 2025-03-25 - [deps] upgrade `typescript-eslin` to version `8.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a8749ee7..7b604ec8 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.23.0 typescript-eslint@8.28.0 --save-dev + npm install eslint@9.23.0 typescript-eslint@8.29.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 b910d80d..3ec7b8b3 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.5.0", + "version": "8.6.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.23.0", - "typescript-eslint": "8.28.0" + "typescript-eslint": "8.29.0" }, "devDependencies": { "eslint": "9.23.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.28.0" + "typescript-eslint": "8.29.0" } } diff --git a/package.json b/package.json index 508922ab..0e41dff1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.8.0", + "version": "9.9.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4a636c7ccba684e0bb463745f6734539f675f1c9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Apr 2025 09:40:19 +0300 Subject: [PATCH 630/848] Ver/9.10.0 (#501) * eslint-config-seekingalpha-base ver. 11.5.0 - [deps] update `eslint` to version `9.24.0` * eslint-config-seekingalpha-node ver. 9.4.0 - [deps] update `eslint` to version `9.24.0` * eslint-config-seekingalpha-react ver. 10.2.0 - [deps] upgrade `eslint` to version `9.24.0` - [deps] upgrade `eslint-plugin-react` to version `7.37.5` * eslint-config-seekingalpha-tests ver. 4.2.0 - [deps] upgrade `eslint` to version `9.24.0` * eslint-config-seekingalpha-typescript ver. 8.7.0 - [deps] upgrade `eslint` to version `9.24.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 12 ++++++------ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 8 ++++---- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 8 ++++---- package.json | 2 +- 16 files changed, 49 insertions(+), 28 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 45df4ceb..168bfee9 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.5.0 - 2025-04-06 + +- [deps] update `eslint` to version `9.24.0` + ## 11.4.0 - 2025-03-24 - [deps] update `eslint-plugin-unicorn` to version `58.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e193eb75..36a76abe 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.23.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.0.0 --save-dev + npm install eslint@9.24.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.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 4dbd694d..7d6edd88 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.4.0", + "version": "11.5.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" + "url": "git+https://github.com/seekingalpha/javascript.git" }, "keywords": [ "code", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "58.0.0" }, "devDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 519f3a62..a4087eef 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.4.0 - 2025-04-06 + +- [deps] update `eslint` to version `9.24.0` + ## 9.3.0 - 2025-03-26 - [deps] update `eslint-plugin-n` to version `17.17.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 823a2ca8..81943d17 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.23.0 eslint-plugin-n@17.17.0 --save-dev + npm install eslint@9.24.0 eslint-plugin-n@17.17.0 --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 c6eed3f2..14546f90 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.3.0", + "version": "9.4.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" + "url": "git+https://github.com/seekingalpha/javascript.git" }, "keywords": [ "code", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-plugin-n": "17.17.0" }, "devDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.17.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 57bc6404..de1b5a35 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 10.2.0 - 2025-04-06 + +- [deps] upgrade `eslint` to version `9.24.0` +- [deps] upgrade `eslint-plugin-react` to version `7.37.5` + ## 10.1.0 - 2025-03-22 - [deps] upgrade `eslint` to version `9.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index d9e01b13..fc44cfe3 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.23.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.4 eslint-plugin-react-hooks@5.2.0 --save-dev + npm install eslint@9.24.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 10eb43ec..d43b7545 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.1.0", + "version": "10.2.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" + "url": "git+https://github.com/seekingalpha/javascript.git" }, "keywords": [ "code", @@ -50,16 +50,16 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.4", + "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-react": "7.37.4", + "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a4c11441..b4ea5cd5 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.2.0 - 2025-04-06 + +- [deps] upgrade `eslint` to version `9.24.0` + ## 4.1.0 - 2025-03-22 - [deps] upgrade `eslint` to version `9.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 92910927..70a471f5 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.23.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.24.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 33365e03..d92edea7 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.1.0", + "version": "4.2.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" + "url": "git+https://github.com/seekingalpha/javascript.git" }, "keywords": [ "code", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a59019ca..137dd054 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.7.0 - 2025-04-06 + +- [deps] upgrade `eslint` to version `9.24.0` + ## 8.6.0 - 2025-04-01 - [deps] upgrade `typescript-eslin` to version `8.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7b604ec8..8d94323d 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.23.0 typescript-eslint@8.29.0 --save-dev + npm install eslint@9.24.0 typescript-eslint@8.29.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 3ec7b8b3..9faef220 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.6.0", + "version": "8.7.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/seekingalpha/javascript" + "url": "git+https://github.com/seekingalpha/javascript.git" }, "keywords": [ "code", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "typescript-eslint": "8.29.0" }, "devDependencies": { - "eslint": "9.23.0", + "eslint": "9.24.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.29.0" } diff --git a/package.json b/package.json index 0e41dff1..eebbe3c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.9.0", + "version": "9.10.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 0a0566268acf505ab10f2b1add2961f830cd72e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Apr 2025 09:42:38 +0300 Subject: [PATCH 631/848] Update package.json --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index eebbe3c5..e4f07035 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.23.0", - "eslint-config-seekingalpha-base": "11.4.0", - "eslint-config-seekingalpha-node": "9.3.0", + "eslint": "9.24.0", + "eslint-config-seekingalpha-base": "11.5.0", + "eslint-config-seekingalpha-node": "9.4.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.17.0", From b5737a427824feea4c9cf8c7f47e526d6d87190a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 8 Apr 2025 11:29:40 +0300 Subject: [PATCH 632/848] eslint-config-seekingalpha-typescript ver. 8.8.0 (#502) - [deps] upgrade `typescript-eslin` to version `8.29.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 137dd054..8d24acf2 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.8.0 - 2025-04-08 + +- [deps] upgrade `typescript-eslin` to version `8.29.1` + ## 8.7.0 - 2025-04-06 - [deps] upgrade `eslint` to version `9.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8d94323d..98d6689e 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.24.0 typescript-eslint@8.29.0 --save-dev + npm install eslint@9.24.0 typescript-eslint@8.29.1 --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 9faef220..acf91ec5 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.7.0", + "version": "8.8.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.24.0", - "typescript-eslint": "8.29.0" + "typescript-eslint": "8.29.1" }, "devDependencies": { "eslint": "9.24.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.29.0" + "typescript-eslint": "8.29.1" } } diff --git a/package.json b/package.json index e4f07035..d0c9660b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.10.0", + "version": "9.11.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 72dd04b089a00ddb2cb49596aa6559a028046160 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 15 Apr 2025 12:17:36 +0300 Subject: [PATCH 633/848] eslint-config-seekingalpha-typescript ver. 8.9.0 (#503) - [deps] upgrade `typescript-eslint` to version `8.30.1` --- .../CHANGELOG.md | 14 +++++++++----- .../README.md | 2 +- .../package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8d24acf2..89afd3e8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,8 +1,12 @@ # Change Log +## 8.9.0 - 2025-04-15 + +- [deps] upgrade `typescript-eslint` to version `8.30.1` + ## 8.8.0 - 2025-04-08 -- [deps] upgrade `typescript-eslin` to version `8.29.1` +- [deps] upgrade `typescript-eslint` to version `8.29.1` ## 8.7.0 - 2025-04-06 @@ -10,11 +14,11 @@ ## 8.6.0 - 2025-04-01 -- [deps] upgrade `typescript-eslin` to version `8.29.0` +- [deps] upgrade `typescript-eslint` to version `8.29.0` ## 8.5.0 - 2025-03-25 -- [deps] upgrade `typescript-eslin` to version `8.28.0` +- [deps] upgrade `typescript-eslint` to version `8.28.0` ## 8.4.0 - 2025-03-22 @@ -22,7 +26,7 @@ ## 8.3.0 - 2025-03-20 -- [deps] upgrade `typescript-eslin` to version `8.27.0` +- [deps] upgrade `typescript-eslint` to version `8.27.0` ## 8.2.0 - 2025-03-19 @@ -31,7 +35,7 @@ ## 8.1.0 - 2025-03-10 - [deps] replace `@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` with `typescript-eslin` -- [deps] upgrade `typescript-eslin` to version `8.26.1` +- [deps] upgrade `typescript-eslint` to version `8.26.1` ## 8.0.0 - 2025-03-09 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 98d6689e..7200ad59 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.24.0 typescript-eslint@8.29.1 --save-dev + npm install eslint@9.24.0 typescript-eslint@8.30.1 --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 acf91ec5..0d60e9c8 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.8.0", + "version": "8.9.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.24.0", - "typescript-eslint": "8.29.1" + "typescript-eslint": "8.30.1" }, "devDependencies": { "eslint": "9.24.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.29.1" + "typescript-eslint": "8.30.1" } } diff --git a/package.json b/package.json index d0c9660b..c1fc3d45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.11.0", + "version": "9.12.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "58.0.0", "husky": "9.1.7", - "lint-staged": "15.5.0", + "lint-staged": "15.5.1", "prettier": "3.5.3" } } From f88b33b66d3ffda9e5231213ccf13ba1f848d2d2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Apr 2025 14:01:24 +0300 Subject: [PATCH 634/848] Ver/9.13.0 (#504) * eslint-config-seekingalpha-base ver. 11.6.0 - [deps] update `eslint` to version `9.25.0` * eslint-config-seekingalpha-node ver. 9.5.0 - [deps] update `eslint` to version `9.25.0` * eslint-config-seekingalpha-react ver. 10.3.0 - [deps] upgrade `eslint` to version `9.25.0` * eslint-config-seekingalpha-tests ver. 4.3.0 - [deps] upgrade `eslint` to version `9.25.0` * eslint-config-seekingalpha-typescript ver. 8.10.0 - [deps] upgrade `eslint` to version `9.25.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 16 files changed, 41 insertions(+), 21 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 168bfee9..4dec6dc6 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.6.0 - 2025-04-21 + +- [deps] update `eslint` to version `9.25.0` + ## 11.5.0 - 2025-04-06 - [deps] update `eslint` to version `9.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 36a76abe..c106fb25 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.24.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.0.0 --save-dev + npm install eslint@9.25.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.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 7d6edd88..1a4019d6 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.5.0", + "version": "11.6.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "58.0.0" }, "devDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index a4087eef..2ed48849 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.5.0 - 2025-04-21 + +- [deps] update `eslint` to version `9.25.0` + ## 9.4.0 - 2025-04-06 - [deps] update `eslint` to version `9.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 81943d17..91971d65 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.24.0 eslint-plugin-n@17.17.0 --save-dev + npm install eslint@9.25.0 eslint-plugin-n@17.17.0 --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 14546f90..165b5c7f 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.4.0", + "version": "9.5.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-plugin-n": "17.17.0" }, "devDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.17.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index de1b5a35..d0f2d73a 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.3.0 - 2025-04-21 + +- [deps] upgrade `eslint` to version `9.25.0` + ## 10.2.0 - 2025-04-06 - [deps] upgrade `eslint` to version `9.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index fc44cfe3..8a2e6dec 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.24.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.25.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 d43b7545..739c71a9 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.2.0", + "version": "10.3.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b4ea5cd5..26d439f8 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.3.0 - 2025-04-21 + +- [deps] upgrade `eslint` to version `9.25.0` + ## 4.2.0 - 2025-04-06 - [deps] upgrade `eslint` to version `9.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 70a471f5..df5c8ce9 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.24.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.25.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 d92edea7..1584c39f 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.2.0", + "version": "4.3.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 89afd3e8..a695b8b0 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.10.0 - 2025-04-21 + +- [deps] upgrade `eslint` to version `9.25.0` + ## 8.9.0 - 2025-04-15 - [deps] upgrade `typescript-eslint` to version `8.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7200ad59..a7cf3eff 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.24.0 typescript-eslint@8.30.1 --save-dev + npm install eslint@9.25.0 typescript-eslint@8.30.1 --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 0d60e9c8..8fef94b6 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.9.0", + "version": "8.10.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "typescript-eslint": "8.30.1" }, "devDependencies": { - "eslint": "9.24.0", + "eslint": "9.25.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.30.1" } diff --git a/package.json b/package.json index c1fc3d45..e8d848ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.12.0", + "version": "9.13.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 505d20d012406b20bebea6cb25b4c012c2a3cb7b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 21 Apr 2025 14:03:27 +0300 Subject: [PATCH 635/848] seekingalpha-javascript-style ver. 9.13.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e8d848ac..bccce9d5 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.24.0", - "eslint-config-seekingalpha-base": "11.5.0", - "eslint-config-seekingalpha-node": "9.4.0", + "eslint": "9.25.0", + "eslint-config-seekingalpha-base": "11.6.0", + "eslint-config-seekingalpha-node": "9.5.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.17.0", From e4463e6c482c3386aeb2186b6c9bec153a598ebb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 22 Apr 2025 09:57:53 +0300 Subject: [PATCH 636/848] Ver/9.14.0 (#505) * eslint-config-seekingalpha-base ver. 11.7.0 - [deps] update `eslint` to version `9.25.1` * eslint-config-seekingalpha-node ver. 9.6.0 - [deps] update `eslint` to version `9.25.1` * eslint-config-seekingalpha-react ver. 10.4.0 - [deps] upgrade `eslint` to version `9.25.1` * eslint-config-seekingalpha-tests ver. 4.4.0 - [deps] upgrade `eslint` to version `9.25.1` * eslint-config-seekingalpha-typescript ver. 8.11.0 - [deps] upgrade `eslint` to version `9.25.1` - [deps] upgrade `typescript-eslint` to version `8.31.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- package.json | 2 +- 16 files changed, 44 insertions(+), 23 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4dec6dc6..b4650d3f 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.7.0 - 2025-04-22 + +- [deps] update `eslint` to version `9.25.1` + ## 11.6.0 - 2025-04-21 - [deps] update `eslint` to version `9.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index c106fb25..85957a46 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.25.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.0.0 --save-dev + npm install eslint@9.25.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.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 1a4019d6..a3b717fa 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.6.0", + "version": "11.7.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "58.0.0" }, "devDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2ed48849..e159761d 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.6.0 - 2025-04-22 + +- [deps] update `eslint` to version `9.25.1` + ## 9.5.0 - 2025-04-21 - [deps] update `eslint` to version `9.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 91971d65..0504ac0a 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.25.0 eslint-plugin-n@17.17.0 --save-dev + npm install eslint@9.25.1 eslint-plugin-n@17.17.0 --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 165b5c7f..5d170f90 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.5.0", + "version": "9.6.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-plugin-n": "17.17.0" }, "devDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.17.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d0f2d73a..c2a4bede 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.4.0 - 2025-04-22 + +- [deps] upgrade `eslint` to version `9.25.1` + ## 10.3.0 - 2025-04-21 - [deps] upgrade `eslint` to version `9.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 8a2e6dec..ca6d022f 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.25.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.25.1 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 739c71a9..e0ba7004 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.3.0", + "version": "10.4.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 26d439f8..c04d508f 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.4.0 - 2025-04-22 + +- [deps] upgrade `eslint` to version `9.25.1` + ## 4.3.0 - 2025-04-21 - [deps] upgrade `eslint` to version `9.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index df5c8ce9..106d00f0 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.25.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.25.1 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 1584c39f..c9fb96c9 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.3.0", + "version": "4.4.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a695b8b0..06752a5f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.11.0 - 2025-04-22 + +- [deps] upgrade `eslint` to version `9.25.1` +- [deps] upgrade `typescript-eslint` to version `8.31.0` + ## 8.10.0 - 2025-04-21 - [deps] upgrade `eslint` to version `9.25.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a7cf3eff..634956be 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.25.0 typescript-eslint@8.30.1 --save-dev + npm install eslint@9.25.1 typescript-eslint@8.31.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 8fef94b6..e6933bb1 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.10.0", + "version": "8.11.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,12 +38,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.0", - "typescript-eslint": "8.30.1" + "eslint": "9.25.1", + "typescript-eslint": "8.31.0" }, "devDependencies": { - "eslint": "9.25.0", + "eslint": "9.25.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.30.1" + "typescript-eslint": "8.31.0" } } diff --git a/package.json b/package.json index bccce9d5..6c9e3638 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.13.0", + "version": "9.14.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e696707bf1e400ba2a209f7ae2785a561425788e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 22 Apr 2025 09:59:53 +0300 Subject: [PATCH 637/848] seekingalpha-javascript-style ver. 9.14.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 6c9e3638..5656312f 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.25.0", - "eslint-config-seekingalpha-base": "11.6.0", - "eslint-config-seekingalpha-node": "9.5.0", + "eslint": "9.25.1", + "eslint-config-seekingalpha-base": "11.7.0", + "eslint-config-seekingalpha-node": "9.6.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.17.0", From 5abc250ac37c08dc7062cd67f6e5ea0022fbc502 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 28 Apr 2025 09:41:00 +0300 Subject: [PATCH 638/848] eslint-config-seekingalpha-base ver. 11.8.0 (#506) - [deps] update `eslint-plugin-unicorn` to version `59.0.0` - [breaking] enable `unicorn/no-unnecessary-array-flat-depth` rule - [breaking] enable `unicorn/no-unnecessary-array-splice-count` rule - [breaking] enable `unicorn/prefer-import-meta-properties` rule --- .../CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 17 +++++++++++++---- package.json | 2 +- 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b4650d3f..433e75f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 11.8.0 - 2025-04-28 + +- [deps] update `eslint-plugin-unicorn` to version `59.0.0` +- [breaking] enable `unicorn/no-unnecessary-array-flat-depth` rule +- [breaking] enable `unicorn/no-unnecessary-array-splice-count` rule +- [breaking] enable `unicorn/prefer-import-meta-properties` rule + ## 11.7.0 - 2025-04-22 - [deps] update `eslint` to version `9.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 85957a46..381e6125 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.25.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@58.0.0 --save-dev + npm install eslint@9.25.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.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 a3b717fa..28814b35 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.7.0", + "version": "11.8.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "58.0.0" + "eslint-plugin-unicorn": "59.0.0" }, "devDependencies": { "eslint": "9.25.1", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "58.0.0" + "eslint-plugin-unicorn": "59.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 748272db..37edd534 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -88,8 +88,8 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-method-this-argument.md 'unicorn/no-array-method-this-argument': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-push-push.md - 'unicorn/no-array-push-push': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-call.md + 'unicorn/prefer-single-call': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-reduce.md 'unicorn/no-array-reduce': 'off', @@ -182,8 +182,8 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md 'unicorn/no-single-promise-in-promise-methods': 'error', - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-length-as-slice-end.md - 'unicorn/no-length-as-slice-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-slice-end.md + 'unicorn/no-unnecessary-slice-end': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md 'unicorn/no-static-only-class': 'error', @@ -200,6 +200,12 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-await.md 'unicorn/no-unnecessary-await': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-array-flat-depth.md + 'unicorn/no-unnecessary-array-flat-depth': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-array-splice-count.md + 'unicorn/no-unnecessary-array-splice-count': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-polyfills.md 'unicorn/no-unnecessary-polyfills': 'error', @@ -301,6 +307,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-global-this.md 'unicorn/prefer-global-this': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-import-meta-properties.md + 'unicorn/prefer-import-meta-properties': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-includes.md 'unicorn/prefer-includes': 'error', diff --git a/package.json b/package.json index 5656312f..8a76053c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.14.0", + "version": "9.15.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2d9697a6b1823840807fd34bd9133f85c6a93ed9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 28 Apr 2025 09:42:12 +0300 Subject: [PATCH 639/848] seekingalpha-javascript-style ver. 9.15.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8a76053c..22a9329b 100644 --- a/package.json +++ b/package.json @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.25.1", - "eslint-config-seekingalpha-base": "11.7.0", + "eslint-config-seekingalpha-base": "11.8.0", "eslint-config-seekingalpha-node": "9.6.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.17.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "58.0.0", + "eslint-plugin-unicorn": "59.0.0", "husky": "9.1.7", "lint-staged": "15.5.1", "prettier": "3.5.3" From 23c52c6606b55c3eea7dc43033250bdde93362e8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Apr 2025 09:38:05 +0300 Subject: [PATCH 640/848] eslint-config-seekingalpha-typescript ver. 8.12.0 (#507) - [deps] upgrade `typescript-eslint` to version `8.31.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 06752a5f..46a4c2bf 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.12.0 - 2025-04-29 + +- [deps] upgrade `typescript-eslint` to version `8.31.1` + ## 8.11.0 - 2025-04-22 - [deps] upgrade `eslint` to version `9.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 634956be..90cf6c96 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.25.1 typescript-eslint@8.31.0 --save-dev + npm install eslint@9.25.1 typescript-eslint@8.31.1 --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 e6933bb1..83e06ecf 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.11.0", + "version": "8.12.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.25.1", - "typescript-eslint": "8.31.0" + "typescript-eslint": "8.31.1" }, "devDependencies": { "eslint": "9.25.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.31.0" + "typescript-eslint": "8.31.1" } } diff --git a/package.json b/package.json index 22a9329b..e9069398 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.15.0", + "version": "9.16.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From a3804417d7738a6f6ef18d9c359cbaa2d2360509 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 3 May 2025 13:21:39 +0300 Subject: [PATCH 641/848] Ver/9.17.0 (#508) * eslint-config-seekingalpha-base ver. 11.9.0 - [deps] update `eslint` to version `9.26.0` * eslint-config-seekingalpha-node ver. 9.7.0 - [deps] update `eslint` to version `9.26.0` * eslint-config-seekingalpha-react ver. 10.5.0 - [deps] upgrade `eslint` to version `9.26.0` * eslint-config-seekingalpha-tests ver. 4.5.0 - [deps] upgrade `eslint` to version `9.26.0` * eslint-config-seekingalpha-typescript ver. 8.13.0 - [deps] upgrade `eslint` to version `9.26.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 15 files changed, 40 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 433e75f2..d6f606e6 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.9.0 - 2025-05-03 + +- [deps] update `eslint` to version `9.26.0` + ## 11.8.0 - 2025-04-28 - [deps] update `eslint-plugin-unicorn` to version `59.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 381e6125..73c3bdeb 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.25.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.0 --save-dev + npm install eslint@9.26.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.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 28814b35..898fcab3 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.8.0", + "version": "11.9.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.0" }, "devDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e159761d..24aac3aa 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.7.0 - 2025-05-03 + +- [deps] update `eslint` to version `9.26.0` + ## 9.6.0 - 2025-04-22 - [deps] update `eslint` to version `9.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0504ac0a..844765d0 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.25.1 eslint-plugin-n@17.17.0 --save-dev + npm install eslint@9.26.0 eslint-plugin-n@17.17.0 --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 5d170f90..e565b148 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.6.0", + "version": "9.7.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-plugin-n": "17.17.0" }, "devDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.17.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c2a4bede..6822983f 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.5.0 - 2025-05-03 + +- [deps] upgrade `eslint` to version `9.26.0` + ## 10.4.0 - 2025-04-22 - [deps] upgrade `eslint` to version `9.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index ca6d022f..242b1bcd 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.25.1 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.26.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 e0ba7004..c704692e 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.4.0", + "version": "10.5.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c04d508f..08f1310c 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.5.0 - 2025-05-03 + +- [deps] upgrade `eslint` to version `9.26.0` + ## 4.4.0 - 2025-04-22 - [deps] upgrade `eslint` to version `9.25.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 106d00f0..8e4aabf1 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.25.1 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.26.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --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 c9fb96c9..15e0c6ad 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.4.0", + "version": "4.5.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" }, "devDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.1.1" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 46a4c2bf..19453756 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.13.0 - 2025-05-03 + +- [deps] upgrade `eslint` to version `9.26.0` + ## 8.12.0 - 2025-04-29 - [deps] upgrade `typescript-eslint` to version `8.31.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 90cf6c96..c8f96b39 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.25.1 typescript-eslint@8.31.1 --save-dev + npm install eslint@9.26.0 typescript-eslint@8.31.1 --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 83e06ecf..d6f5a5d8 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.12.0", + "version": "8.13.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "typescript-eslint": "8.31.1" }, "devDependencies": { - "eslint": "9.25.1", + "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.31.1" } From 112a6139ace3ea1f8639bbbc41bcf87723b0510b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 3 May 2025 13:23:24 +0300 Subject: [PATCH 642/848] 9.16.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e9069398..f586ad37 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.25.1", - "eslint-config-seekingalpha-base": "11.8.0", - "eslint-config-seekingalpha-node": "9.6.0", + "eslint": "9.26.0", + "eslint-config-seekingalpha-base": "11.9.0", + "eslint-config-seekingalpha-node": "9.7.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.17.0", From 119b75760c89669647a76f29a05b0a4049c9357b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 May 2025 09:09:34 +0300 Subject: [PATCH 643/848] eslint-config-seekingalpha-typescript ver. 8.14.0 (#509) - [deps] upgrade `typescript-eslint` to version `8.32.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 19453756..7652c3b4 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.14.0 - 2025-05-06 + +- [deps] upgrade `typescript-eslint` to version `8.32.0` + ## 8.13.0 - 2025-05-03 - [deps] upgrade `eslint` to version `9.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c8f96b39..9705981d 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.26.0 typescript-eslint@8.31.1 --save-dev + npm install eslint@9.26.0 typescript-eslint@8.32.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 d6f5a5d8..adeb06dc 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.13.0", + "version": "8.14.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.26.0", - "typescript-eslint": "8.31.1" + "typescript-eslint": "8.32.0" }, "devDependencies": { "eslint": "9.26.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.31.1" + "typescript-eslint": "8.32.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 06541d2a..e7ad430a 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -87,6 +87,8 @@ const rulesRunTs = { '@typescript-eslint/no-unnecessary-condition': 'off', + '@typescript-eslint/no-unnecessary-type-conversion': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', diff --git a/package.json b/package.json index f586ad37..5172ae52 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.16.0", + "version": "9.17.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2206f8f865724830cd64394974e6b536a2ff9b47 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 9 May 2025 09:31:45 +0300 Subject: [PATCH 644/848] Ver/9.18.0 (#510) * eslint-config-seekingalpha-base ver. 11.10.0 - [deps] update `eslint-plugin-unicorn` to version `59.0.1` * eslint-config-seekingalpha-node ver. 9.8.0 - [deps] update `eslint-plugin-n` to version `17.18.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d6f606e6..67a46ea4 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.10.0 - 2025-05-09 + +- [deps] update `eslint-plugin-unicorn` to version `59.0.1` + ## 11.9.0 - 2025-05-03 - [deps] update `eslint` to version `9.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 73c3bdeb..85c09169 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.26.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.0 --save-dev + npm install eslint@9.26.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 898fcab3..c2561870 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.9.0", + "version": "11.10.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.0" + "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { "eslint": "9.26.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.0" + "eslint-plugin-unicorn": "59.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 24aac3aa..2d497855 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.8.0 - 2025-05-09 + +- [deps] update `eslint-plugin-n` to version `17.18.0` + ## 9.7.0 - 2025-05-03 - [deps] update `eslint` to version `9.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 844765d0..9b41bde6 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.26.0 eslint-plugin-n@17.17.0 --save-dev + npm install eslint@9.26.0 eslint-plugin-n@17.18.0 --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 e565b148..f3e948b6 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.7.0", + "version": "9.8.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.26.0", - "eslint-plugin-n": "17.17.0" + "eslint-plugin-n": "17.18.0" }, "devDependencies": { "eslint": "9.26.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.17.0" + "eslint-plugin-n": "17.18.0" } } diff --git a/package.json b/package.json index 5172ae52..ebfcf5e2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.17.0", + "version": "9.18.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 73ae3c76ec48ef0805a9e4c1b0728c97c8116e80 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 9 May 2025 09:34:29 +0300 Subject: [PATCH 645/848] 9.18.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ebfcf5e2..34574b2b 100644 --- a/package.json +++ b/package.json @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.26.0", - "eslint-config-seekingalpha-base": "11.9.0", - "eslint-config-seekingalpha-node": "9.7.0", + "eslint-config-seekingalpha-base": "11.10.0", + "eslint-config-seekingalpha-node": "9.8.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.17.0", + "eslint-plugin-n": "17.18.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.0", + "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", - "lint-staged": "15.5.1", + "lint-staged": "15.5.2", "prettier": "3.5.3" } } From 89afe918975ef29e04d8a8655cc504f460698d66 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 13 May 2025 09:38:18 +0300 Subject: [PATCH 646/848] eslint-config-seekingalpha-typescript ver. 8.15.0 (#511) - [deps] upgrade `typescript-eslint` to version `8.32.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 7652c3b4..2b762d5d 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.15.0 - 2025-05-13 + +- [deps] upgrade `typescript-eslint` to version `8.32.1` + ## 8.14.0 - 2025-05-06 - [deps] upgrade `typescript-eslint` to version `8.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 9705981d..a00e1f7d 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.26.0 typescript-eslint@8.32.0 --save-dev + npm install eslint@9.26.0 typescript-eslint@8.32.1 --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 adeb06dc..c8f256ca 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.14.0", + "version": "8.15.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.26.0", - "typescript-eslint": "8.32.0" + "typescript-eslint": "8.32.1" }, "devDependencies": { "eslint": "9.26.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.32.0" + "typescript-eslint": "8.32.1" } } diff --git a/package.json b/package.json index 34574b2b..480b06a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.18.0", + "version": "9.19.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2d32eb2fe51e96375259b8c864c26d7afbc80cc0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 13 May 2025 09:39:13 +0300 Subject: [PATCH 647/848] 9.19.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 480b06a8..26c3e737 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", - "lint-staged": "15.5.2", + "lint-staged": "16.0.0", "prettier": "3.5.3" } } From bfff87191443140c3bda97db13a9192661bfc133 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 14 May 2025 10:23:25 +0300 Subject: [PATCH 648/848] eslint-config-seekingalpha-tests ver. 4.6.0 (#512) - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.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-testing-library/index.js | 3 +++ package.json | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 08f1310c..7668e46f 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.6.0 - 2025-05-14 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.2.0` + ## 4.5.0 - 2025-05-03 - [deps] upgrade `eslint` to version `9.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 8e4aabf1..a8775f9c 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.26.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.1.1 --save-dev + npm install eslint@9.26.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.0 --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 15e0c6ad..32941888 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.5.0", + "version": "4.6.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.26.0", "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.1.1" + "eslint-plugin-testing-library": "7.2.0" }, "devDependencies": { "eslint": "9.26.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.1.1" + "eslint-plugin-testing-library": "7.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 28d96fbc..51b05a65 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -55,6 +55,9 @@ export default { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-render-in-lifecycle.md 'testing-library/no-render-in-lifecycle': 'error', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-test-id-queries.md + 'testing-library/no-test-id-queries': 'off', + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-unnecessary-act.md 'testing-library/no-unnecessary-act': 'error', diff --git a/package.json b/package.json index 26c3e737..d8625e45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.19.0", + "version": "9.20.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From a93875fe9323356abca37ec3a15804be305ca60e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 17 May 2025 13:26:35 +0300 Subject: [PATCH 649/848] Ver/9.21.0 (#513) * eslint-config-seekingalpha-base ver. 11.11.0 - [deps] update `eslint` to version `9.27.0` - [breaking] enable `no-unassigned-vars` rule * eslint-config-seekingalpha-node ver. 9.9.0 - [deps] update `eslint` to version `9.27.0` * eslint-config-seekingalpha-react ver. 10.6.0 - [deps] upgrade `eslint` to version `9.27.0` * eslint-config-seekingalpha-tests ver. 4.7.0 - [deps] upgrade `eslint` to version `9.27.0` * eslint-config-seekingalpha-typescript ver. 8.16.0 - [deps] upgrade `eslint` to version `9.27.0` --- 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/possible-problems.js | 3 +++ 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 17 files changed, 45 insertions(+), 21 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 67a46ea4..dc8fb121 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.11.0 - 2025-05-17 + +- [deps] update `eslint` to version `9.27.0` +- [breaking] enable `no-unassigned-vars` rule + ## 11.10.0 - 2025-05-09 - [deps] update `eslint-plugin-unicorn` to version `59.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 85c09169..0736b043 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.26.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.27.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 c2561870..231a1994 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.10.0", + "version": "11.11.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index b19c7528..04302726 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -148,6 +148,9 @@ export default { // https://eslint.org/docs/rules/no-undef 'no-undef': 'error', + // https://eslint.org/docs/latest/rules/no-unassigned-vars + 'no-unassigned-vars': 'error', + // https://eslint.org/docs/rules/no-unexpected-multiline 'no-unexpected-multiline': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2d497855..52c7fbd5 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.9.0 - 2025-05-17 + +- [deps] update `eslint` to version `9.27.0` + ## 9.8.0 - 2025-05-09 - [deps] update `eslint-plugin-n` to version `17.18.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 9b41bde6..0ad81bee 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.26.0 eslint-plugin-n@17.18.0 --save-dev + npm install eslint@9.27.0 eslint-plugin-n@17.18.0 --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 f3e948b6..45c50164 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.8.0", + "version": "9.9.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-plugin-n": "17.18.0" }, "devDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.18.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 6822983f..0d5b4d66 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.6.0 - 2025-05-17 + +- [deps] upgrade `eslint` to version `9.27.0` + ## 10.5.0 - 2025-05-03 - [deps] upgrade `eslint` to version `9.26.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 242b1bcd..863e6ba2 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.26.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.27.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 c704692e..95ef462c 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.5.0", + "version": "10.6.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7668e46f..ec5f6000 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.7.0 - 2025-05-17 + +- [deps] upgrade `eslint` to version `9.27.0` + ## 4.6.0 - 2025-05-14 - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a8775f9c..6f26e34a 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.26.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.0 --save-dev + npm install eslint@9.27.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.0 --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 32941888..32630253 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.6.0", + "version": "4.7.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.2.0" }, "devDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", "eslint-plugin-testing-library": "7.2.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 2b762d5d..16ecd0f9 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.16.0 - 2025-05-17 + +- [deps] upgrade `eslint` to version `9.27.0` + ## 8.15.0 - 2025-05-13 - [deps] upgrade `typescript-eslint` to version `8.32.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a00e1f7d..88c36f78 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.26.0 typescript-eslint@8.32.1 --save-dev + npm install eslint@9.27.0 typescript-eslint@8.32.1 --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 c8f256ca..18f9719b 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.15.0", + "version": "8.16.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "typescript-eslint": "8.32.1" }, "devDependencies": { - "eslint": "9.26.0", + "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.32.1" } diff --git a/package.json b/package.json index d8625e45..d52e4abf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.20.0", + "version": "9.21.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ed9ced04b981b6a15a01d168250fa7be642a105a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 17 May 2025 13:28:31 +0300 Subject: [PATCH 650/848] seekingalpha-javascript-style ver. 9.21.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index d52e4abf..4e4558f5 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.26.0", - "eslint-config-seekingalpha-base": "11.10.0", - "eslint-config-seekingalpha-node": "9.8.0", + "eslint": "9.27.0", + "eslint-config-seekingalpha-base": "11.11.0", + "eslint-config-seekingalpha-node": "9.9.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.18.0", From 41fbe27f62850118d01fadc1b71ec9b9d6aa732a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 19 May 2025 10:19:37 +0300 Subject: [PATCH 651/848] eslint-config-seekingalpha-tests ver. 4.8.0 (#514) - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.1` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.nvmrc b/.nvmrc index 7d41c735..8320a6d2 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.14.0 +22.15.1 diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ec5f6000..6f3fae39 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.8.0 - 2025-05-19 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.2.1` + ## 4.7.0 - 2025-05-17 - [deps] upgrade `eslint` to version `9.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6f26e34a..46c464d3 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.27.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.0 --save-dev + npm install eslint@9.27.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.1 --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 32630253..8691183f 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.7.0", + "version": "4.8.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.27.0", "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.2.0" + "eslint-plugin-testing-library": "7.2.1" }, "devDependencies": { "eslint": "9.27.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.2.0" + "eslint-plugin-testing-library": "7.2.1" } } diff --git a/package.json b/package.json index 4e4558f5..ada88b2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.21.0", + "version": "9.22.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From f199e8d463e24a08cdc93918a3f2aa7fe3a86238 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 May 2025 12:12:15 +0300 Subject: [PATCH 652/848] Ver/9.23.0 (#515) * eslint-config-seekingalpha-tests ver. 4.9.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.2` - [deps] upgrade `eslint-plugin-jest` to version `28.11.1` * eslint-config-seekingalpha-typescript ver. 8.17.0 - [deps] upgrade `typescript-eslint` to version `8.33.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 8 files changed, 21 insertions(+), 12 deletions(-) diff --git a/.nvmrc b/.nvmrc index 8320a6d2..5b540673 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.15.1 +22.16.0 diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 6f3fae39..593958a7 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.9.0 - 2025-05-28 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.2.2` +- [deps] upgrade `eslint-plugin-jest` to version `28.11.1` + ## 4.8.0 - 2025-05-19 - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 46c464d3..486f2e86 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.27.0 eslint-plugin-jest@28.11.0 eslint-plugin-testing-library@7.2.1 --save-dev + npm install eslint@9.27.0 eslint-plugin-jest@28.11.1 eslint-plugin-testing-library@7.2.2 --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 8691183f..f56a2278 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.8.0", + "version": "4.9.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.27.0", - "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.2.1" + "eslint-plugin-jest": "28.11.1", + "eslint-plugin-testing-library": "7.2.2" }, "devDependencies": { "eslint": "9.27.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "28.11.0", - "eslint-plugin-testing-library": "7.2.1" + "eslint-plugin-jest": "28.11.1", + "eslint-plugin-testing-library": "7.2.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 16ecd0f9..5e511bcd 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.17.0 - 2025-05-28 + +- [deps] upgrade `typescript-eslint` to version `8.33.0` + ## 8.16.0 - 2025-05-17 - [deps] upgrade `eslint` to version `9.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 88c36f78..b5023ed2 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.27.0 typescript-eslint@8.32.1 --save-dev + npm install eslint@9.27.0 typescript-eslint@8.33.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 18f9719b..5f17cbb4 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.16.0", + "version": "8.17.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.27.0", - "typescript-eslint": "8.32.1" + "typescript-eslint": "8.33.0" }, "devDependencies": { "eslint": "9.27.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.32.1" + "typescript-eslint": "8.33.0" } } diff --git a/package.json b/package.json index ada88b2f..fa6dda9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.22.0", + "version": "9.23.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 0c8e4b9dd3fe7a60e188b06c585ffcaf69e9363b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 May 2025 12:16:28 +0300 Subject: [PATCH 653/848] seekingalpha-javascript-style ver. 9.23.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fa6dda9c..cb83fa3e 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", - "lint-staged": "16.0.0", + "lint-staged": "16.1.0", "prettier": "3.5.3" } } From 950499ed73e2c1b62334dcc06ea4b19fa6a6e705 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 31 May 2025 10:50:19 +0300 Subject: [PATCH 654/848] Ver/9.24.0 (#516) * eslint-config-seekingalpha-base ver. 11.12.0 - [deps] update `eslint` to version `9.28.0` * eslint-config-seekingalpha-node ver. 9.10.0 - [deps] update `eslint` to version `9.28.0` * eslint-config-seekingalpha-react ver. 10.7.0 - [deps] upgrade `eslint` to version `9.28.0` * eslint-config-seekingalpha-tests ver. 4.10.0 - [deps] upgrade `eslint` to version `9.28.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.3.0` - [deps] upgrade `eslint-plugin-jest` to version `28.12.0` * eslint-config-seekingalpha-typescript ver. 8.18.0 - [deps] upgrade `eslint` to version `9.28.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 14 +++++++------- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 6 +++--- package.json | 2 +- 16 files changed, 47 insertions(+), 25 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index dc8fb121..b4c5655e 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.12.0 - 2025-05-31 + +- [deps] update `eslint` to version `9.28.0` + ## 11.11.0 - 2025-05-17 - [deps] update `eslint` to version `9.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 0736b043..7ac2aa90 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.27.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.28.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 231a1994..02a1cf89 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.11.0", + "version": "11.12.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 52c7fbd5..d45099bc 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.10.0 - 2025-05-31 + +- [deps] update `eslint` to version `9.28.0` + ## 9.9.0 - 2025-05-17 - [deps] update `eslint` to version `9.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 0ad81bee..5827cdaf 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.27.0 eslint-plugin-n@17.18.0 --save-dev + npm install eslint@9.28.0 eslint-plugin-n@17.18.0 --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 45c50164..35d80bce 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.9.0", + "version": "9.10.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-plugin-n": "17.18.0" }, "devDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.18.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 0d5b4d66..d64476ca 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.7.0 - 2025-05-31 + +- [deps] upgrade `eslint` to version `9.28.0` + ## 10.6.0 - 2025-05-17 - [deps] upgrade `eslint` to version `9.27.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 863e6ba2..dd90e531 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.27.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.28.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 95ef462c..7de825a8 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.6.0", + "version": "10.7.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 593958a7..f6f39fc6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.10.0 - 2025-05-31 + +- [deps] upgrade `eslint` to version `9.28.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.3.0` +- [deps] upgrade `eslint-plugin-jest` to version `28.12.0` + ## 4.9.0 - 2025-05-28 - [deps] upgrade `eslint-plugin-testing-library` to version `7.2.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 486f2e86..466bff15 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.27.0 eslint-plugin-jest@28.11.1 eslint-plugin-testing-library@7.2.2 --save-dev + npm install eslint@9.28.0 eslint-plugin-jest@28.12.0 eslint-plugin-testing-library@7.3.0 --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 f56a2278..621adb5d 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.9.0", + "version": "4.10.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.27.0", - "eslint-plugin-jest": "28.11.1", - "eslint-plugin-testing-library": "7.2.2" + "eslint": "9.28.0", + "eslint-plugin-jest": "28.12.0", + "eslint-plugin-testing-library": "7.3.0" }, "devDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "28.11.1", - "eslint-plugin-testing-library": "7.2.2" + "eslint-plugin-jest": "28.12.0", + "eslint-plugin-testing-library": "7.3.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 5e511bcd..41ccb7a0 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.18.0 - 2025-05-31 + +- [deps] upgrade `eslint` to version `9.28.0` + ## 8.17.0 - 2025-05-28 - [deps] upgrade `typescript-eslint` to version `8.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b5023ed2..55b612b9 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.27.0 typescript-eslint@8.33.0 --save-dev + npm install eslint@9.28.0 typescript-eslint@8.33.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 5f17cbb4..bb53cd7d 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.17.0", + "version": "8.18.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "typescript-eslint": "8.33.0" }, "devDependencies": { - "eslint": "9.27.0", + "eslint": "9.28.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.33.0" } diff --git a/package.json b/package.json index cb83fa3e..33370ab7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.23.0", + "version": "9.24.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 3b542d368ad595fe43b8222a5e541089f1790780 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 31 May 2025 10:51:53 +0300 Subject: [PATCH 655/848] seekingalpha-javascript-style ver. 9.24.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 33370ab7..59cd1bfd 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.27.0", - "eslint-config-seekingalpha-base": "11.11.0", - "eslint-config-seekingalpha-node": "9.9.0", + "eslint": "9.28.0", + "eslint-config-seekingalpha-base": "11.12.0", + "eslint-config-seekingalpha-node": "9.10.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-n": "17.18.0", From d7e3dbd721f550fd35e12e66b6fdfed1766a9a93 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 3 Jun 2025 09:02:51 +0300 Subject: [PATCH 656/848] Ver/9.25.0 (#517) * eslint-config-seekingalpha-node ver. 9.11.0 - [deps] update `eslint-plugin-n` to version `17.19.0` * eslint-config-seekingalpha-typescript ver. 8.19.0 - [deps] upgrade `typescript-eslint` to version `8.33.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 +++--- .../rules/eslint-plugin-n/index.js | 3 +++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 8 files changed, 20 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index d45099bc..2e9a11d6 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.11.0 - 2025-06-03 + +- [deps] update `eslint-plugin-n` to version `17.19.0` + ## 9.10.0 - 2025-05-31 - [deps] update `eslint` to version `9.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 5827cdaf..1b1ba4a8 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.28.0 eslint-plugin-n@17.18.0 --save-dev + npm install eslint@9.28.0 eslint-plugin-n@17.19.0 --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 35d80bce..1e1dd71c 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.10.0", + "version": "9.11.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.28.0", - "eslint-plugin-n": "17.18.0" + "eslint-plugin-n": "17.19.0" }, "devDependencies": { "eslint": "9.28.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.18.0" + "eslint-plugin-n": "17.19.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index 9791b719..b98bce2f 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -43,6 +43,9 @@ export default { // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/process-exit-as-throw.md 'n/process-exit-as-throw': 'error', + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-top-level-await.md + 'n/no-top-level-await': 'off', + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-unsupported-features/es-builtins.md 'n/no-unsupported-features/es-builtins': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 41ccb7a0..bf29f5b4 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.19.0 - 2025-06-03 + +- [deps] upgrade `typescript-eslint` to version `8.33.1` + ## 8.18.0 - 2025-05-31 - [deps] upgrade `eslint` to version `9.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 55b612b9..8ae16dff 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.28.0 typescript-eslint@8.33.0 --save-dev + npm install eslint@9.28.0 typescript-eslint@8.33.1 --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 bb53cd7d..73a944c4 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.18.0", + "version": "8.19.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.28.0", - "typescript-eslint": "8.33.0" + "typescript-eslint": "8.33.1" }, "devDependencies": { "eslint": "9.28.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.33.0" + "typescript-eslint": "8.33.1" } } diff --git a/package.json b/package.json index 59cd1bfd..6b057e4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.24.0", + "version": "9.25.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 83a866b3d038cbbb2d4529d5628996ec87d54f37 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 3 Jun 2025 09:04:06 +0300 Subject: [PATCH 657/848] seekingalpha-javascript-style ver. 9.25.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6b057e4e..198432b0 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.28.0", "eslint-config-seekingalpha-base": "11.12.0", - "eslint-config-seekingalpha-node": "9.10.0", + "eslint-config-seekingalpha-node": "9.11.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.18.0", + "eslint-plugin-n": "17.19.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", From a0d0fb8ee2380f573515a9005bc836558bfad0d8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 7 Jun 2025 14:00:27 +0300 Subject: [PATCH 658/848] eslint-config-seekingalpha-tests ver. 4.11.0 (#518) - [deps] upgrade `eslint-plugin-testing-library` to version `7.4.0` - [deps] upgrade `eslint-plugin-jest` to version `28.13.0` - [breaking] enable `jest/prefer-ending-with-an-expect` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 3 +++ package.json | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f6f39fc6..080b2223 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.11.0 - 2025-06-07 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.4.0` +- [deps] upgrade `eslint-plugin-jest` to version `28.13.0` +- [breaking] enable `jest/prefer-ending-with-an-expect` rule + ## 4.10.0 - 2025-05-31 - [deps] upgrade `eslint` to version `9.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 466bff15..7b19abf3 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.28.0 eslint-plugin-jest@28.12.0 eslint-plugin-testing-library@7.3.0 --save-dev + npm install eslint@9.28.0 eslint-plugin-jest@28.13.0 eslint-plugin-testing-library@7.4.0 --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 621adb5d..277e4c23 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.10.0", + "version": "4.11.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.28.0", - "eslint-plugin-jest": "28.12.0", - "eslint-plugin-testing-library": "7.3.0" + "eslint-plugin-jest": "28.13.0", + "eslint-plugin-testing-library": "7.4.0" }, "devDependencies": { "eslint": "9.28.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "28.12.0", - "eslint-plugin-testing-library": "7.3.0" + "eslint-plugin-jest": "28.13.0", + "eslint-plugin-testing-library": "7.4.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index becd14a2..2f02cd56 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -122,6 +122,9 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-comparison-matcher.md 'jest/prefer-comparison-matcher': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-ending-with-an-expect.md + 'jest/prefer-ending-with-an-expect': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-equality-matcher.md 'jest/prefer-equality-matcher': 'error', diff --git a/package.json b/package.json index 198432b0..70912696 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.25.0", + "version": "9.26.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From cc262c6c7ec9f0e0165c5999b00d26196dd0cc22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 7 Jun 2025 14:04:48 +0300 Subject: [PATCH 659/848] eslint-config-seekingalpha-tests ver. 4.11.1 - [breaking] disable `jest/prefer-ending-with-an-expect` rule --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-jest/index.js | 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 080b2223..97287935 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.11.1 - 2025-06-07 + +- [breaking] disable `jest/prefer-ending-with-an-expect` rule + ## 4.11.0 - 2025-06-07 - [deps] upgrade `eslint-plugin-testing-library` to version `7.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 277e4c23..ea9e210d 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.11.0", + "version": "4.11.1", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 2f02cd56..0d37d825 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -123,7 +123,7 @@ export default { 'jest/prefer-comparison-matcher': 'error', // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-ending-with-an-expect.md - 'jest/prefer-ending-with-an-expect': 'error', + 'jest/prefer-ending-with-an-expect': 'off', // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-equality-matcher.md 'jest/prefer-equality-matcher': 'error', From c74e39b8de7fa4dcd3507e604624623c653cb1a4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Jun 2025 10:15:52 +0300 Subject: [PATCH 660/848] Ver/9.27.0 (#519) * eslint-config-seekingalpha-tests ver. 4.12.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.5.1` - [breaking] enable `testing-library/no-node-access` rule * eslint-config-seekingalpha-typescript ver. 8.20.0 - [deps] upgrade `typescript-eslint` to version `8.34.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-testing-library/index.js | 5 ++++- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 8 files changed, 22 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 97287935..cc18c337 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.12.0 - 2025-06-10 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.5.1` +- [breaking] enable `testing-library/no-node-access` rule + ## 4.11.1 - 2025-06-07 - [breaking] disable `jest/prefer-ending-with-an-expect` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7b19abf3..052da3a9 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.28.0 eslint-plugin-jest@28.13.0 eslint-plugin-testing-library@7.4.0 --save-dev + npm install eslint@9.28.0 eslint-plugin-jest@28.13.0 eslint-plugin-testing-library@7.5.1 --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 ea9e210d..7bd9e268 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.11.1", + "version": "4.12.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.28.0", "eslint-plugin-jest": "28.13.0", - "eslint-plugin-testing-library": "7.4.0" + "eslint-plugin-testing-library": "7.5.1" }, "devDependencies": { "eslint": "9.28.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "28.13.0", - "eslint-plugin-testing-library": "7.4.0" + "eslint-plugin-testing-library": "7.5.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 51b05a65..36aaf83d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -47,7 +47,10 @@ export default { 'testing-library/no-manual-cleanup': 'error', // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-node-access.md - 'testing-library/no-node-access': 'off', + 'testing-library/no-node-access': [ + 'error', + { allowContainerFirstChild: true }, + ], // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/no-promise-in-fire-event.md 'testing-library/no-promise-in-fire-event': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index bf29f5b4..17231995 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.20.0 - 2025-06-10 + +- [deps] upgrade `typescript-eslint` to version `8.34.0` + ## 8.19.0 - 2025-06-03 - [deps] upgrade `typescript-eslint` to version `8.33.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8ae16dff..7ec15afc 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.28.0 typescript-eslint@8.33.1 --save-dev + npm install eslint@9.28.0 typescript-eslint@8.34.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 73a944c4..f9c783a3 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.19.0", + "version": "8.20.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.28.0", - "typescript-eslint": "8.33.1" + "typescript-eslint": "8.34.0" }, "devDependencies": { "eslint": "9.28.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.33.1" + "typescript-eslint": "8.34.0" } } diff --git a/package.json b/package.json index 70912696..a39aadcd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.26.0", + "version": "9.27.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 233e202bf1bdcfcca67de9e7fac8f91469994bd3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 14 Jun 2025 14:03:12 +0300 Subject: [PATCH 661/848] Ver/9.28.0 (#520) * eslint-config-seekingalpha-base ver. 11.13.0 - [deps] update `eslint` to version `9.29.0` * eslint-config-seekingalpha-node ver. 9.12.0 - [deps] update `eslint` to version `9.29.0` - [deps] update `eslint-plugin-n` to version `17.20.0` * eslint-config-seekingalpha-react ver. 10.8.0 - [deps] upgrade `eslint` to version `9.29.0` * eslint-config-seekingalpha-tests ver. 4.13.0 - [deps] upgrade `eslint` to version `9.29.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.5.3` - [deps] upgrade `eslint-plugin-jest` to version `28.13.5` * eslint-config-seekingalpha-typescript ver. 8.21.0 - [deps] upgrade `eslint` to version `9.29.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 10 +++++----- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 14 +++++++------- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 6 +++--- package.json | 2 +- 16 files changed, 50 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b4c5655e..a0d7b37f 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.13.0 - 2025-06-14 + +- [deps] update `eslint` to version `9.29.0` + ## 11.12.0 - 2025-05-31 - [deps] update `eslint` to version `9.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7ac2aa90..f5b69cd4 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.28.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.29.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 02a1cf89..d85c421a 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.12.0", + "version": "11.13.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2e9a11d6..e3572b8f 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 9.12.0 - 2025-06-03 + +- [deps] update `eslint` to version `9.29.0` +- [deps] update `eslint-plugin-n` to version `17.20.0` + ## 9.11.0 - 2025-06-03 - [deps] update `eslint-plugin-n` to version `17.19.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 1b1ba4a8..dc997386 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.28.0 eslint-plugin-n@17.19.0 --save-dev + npm install eslint@9.29.0 eslint-plugin-n@17.20.0 --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 1e1dd71c..d1fbf465 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.11.0", + "version": "9.12.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,12 +50,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.28.0", - "eslint-plugin-n": "17.19.0" + "eslint": "9.29.0", + "eslint-plugin-n": "17.20.0" }, "devDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.19.0" + "eslint-plugin-n": "17.20.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d64476ca..ac4a1f0a 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.8.0 - 2025-06-14 + +- [deps] upgrade `eslint` to version `9.29.0` + ## 10.7.0 - 2025-05-31 - [deps] upgrade `eslint` to version `9.28.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index dd90e531..e032db02 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.28.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.29.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 7de825a8..57e7c95c 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.7.0", + "version": "10.8.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index cc18c337..60739203 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.13.0 - 2025-06-14 + +- [deps] upgrade `eslint` to version `9.29.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.5.3` +- [deps] upgrade `eslint-plugin-jest` to version `28.13.5` + ## 4.12.0 - 2025-06-10 - [deps] upgrade `eslint-plugin-testing-library` to version `7.5.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 052da3a9..67751b51 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.28.0 eslint-plugin-jest@28.13.0 eslint-plugin-testing-library@7.5.1 --save-dev + npm install eslint@9.29.0 eslint-plugin-jest@28.13.5 eslint-plugin-testing-library@7.5.3 --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 7bd9e268..ea6c4733 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.12.0", + "version": "4.13.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.28.0", - "eslint-plugin-jest": "28.13.0", - "eslint-plugin-testing-library": "7.5.1" + "eslint": "9.29.0", + "eslint-plugin-jest": "28.13.5", + "eslint-plugin-testing-library": "7.5.3" }, "devDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "28.13.0", - "eslint-plugin-testing-library": "7.5.1" + "eslint-plugin-jest": "28.13.5", + "eslint-plugin-testing-library": "7.5.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 17231995..03f73ad2 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.21.0 - 2025-06-14 + +- [deps] upgrade `eslint` to version `9.29.0` + ## 8.20.0 - 2025-06-10 - [deps] upgrade `typescript-eslint` to version `8.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7ec15afc..2c56c81a 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.28.0 typescript-eslint@8.34.0 --save-dev + npm install eslint@9.29.0 typescript-eslint@8.34.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 f9c783a3..2c60d217 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.20.0", + "version": "8.21.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "typescript-eslint": "8.34.0" }, "devDependencies": { - "eslint": "9.28.0", + "eslint": "9.29.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.34.0" } diff --git a/package.json b/package.json index a39aadcd..edce7edf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.27.0", + "version": "9.28.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e8b87261738b35c44b607eebd3313c33e658b541 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 14 Jun 2025 14:06:05 +0300 Subject: [PATCH 662/848] seekingalpha-javascript-style ver. 9.28.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index edce7edf..f732ab27 100644 --- a/package.json +++ b/package.json @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.28.0", - "eslint-config-seekingalpha-base": "11.12.0", - "eslint-config-seekingalpha-node": "9.11.0", + "eslint": "9.29.0", + "eslint-config-seekingalpha-base": "11.13.0", + "eslint-config-seekingalpha-node": "9.12.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.31.0", - "eslint-plugin-n": "17.19.0", + "eslint-plugin-n": "17.20.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", - "lint-staged": "16.1.0", + "lint-staged": "16.1.1", "prettier": "3.5.3" } } From d83e46b6298d659fd7d4cd1961537e828f372707 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 19 Jun 2025 11:11:38 +0300 Subject: [PATCH 663/848] Ver/9.29.0 (#521) * eslint-config-seekingalpha-tests ver. 4.14.0 - [deps] upgrade `eslint-plugin-jest` to version `29.0.1` * eslint-config-seekingalpha-typescript ver. 8.22.0 - [deps] upgrade `typescript-eslint` to version `8.34.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 4 ++-- 7 files changed, 18 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 60739203..50516d91 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.14.0 - 2025-06-19 + +- [deps] upgrade `eslint-plugin-jest` to version `29.0.1` + ## 4.13.0 - 2025-06-14 - [deps] upgrade `eslint` to version `9.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 67751b51..b660daee 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.29.0 eslint-plugin-jest@28.13.5 eslint-plugin-testing-library@7.5.3 --save-dev + npm install eslint@9.29.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --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 ea6c4733..4ae1dfa7 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.13.0", + "version": "4.14.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.29.0", - "eslint-plugin-jest": "28.13.5", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" }, "devDependencies": { "eslint": "9.29.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "28.13.5", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 03f73ad2..f32e8fb8 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.22.0 - 2025-06-19 + +- [deps] upgrade `typescript-eslint` to version `8.34.1` + ## 8.21.0 - 2025-06-14 - [deps] upgrade `eslint` to version `9.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2c56c81a..2734640b 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.29.0 typescript-eslint@8.34.0 --save-dev + npm install eslint@9.29.0 typescript-eslint@8.34.1 --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 2c60d217..d189d4ea 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.21.0", + "version": "8.22.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.29.0", - "typescript-eslint": "8.34.0" + "typescript-eslint": "8.34.1" }, "devDependencies": { "eslint": "9.29.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.34.0" + "typescript-eslint": "8.34.1" } } diff --git a/package.json b/package.json index f732ab27..1525fb5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.28.0", + "version": "9.29.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", - "lint-staged": "16.1.1", + "lint-staged": "16.1.2", "prettier": "3.5.3" } } From 5c14b27dcd42fab288cae38057256e650137f119 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 21 Jun 2025 13:22:23 +0300 Subject: [PATCH 664/848] eslint-config-seekingalpha-base ver.11.14.0 (#522) - [deps] update `eslint-plugin-import` to version `2.32.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-import/static-analysis.js | 4 ++++ 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 a0d7b37f..25bb1de4 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.14.0 - 2025-06-21 + +- [deps] update `eslint-plugin-import` to version `2.32.0` + ## 11.13.0 - 2025-06-14 - [deps] update `eslint` to version `9.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index f5b69cd4..acedd26b 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.29.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.31.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.29.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 d85c421a..b310cce1 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.13.0", + "version": "11.14.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": "9.29.0", "eslint-plugin-array-func": "5.0.2", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, @@ -58,7 +58,7 @@ "eslint": "9.29.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.0.2", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index b9e074c3..ec56949c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -10,6 +10,10 @@ export default { }, ], + // Prefer eslint-plugin-n + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/enforce-node-protocol-usage.md + 'import/enforce-node-protocol-usage': 'off', + // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.md#when-not-to-use-it 'import/named': 'error', From f601bc6732fbfa7733b4430f138f4650533b4b58 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 21 Jun 2025 13:23:25 +0300 Subject: [PATCH 665/848] seekingalpha-javascript-style ver. 9.29.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1525fb5d..b4359a3b 100644 --- a/package.json +++ b/package.json @@ -47,10 +47,10 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.29.0", - "eslint-config-seekingalpha-base": "11.13.0", + "eslint-config-seekingalpha-base": "11.14.0", "eslint-config-seekingalpha-node": "9.12.0", "eslint-plugin-array-func": "5.0.2", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.20.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", From 1907dcf1acdb08a881d63966c2635f2a1a6a23ae Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Jun 2025 10:26:53 +0300 Subject: [PATCH 666/848] eslint-config-seekingalpha-typescript ver. 8.23.0 (#523) - [deps] upgrade `typescript-eslint` to version `8.35.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index f32e8fb8..d6db4225 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.23.0 - 2025-06-24 + +- [deps] upgrade `typescript-eslint` to version `8.35.0` + ## 8.22.0 - 2025-06-19 - [deps] upgrade `typescript-eslint` to version `8.34.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2734640b..210bb388 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.29.0 typescript-eslint@8.34.1 --save-dev + npm install eslint@9.29.0 typescript-eslint@8.35.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 d189d4ea..3581a46b 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.22.0", + "version": "8.23.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.29.0", - "typescript-eslint": "8.34.1" + "typescript-eslint": "8.35.0" }, "devDependencies": { "eslint": "9.29.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.34.1" + "typescript-eslint": "8.35.0" } } diff --git a/package.json b/package.json index b4359a3b..f9f7bd1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.29.0", + "version": "9.30.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", "lint-staged": "16.1.2", - "prettier": "3.5.3" + "prettier": "3.6.0" } } From e61bb3723baa302683370a9f77b34910c6c5b026 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 28 Jun 2025 17:33:41 +0300 Subject: [PATCH 667/848] Ver/9.31.0 (#524) * eslint-config-seekingalpha-base ver. 11.15.0 - [deps] update `eslint` to version `9.30.0` * eslint-config-seekingalpha-node ver. 9.13.0 - [deps] update `eslint` to version `9.30.0` * eslint-config-seekingalpha-react ver. 10.9.0 - [deps] upgrade `eslint` to version `9.30.0` * eslint-config-seekingalpha-tests ver. 4.15.0 - [deps] upgrade `eslint` to version `9.30.0` * eslint-config-seekingalpha-typescript ver. 8.24.0 - [deps] upgrade `eslint` to version `9.30.0` --- .nvmrc | 2 +- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 17 files changed, 42 insertions(+), 22 deletions(-) diff --git a/.nvmrc b/.nvmrc index 5b540673..fc37597b 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.16.0 +22.17.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 25bb1de4..aa189316 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.15.0 - 2025-06-28 + +- [deps] update `eslint` to version `9.30.0` + ## 11.14.0 - 2025-06-21 - [deps] update `eslint-plugin-import` to version `2.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index acedd26b..06b88ff2 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.29.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.30.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 b310cce1..87cc295d 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.14.0", + "version": "11.15.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index e3572b8f..94e38dd8 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.13.0 - 2025-06-28 + +- [deps] update `eslint` to version `9.30.0` + ## 9.12.0 - 2025-06-03 - [deps] update `eslint` to version `9.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index dc997386..62af2946 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.29.0 eslint-plugin-n@17.20.0 --save-dev + npm install eslint@9.30.0 eslint-plugin-n@17.20.0 --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 d1fbf465..38429a74 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.12.0", + "version": "9.13.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-plugin-n": "17.20.0" }, "devDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.20.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ac4a1f0a..7b61e856 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.9.0 - 2025-06-28 + +- [deps] upgrade `eslint` to version `9.30.0` + ## 10.8.0 - 2025-06-14 - [deps] upgrade `eslint` to version `9.29.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index e032db02..2d6e5682 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.29.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.30.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 57e7c95c..a3485b9f 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.8.0", + "version": "10.9.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 50516d91..96d93529 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.15.0 - 2025-06-28 + +- [deps] upgrade `eslint` to version `9.30.0` + ## 4.14.0 - 2025-06-19 - [deps] upgrade `eslint-plugin-jest` to version `29.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index b660daee..5bce6941 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.29.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --save-dev + npm install eslint@9.30.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --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 4ae1dfa7..d2a253ea 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.14.0", + "version": "4.15.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" }, "devDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d6db4225..e4bd9155 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.24.0 - 2025-06-28 + +- [deps] upgrade `eslint` to version `9.30.0` + ## 8.23.0 - 2025-06-24 - [deps] upgrade `typescript-eslint` to version `8.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 210bb388..4b8ed078 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.29.0 typescript-eslint@8.35.0 --save-dev + npm install eslint@9.30.0 typescript-eslint@8.35.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 3581a46b..1ed7d100 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.23.0", + "version": "8.24.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "typescript-eslint": "8.35.0" }, "devDependencies": { - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.35.0" } diff --git a/package.json b/package.json index f9f7bd1d..b964ddd5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.30.0", + "version": "9.31.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e793db804bdebcea4223c0045f17524153ccabe0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 28 Jun 2025 17:35:19 +0300 Subject: [PATCH 668/848] seekingalpha-javascript-style 9.31.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index b964ddd5..5dec2575 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.29.0", - "eslint-config-seekingalpha-base": "11.14.0", - "eslint-config-seekingalpha-node": "9.12.0", + "eslint": "9.30.0", + "eslint-config-seekingalpha-base": "11.15.0", + "eslint-config-seekingalpha-node": "9.13.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.20.0", @@ -56,6 +56,6 @@ "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", "lint-staged": "16.1.2", - "prettier": "3.6.0" + "prettier": "3.6.2" } } From c4ebc80114f6b8a538f1c09b452436662493ce12 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 2 Jul 2025 09:56:59 +0300 Subject: [PATCH 669/848] Ver/9.32.0 (#525) * eslint-config-seekingalpha-base ver. 11.16.0 - [deps] update `eslint` to version `9.30.1` * eslint-config-seekingalpha-node ver. 9.14.0 - [deps] update `eslint` to version `9.30.1` * eslint-config-seekingalpha-react ver. 10.10.0 - [deps] upgrade `eslint` to version `9.30.1` * eslint-config-seekingalpha-tests ver. 4.16.0 - [deps] upgrade `eslint` to version `9.30.1` * eslint-config-seekingalpha-typescript ver. 8.25.0 - [deps] upgrade `eslint` to version `9.30.1` - [deps] upgrade `typescript-eslint` to version `8.35.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 15 files changed, 43 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index aa189316..d2443e1a 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.16.0 - 2025-07-02 + +- [deps] update `eslint` to version `9.30.1` + ## 11.15.0 - 2025-06-28 - [deps] update `eslint` to version `9.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 06b88ff2..9c1bb13d 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.30.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.30.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 87cc295d..6a1448e4 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.15.0", + "version": "11.16.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 94e38dd8..1cbeeba4 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.14.0 - 2025-07-02 + +- [deps] update `eslint` to version `9.30.1` + ## 9.13.0 - 2025-06-28 - [deps] update `eslint` to version `9.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 62af2946..992b5750 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.30.0 eslint-plugin-n@17.20.0 --save-dev + npm install eslint@9.30.1 eslint-plugin-n@17.20.0 --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 38429a74..566f8f84 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.13.0", + "version": "9.14.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-plugin-n": "17.20.0" }, "devDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.20.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7b61e856..57df98ac 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.10.0 - 2025-07-02 + +- [deps] upgrade `eslint` to version `9.30.1` + ## 10.9.0 - 2025-06-28 - [deps] upgrade `eslint` to version `9.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 2d6e5682..3f320f3a 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.30.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.30.1 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 a3485b9f..60cf1bec 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.9.0", + "version": "10.10.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 96d93529..d22c5603 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.16.0 - 2025-07-02 + +- [deps] upgrade `eslint` to version `9.30.1` + ## 4.15.0 - 2025-06-28 - [deps] upgrade `eslint` to version `9.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 5bce6941..c3ca1a49 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.30.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --save-dev + npm install eslint@9.30.1 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --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 d2a253ea..5f95360c 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.15.0", + "version": "4.16.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" }, "devDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.5.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e4bd9155..948d9820 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.25.0 - 2025-07-02 + +- [deps] upgrade `eslint` to version `9.30.1` +- [deps] upgrade `typescript-eslint` to version `8.35.1` + ## 8.24.0 - 2025-06-28 - [deps] upgrade `eslint` to version `9.30.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 4b8ed078..10209e46 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.30.0 typescript-eslint@8.35.0 --save-dev + npm install eslint@9.30.1 typescript-eslint@8.35.1 --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 1ed7d100..64579255 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.24.0", + "version": "8.25.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,12 +38,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.0", - "typescript-eslint": "8.35.0" + "eslint": "9.30.1", + "typescript-eslint": "8.35.1" }, "devDependencies": { - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.35.0" + "typescript-eslint": "8.35.1" } } From 2ca58ebf42233757ae20f908d98b90dc09413c21 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 2 Jul 2025 09:59:04 +0300 Subject: [PATCH 670/848] seekingalpha-javascript-style ver. 9.32.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 5dec2575..928b473b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.31.0", + "version": "9.32.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.30.0", - "eslint-config-seekingalpha-base": "11.15.0", - "eslint-config-seekingalpha-node": "9.13.0", + "eslint": "9.30.1", + "eslint-config-seekingalpha-base": "11.16.0", + "eslint-config-seekingalpha-node": "9.14.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.20.0", From c201e170288e75ec35c3b3e56a3387aefc84997f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Jul 2025 09:52:34 +0300 Subject: [PATCH 671/848] eslint-config-seekingalpha-node ver. 9.15.0 (#526) - [deps] update `eslint-plugin-n` to version `17.21.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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 1cbeeba4..2559c54f 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.15.0 - 2025-07-06 + +- [deps] update `eslint-plugin-n` to version `17.21.0` + ## 9.14.0 - 2025-07-02 - [deps] update `eslint` to version `9.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 992b5750..08f96283 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.30.1 eslint-plugin-n@17.20.0 --save-dev + npm install eslint@9.30.1 eslint-plugin-n@17.21.0 --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 566f8f84..0ae68a94 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.14.0", + "version": "9.15.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.30.1", - "eslint-plugin-n": "17.20.0" + "eslint-plugin-n": "17.21.0" }, "devDependencies": { "eslint": "9.30.1", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.20.0" + "eslint-plugin-n": "17.21.0" } } diff --git a/package.json b/package.json index 928b473b..0027d4df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.32.0", + "version": "9.33.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 68875f66fe43d8855bb8f2274b5057d6bb47116b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 6 Jul 2025 09:53:48 +0300 Subject: [PATCH 672/848] seekingalpha-javascript-style ver. 9.33.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0027d4df..3aca3ba5 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.30.1", "eslint-config-seekingalpha-base": "11.16.0", - "eslint-config-seekingalpha-node": "9.14.0", + "eslint-config-seekingalpha-node": "9.15.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.20.0", + "eslint-plugin-n": "17.21.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1", "husky": "9.1.7", From bb27688031c50835f5301b344292d395c95d96e0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 8 Jul 2025 09:09:05 +0300 Subject: [PATCH 673/848] eslint-config-seekingalpha-typescript ver. 8.26.0 (#527) - [deps] upgrade `typescript-eslint` to version `8.36.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 948d9820..55278fb6 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.26.0 - 2025-07-08 + +- [deps] upgrade `typescript-eslint` to version `8.36.0` + ## 8.25.0 - 2025-07-02 - [deps] upgrade `eslint` to version `9.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 10209e46..9b193544 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.30.1 typescript-eslint@8.35.1 --save-dev + npm install eslint@9.30.1 typescript-eslint@8.36.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 64579255..34d7f284 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.25.0", + "version": "8.26.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.30.1", - "typescript-eslint": "8.35.1" + "typescript-eslint": "8.36.0" }, "devDependencies": { "eslint": "9.30.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.35.1" + "typescript-eslint": "8.36.0" } } diff --git a/package.json b/package.json index 3aca3ba5..c9e42512 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.33.0", + "version": "9.34.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7fa889e90febc661ab95b755067834948dc6d22c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Jul 2025 10:34:17 +0300 Subject: [PATCH 674/848] Ver/9.35.0 (#528) * eslint-config-seekingalpha-base ver. 11.17.0 - [deps] update `eslint` to version `9.31.0` * eslint-config-seekingalpha-node ver. 9.16.0 - [deps] update `eslint` to version `9.31.0` * eslint-config-seekingalpha-react ver. 10.11.0 - [deps] upgrade `eslint` to version `9.31.0` * eslint-config-seekingalpha-tests ver. 4.17.0 - [deps] upgrade `eslint` to version `9.31.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.5.4` * eslint-config-seekingalpha-typescript ver. 8.27.0 - [deps] upgrade `eslint` to version `9.31.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 16 files changed, 44 insertions(+), 23 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d2443e1a..75e1576c 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.17.0 - 2025-07-13 + +- [deps] update `eslint` to version `9.31.0` + ## 11.16.0 - 2025-07-02 - [deps] update `eslint` to version `9.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 9c1bb13d..4485330f 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.30.1 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.31.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --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 6a1448e4..474ec5af 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.16.0", + "version": "11.17.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "59.0.1" }, "devDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 2559c54f..df9a2597 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.16.0 - 2025-07-13 + +- [deps] update `eslint` to version `9.31.0` + ## 9.15.0 - 2025-07-06 - [deps] update `eslint-plugin-n` to version `17.21.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 08f96283..bf344967 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.30.1 eslint-plugin-n@17.21.0 --save-dev + npm install eslint@9.31.0 eslint-plugin-n@17.21.0 --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 0ae68a94..70674918 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.15.0", + "version": "9.16.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-plugin-n": "17.21.0" }, "devDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.21.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 57df98ac..ad290e94 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.11.0 - 2025-07-13 + +- [deps] upgrade `eslint` to version `9.31.0` + ## 10.10.0 - 2025-07-02 - [deps] upgrade `eslint` to version `9.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 3f320f3a..5d5fdbe4 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.30.1 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.31.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 60cf1bec..dfb19910 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.10.0", + "version": "10.11.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d22c5603..fa12dbd2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.17.0 - 2025-07-13 + +- [deps] upgrade `eslint` to version `9.31.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.5.4` + ## 4.16.0 - 2025-07-02 - [deps] upgrade `eslint` to version `9.30.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index c3ca1a49..a33af87d 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.30.1 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.3 --save-dev + npm install eslint@9.31.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.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 5f95360c..835542c8 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.16.0", + "version": "4.17.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.5.3" + "eslint-plugin-testing-library": "7.5.4" }, "devDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.5.3" + "eslint-plugin-testing-library": "7.5.4" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 55278fb6..a5f9b83e 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.27.0 - 2025-07-13 + +- [deps] upgrade `eslint` to version `9.31.0` + ## 8.26.0 - 2025-07-08 - [deps] upgrade `typescript-eslint` to version `8.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 9b193544..d0982e72 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.30.1 typescript-eslint@8.36.0 --save-dev + npm install eslint@9.31.0 typescript-eslint@8.36.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 34d7f284..2edeb52c 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.26.0", + "version": "8.27.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "typescript-eslint": "8.36.0" }, "devDependencies": { - "eslint": "9.30.1", + "eslint": "9.31.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.36.0" } diff --git a/package.json b/package.json index c9e42512..50a98aa1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.34.0", + "version": "9.35.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 3226e451047097ea84e9bb272fa1f90edade9261 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 13 Jul 2025 10:35:54 +0300 Subject: [PATCH 675/848] seekingalpha-javascript-style ver. 9.35.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 50a98aa1..9d07f50d 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.30.1", - "eslint-config-seekingalpha-base": "11.16.0", - "eslint-config-seekingalpha-node": "9.15.0", + "eslint": "9.31.0", + "eslint-config-seekingalpha-base": "11.17.0", + "eslint-config-seekingalpha-node": "9.16.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.0", From d6c1b5f43fe8a9b44193859057296d69c650ba76 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 15 Jul 2025 09:17:45 +0300 Subject: [PATCH 676/848] Ver/9.36.0 (#529) * eslint-config-seekingalpha-tests ver. 4.18.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.0` * eslint-config-seekingalpha-typescript ver. 8.28.0 - [deps] upgrade `typescript-eslint` to version `8.37.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index fa12dbd2..3ad3e824 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.18.0 - 2025-07-15 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.6.0` + ## 4.17.0 - 2025-07-13 - [deps] upgrade `eslint` to version `9.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a33af87d..fed43b28 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.31.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.5.4 --save-dev + npm install eslint@9.31.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.0 --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 835542c8..eab9ce0f 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.17.0", + "version": "4.18.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.31.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.5.4" + "eslint-plugin-testing-library": "7.6.0" }, "devDependencies": { "eslint": "9.31.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.5.4" + "eslint-plugin-testing-library": "7.6.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a5f9b83e..9b3c99d1 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.28.0 - 2025-07-15 + +- [deps] upgrade `typescript-eslint` to version `8.37.0` + ## 8.27.0 - 2025-07-13 - [deps] upgrade `eslint` to version `9.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d0982e72..1b9dafcb 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.31.0 typescript-eslint@8.36.0 --save-dev + npm install eslint@9.31.0 typescript-eslint@8.37.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 2edeb52c..51a03cc7 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.27.0", + "version": "8.28.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.31.0", - "typescript-eslint": "8.36.0" + "typescript-eslint": "8.37.0" }, "devDependencies": { "eslint": "9.31.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.36.0" + "typescript-eslint": "8.37.0" } } diff --git a/package.json b/package.json index 9d07f50d..07a6be9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.35.0", + "version": "9.36.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d22e726ffde28dc3262b543dda423a926a7a4fda Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 22 Jul 2025 09:44:41 +0300 Subject: [PATCH 677/848] Ver/9.37.0 (#530) * eslint-config-seekingalpha-base ver. 11.18.0 * eslint-config-seekingalpha-typescript ver. 8.29.0 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 6 +++--- 7 files changed, 32 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 75e1576c..af7c3e97 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 11.18.0 - 2025-07-22 + +- [deps] update `eslint-plugin-unicorn` to version `60.0.0` +- [breaking] enable `unicorn/no-array-reverse` rule +- [breaking] enable `unicorn/no-useless-error-capture-stack-trace` rule +- [breaking] enable `unicorn/prefer-class-fields` rule +- [breaking] enable `unicorn/require-module-specifiers` rule + ## 11.17.0 - 2025-07-13 - [deps] update `eslint` to version `9.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 4485330f..56322783 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.31.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@59.0.1 --save-dev + npm install eslint@9.31.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 474ec5af..ac1ec78f 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.17.0", + "version": "11.18.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.1" + "eslint-plugin-unicorn": "60.0.0" }, "devDependencies": { "eslint": "9.31.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.1" + "eslint-plugin-unicorn": "60.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 37edd534..4bbffc4e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -94,6 +94,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-reduce.md 'unicorn/no-array-reduce': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md + 'unicorn/no-array-reverse': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-expression-member.md 'unicorn/no-await-expression-member': 'error', @@ -224,6 +227,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-switch-case.md 'unicorn/no-useless-switch-case': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md + 'unicorn/no-useless-error-capture-stack-trace': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-fallback-in-spread.md 'unicorn/no-useless-fallback-in-spread': 'error', @@ -280,6 +286,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-index-of.md 'unicorn/prefer-array-index-of': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md + 'unicorn/prefer-class-fields': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-date-now.md 'unicorn/prefer-date-now': 'error', @@ -420,6 +429,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md 'unicorn/require-array-join-separator': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md + 'unicorn/require-module-specifiers': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md 'unicorn/require-number-to-fixed-digits-argument': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9b3c99d1..95ad8da5 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.29.0 - 2025-07-22 + +- [deps] upgrade `typescript-eslint` to version `8.38.0` + ## 8.28.0 - 2025-07-15 - [deps] upgrade `typescript-eslint` to version `8.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 1b9dafcb..3d127628 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.31.0 typescript-eslint@8.37.0 --save-dev + npm install eslint@9.31.0 typescript-eslint@8.38.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 51a03cc7..ee9dbbac 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.28.0", + "version": "8.29.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.31.0", - "typescript-eslint": "8.37.0" + "typescript-eslint": "8.38.0" }, "devDependencies": { "eslint": "9.31.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.37.0" + "typescript-eslint": "8.38.0" } } From b225c799afc35dc521c0bdcfa1211a72d2a69f85 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 22 Jul 2025 09:46:19 +0300 Subject: [PATCH 678/848] seekingalpha-javascript-style ver. 9.37.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 07a6be9d..b9928929 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.36.0", + "version": "9.37.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.31.0", - "eslint-config-seekingalpha-base": "11.17.0", + "eslint-config-seekingalpha-base": "11.18.0", "eslint-config-seekingalpha-node": "9.16.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "59.0.1", + "eslint-plugin-unicorn": "60.0.0", "husky": "9.1.7", "lint-staged": "16.1.2", "prettier": "3.6.2" From 9b466c48209b740ec972fe6ab7e2c01b241a2db5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 26 Jul 2025 16:01:50 +0300 Subject: [PATCH 679/848] Ver/9.38.0 (#531) * eslint-config-seekingalpha-base ver. 11.19.0 - [deps] update `eslint` to version `9.32.0` * eslint-config-seekingalpha-node ver. 9.17.0 - [deps] update `eslint` to version `9.32.0` * eslint-config-seekingalpha-react ver. 10.12.0 - [deps] upgrade `eslint` to version `9.32.0` * eslint-config-seekingalpha-tests ver. 4.19.0 - [deps] upgrade `eslint` to version `9.32.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.1` * eslint-config-seekingalpha-typescript ver. 8.30.0 - [deps] upgrade `eslint` to version `9.32.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../rules/eslint-plugin-n/index.js | 3 ++- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 17 files changed, 46 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index af7c3e97..4f17b1df 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.19.0 - 2025-07-26 + +- [deps] update `eslint` to version `9.32.0` + ## 11.18.0 - 2025-07-22 - [deps] update `eslint-plugin-unicorn` to version `60.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 56322783..7f1dd970 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.31.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.32.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 ac1ec78f..3c3fbf82 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.18.0", + "version": "11.19.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.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.31.0", + "eslint": "9.32.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index df9a2597..06fbfe4a 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.17.0 - 2025-07-26 + +- [deps] update `eslint` to version `9.32.0` + ## 9.16.0 - 2025-07-13 - [deps] update `eslint` to version `9.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index bf344967..731faf7d 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.31.0 eslint-plugin-n@17.21.0 --save-dev + npm install eslint@9.32.0 eslint-plugin-n@17.21.0 --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 70674918..9168fe49 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.16.0", + "version": "9.17.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-plugin-n": "17.21.0" }, "devDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.21.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index b98bce2f..3767c242 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -102,7 +102,8 @@ export default { 'n/no-process-exit': 'error', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-sync.md - 'n/no-sync': 'error', + // requires type checking + 'n/no-sync': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/callback-return.md 'n/callback-return': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ad290e94..d67c7b65 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.12.0 - 2025-07-26 + +- [deps] upgrade `eslint` to version `9.32.0` + ## 10.11.0 - 2025-07-13 - [deps] upgrade `eslint` to version `9.31.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 5d5fdbe4..64fa4a50 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.31.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.32.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 dfb19910..56b18274 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.11.0", + "version": "10.12.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3ad3e824..14bd126d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.19.0 - 2025-07-26 + +- [deps] upgrade `eslint` to version `9.32.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.6.1` + ## 4.18.0 - 2025-07-15 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index fed43b28..7c83d12d 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.31.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.0 --save-dev + npm install eslint@9.32.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.1 --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 eab9ce0f..58f6675c 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.18.0", + "version": "4.19.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.0" + "eslint-plugin-testing-library": "7.6.1" }, "devDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.0" + "eslint-plugin-testing-library": "7.6.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 95ad8da5..843b0342 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.30.0 - 2025-07-26 + +- [deps] upgrade `eslint` to version `9.32.0` + ## 8.29.0 - 2025-07-22 - [deps] upgrade `typescript-eslint` to version `8.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3d127628..bfbf751c 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.31.0 typescript-eslint@8.38.0 --save-dev + npm install eslint@9.32.0 typescript-eslint@8.38.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 ee9dbbac..4deb6deb 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.29.0", + "version": "8.30.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "typescript-eslint": "8.38.0" }, "devDependencies": { - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.38.0" } diff --git a/package.json b/package.json index b9928929..b75ab61a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.37.0", + "version": "9.38.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 6cda657dfb6c1c62aa043d10ad62f4a00d40495f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 26 Jul 2025 16:03:36 +0300 Subject: [PATCH 680/848] seekingalpha-javascript-style ver. 9.38.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b75ab61a..624dff90 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.31.0", - "eslint-config-seekingalpha-base": "11.18.0", - "eslint-config-seekingalpha-node": "9.16.0", + "eslint": "9.32.0", + "eslint-config-seekingalpha-base": "11.19.0", + "eslint-config-seekingalpha-node": "9.17.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.0", From 4b8189a010776ab89cac2c77084f13dca5b08376 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 27 Jul 2025 09:24:07 +0300 Subject: [PATCH 681/848] eslint-config-seekingalpha-node ver. 9.18.0 (#532) - [deps] update `eslint-plugin-n` to version `17.21.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 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 06fbfe4a..5f27a5fe 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.18.0 - 2025-07-27 + +- [deps] update `eslint-plugin-n` to version `17.21.1` + ## 9.17.0 - 2025-07-26 - [deps] update `eslint` to version `9.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 731faf7d..6fc62e3d 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.32.0 eslint-plugin-n@17.21.0 --save-dev + npm install eslint@9.32.0 eslint-plugin-n@17.21.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 9168fe49..02bcfb25 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.17.0", + "version": "9.18.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.32.0", - "eslint-plugin-n": "17.21.0" + "eslint-plugin-n": "17.21.1" }, "devDependencies": { "eslint": "9.32.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.21.0" + "eslint-plugin-n": "17.21.1" } } diff --git a/package.json b/package.json index 624dff90..3febc881 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.38.0", + "version": "9.39.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 93ea114d4a43b55cec337b74c8f18a9cfaf68af9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Jul 2025 09:29:52 +0300 Subject: [PATCH 682/848] Ver/9.40.0 (#533) * eslint-config-seekingalpha-node ver. 9.19.0 - [deps] update `eslint-plugin-n` to version `17.21.3` * eslint-config-seekingalpha-tests ver. 4.20.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.3` --- 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 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 5f27a5fe..dabcd6bc 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.19.0 - 2025-07-29 + +- [deps] update `eslint-plugin-n` to version `17.21.3` + ## 9.18.0 - 2025-07-27 - [deps] update `eslint-plugin-n` to version `17.21.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 6fc62e3d..80f844aa 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.32.0 eslint-plugin-n@17.21.1 --save-dev + npm install eslint@9.32.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 02bcfb25..5b1912bd 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.18.0", + "version": "9.19.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.32.0", - "eslint-plugin-n": "17.21.1" + "eslint-plugin-n": "17.21.3" }, "devDependencies": { "eslint": "9.32.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.21.1" + "eslint-plugin-n": "17.21.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 14bd126d..54b8b3bd 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.20.0 - 2025-07-29 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.6.3` + ## 4.19.0 - 2025-07-26 - [deps] upgrade `eslint` to version `9.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 7c83d12d..e22221b7 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.32.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.1 --save-dev + npm install eslint@9.32.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.3 --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 58f6675c..bb24e580 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.19.0", + "version": "4.20.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.32.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.1" + "eslint-plugin-testing-library": "7.6.3" }, "devDependencies": { "eslint": "9.32.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.1" + "eslint-plugin-testing-library": "7.6.3" } } diff --git a/package.json b/package.json index 3febc881..15d64d49 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.39.0", + "version": "9.40.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From e9db9a20370b92ccfb56ff6190a5ce0c3b895f96 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 29 Jul 2025 09:31:22 +0300 Subject: [PATCH 683/848] seekingalpha-javascript-style ver. 9.40.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 15d64d49..051d55cc 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.32.0", "eslint-config-seekingalpha-base": "11.19.0", - "eslint-config-seekingalpha-node": "9.17.0", + "eslint-config-seekingalpha-node": "9.19.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.21.0", + "eslint-plugin-n": "17.21.3", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "60.0.0", "husky": "9.1.7", From a6e34789c6dee547624f2c5ceecc0e590247220b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 Aug 2025 09:39:22 +0300 Subject: [PATCH 684/848] eslint-config-seekingalpha-typescript ver. 8.31.0 (#534) - [deps] upgrade `typescript-eslint` to version `8.39.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 843b0342..8c178619 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.31.0 - 2025-08-05 + +- [deps] upgrade `typescript-eslint` to version `8.39.0` + ## 8.30.0 - 2025-07-26 - [deps] upgrade `eslint` to version `9.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bfbf751c..7fb4b721 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.32.0 typescript-eslint@8.38.0 --save-dev + npm install eslint@9.32.0 typescript-eslint@8.39.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 4deb6deb..f342ff5f 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.30.0", + "version": "8.31.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.32.0", - "typescript-eslint": "8.38.0" + "typescript-eslint": "8.39.0" }, "devDependencies": { "eslint": "9.32.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.38.0" + "typescript-eslint": "8.39.0" } } diff --git a/package.json b/package.json index 051d55cc..2d12638e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.40.0", + "version": "9.41.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -55,7 +55,7 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "60.0.0", "husky": "9.1.7", - "lint-staged": "16.1.2", + "lint-staged": "16.1.4", "prettier": "3.6.2" } } From d12d5b0c4caebaf7e229a8d2631af25f1e4936d2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 9 Aug 2025 14:22:35 +0300 Subject: [PATCH 685/848] Ver/9.42.0 (#535) * eslint-config-seekingalpha-base ver. 11.20.0 - [deps] update `eslint` to version `9.33.0` * eslint-config-seekingalpha-node ver. 9.20.0 - [deps] update `eslint` to version `9.33.0` * eslint-config-seekingalpha-react ver. 10.13.0 - [deps] upgrade `eslint` to version `9.33.0` * eslint-config-seekingalpha-tests ver. 4.21.0 - [deps] upgrade `eslint` to version `9.33.0` * eslint-config-seekingalpha-typescript ver. 8.32.0 - [deps] upgrade `eslint` to version `9.33.0` --- .nvmrc | 2 +- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 17 files changed, 42 insertions(+), 22 deletions(-) diff --git a/.nvmrc b/.nvmrc index fc37597b..91d5f6ff 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.17.0 +22.18.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4f17b1df..3fba6c6f 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.20.0 - 2025-08-09 + +- [deps] update `eslint` to version `9.33.0` + ## 11.19.0 - 2025-07-26 - [deps] update `eslint` to version `9.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7f1dd970..46694320 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.32.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.33.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 3c3fbf82..2d3d5a62 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.19.0", + "version": "11.20.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.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.32.0", + "eslint": "9.33.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index dabcd6bc..93ba9e00 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.20.0 - 2025-08-09 + +- [deps] update `eslint` to version `9.33.0` + ## 9.19.0 - 2025-07-29 - [deps] update `eslint-plugin-n` to version `17.21.3` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 80f844aa..00cb8e26 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.32.0 eslint-plugin-n@17.21.3 --save-dev + npm install eslint@9.33.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 5b1912bd..2e4bf9f1 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.19.0", + "version": "9.20.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-plugin-n": "17.21.3" }, "devDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.21.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index d67c7b65..bb809757 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.13.0 - 2025-08-09 + +- [deps] upgrade `eslint` to version `9.33.0` + ## 10.12.0 - 2025-07-26 - [deps] upgrade `eslint` to version `9.32.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 64fa4a50..34e4a6e7 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.32.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.33.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 56b18274..8395c072 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.12.0", + "version": "10.13.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 54b8b3bd..00b7fb4b 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.21.0 - 2025-08-09 + +- [deps] upgrade `eslint` to version `9.33.0` + ## 4.20.0 - 2025-07-29 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.3` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e22221b7..16aa3dae 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.32.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.3 --save-dev + npm install eslint@9.33.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.3 --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 bb24e580..f83d490f 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.20.0", + "version": "4.21.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.3" }, "devDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8c178619..fba677ab 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.32.0 - 2025-08-09 + +- [deps] upgrade `eslint` to version `9.33.0` + ## 8.31.0 - 2025-08-05 - [deps] upgrade `typescript-eslint` to version `8.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7fb4b721..08231e75 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.32.0 typescript-eslint@8.39.0 --save-dev + npm install eslint@9.33.0 typescript-eslint@8.39.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 f342ff5f..76d1b1ff 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.31.0", + "version": "8.32.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "typescript-eslint": "8.39.0" }, "devDependencies": { - "eslint": "9.32.0", + "eslint": "9.33.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.39.0" } diff --git a/package.json b/package.json index 2d12638e..805e5f03 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.41.0", + "version": "9.42.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 6e76f70ed27e81679fd9b9614c60b901783da7b3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 9 Aug 2025 14:24:57 +0300 Subject: [PATCH 686/848] seekingalpha-javascript-style ver. 9.42.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 805e5f03..c606e55b 100644 --- a/package.json +++ b/package.json @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.32.0", - "eslint-config-seekingalpha-base": "11.19.0", - "eslint-config-seekingalpha-node": "9.19.0", + "eslint": "9.33.0", + "eslint-config-seekingalpha-base": "11.20.0", + "eslint-config-seekingalpha-node": "9.20.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.3", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "60.0.0", "husky": "9.1.7", - "lint-staged": "16.1.4", + "lint-staged": "16.1.5", "prettier": "3.6.2" } } From 696c280d0741cd0fb5ec78ea4f1b6b255a971aea Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 Aug 2025 09:25:38 +0300 Subject: [PATCH 687/848] Ver/9.43.0 (#536) * eslint-config-seekingalpha-tests ver. 4.22.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.6` * eslint-config-seekingalpha-typescript ver. 8.33.0 - [deps] upgrade `typescript-eslint` to version `8.39.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 00b7fb4b..b5d1b5d8 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.22.0 - 2025-08-12 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.6.6` + ## 4.21.0 - 2025-08-09 - [deps] upgrade `eslint` to version `9.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 16aa3dae..ac5e896b 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.33.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.3 --save-dev + npm install eslint@9.33.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.6 --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 f83d490f..4c8becba 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.21.0", + "version": "4.22.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.33.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.3" + "eslint-plugin-testing-library": "7.6.6" }, "devDependencies": { "eslint": "9.33.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.3" + "eslint-plugin-testing-library": "7.6.6" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index fba677ab..31bcec65 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.33.0 - 2025-08-12 + +- [deps] upgrade `typescript-eslint` to version `8.39.1` + ## 8.32.0 - 2025-08-09 - [deps] upgrade `eslint` to version `9.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 08231e75..336168f1 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.33.0 typescript-eslint@8.39.0 --save-dev + npm install eslint@9.33.0 typescript-eslint@8.39.1 --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 76d1b1ff..77affd3a 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.32.0", + "version": "8.33.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.33.0", - "typescript-eslint": "8.39.0" + "typescript-eslint": "8.39.1" }, "devDependencies": { "eslint": "9.33.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.39.0" + "typescript-eslint": "8.39.1" } } diff --git a/package.json b/package.json index c606e55b..7c253121 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.42.0", + "version": "9.43.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From f3a19a5c979a3e115ff4bc5352903d9c188e96e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 Aug 2025 08:24:54 +0300 Subject: [PATCH 688/848] eslint-config-seekingalpha-typescript ver. 8.34.0 (#537) - [deps] upgrade `typescript-eslint` to version `8.40.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 31bcec65..be122091 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.34.0 - 2025-08-19 + +- [deps] upgrade `typescript-eslint` to version `8.40.0` + ## 8.33.0 - 2025-08-12 - [deps] upgrade `typescript-eslint` to version `8.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 336168f1..ef6268cc 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.33.0 typescript-eslint@8.39.1 --save-dev + npm install eslint@9.33.0 typescript-eslint@8.40.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 77affd3a..f43dd286 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.33.0", + "version": "8.34.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.33.0", - "typescript-eslint": "8.39.1" + "typescript-eslint": "8.40.0" }, "devDependencies": { "eslint": "9.33.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.39.1" + "typescript-eslint": "8.40.0" } } From f5125c34b78cbf3ee882777b6dd4a44531428219 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 23 Aug 2025 14:12:57 +0300 Subject: [PATCH 689/848] Ver/9.44.0 (#538) * eslint-config-seekingalpha-base ver. 11.21.0 - [deps] update `eslint` to version `9.34.0` * eslint-config-seekingalpha-node ver. 9.21.0 - [deps] update `eslint` to version `9.34.0` * eslint-config-seekingalpha-react ver. 10.14.0 - [deps] upgrade `eslint` to version `9.34.0` * eslint-config-seekingalpha-tests ver. 4.23.0 - [deps] upgrade `eslint` to version `9.34.0` * eslint-config-seekingalpha-typescript ver. 8.35.0 - [deps] upgrade `eslint` to version `9.34.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 15 files changed, 40 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 3fba6c6f..12dda1fa 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.21.0 - 2025-08-23 + +- [deps] update `eslint` to version `9.34.0` + ## 11.20.0 - 2025-08-09 - [deps] update `eslint` to version `9.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 46694320..9507df38 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.33.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.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 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 2d3d5a62..ba291c6c 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.20.0", + "version": "11.21.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.33.0", + "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" }, "devDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 93ba9e00..f2307498 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.21.0 - 2025-08-23 + +- [deps] update `eslint` to version `9.34.0` + ## 9.20.0 - 2025-08-09 - [deps] update `eslint` to version `9.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 00cb8e26..3f156b1f 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.33.0 eslint-plugin-n@17.21.3 --save-dev + npm install eslint@9.34.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 2e4bf9f1..f92ed4cb 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.20.0", + "version": "9.21.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-plugin-n": "17.21.3" }, "devDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.21.3" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index bb809757..51508d24 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.14.0 - 2025-08-23 + +- [deps] upgrade `eslint` to version `9.34.0` + ## 10.13.0 - 2025-08-09 - [deps] upgrade `eslint` to version `9.33.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 34e4a6e7..520c5ff3 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.33.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.34.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 8395c072..65e05c61 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.13.0", + "version": "10.14.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b5d1b5d8..c6ace16d 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.23.0 - 2025-08-23 + +- [deps] upgrade `eslint` to version `9.34.0` + ## 4.22.0 - 2025-08-12 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.6` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index ac5e896b..787cf565 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.33.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.6 --save-dev + npm install eslint@9.34.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.6.6 --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 4c8becba..8b57253e 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.22.0", + "version": "4.23.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.6" }, "devDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.6.6" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index be122091..1373e232 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.35.0 - 2025-08-23 + +- [deps] upgrade `eslint` to version `9.34.0` + ## 8.34.0 - 2025-08-19 - [deps] upgrade `typescript-eslint` to version `8.40.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ef6268cc..8b2fab51 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.33.0 typescript-eslint@8.40.0 --save-dev + npm install eslint@9.34.0 typescript-eslint@8.40.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 f43dd286..df7eb56d 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.34.0", + "version": "8.35.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "typescript-eslint": "8.40.0" }, "devDependencies": { - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.40.0" } From 1394057ae21d099f2eb23e8d3eb70c7481334f37 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 23 Aug 2025 14:14:38 +0300 Subject: [PATCH 690/848] seekingalpha-javascript-style ver. 9.44.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 7c253121..35cc9aed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.43.0", + "version": "9.44.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.33.0", - "eslint-config-seekingalpha-base": "11.20.0", - "eslint-config-seekingalpha-node": "9.20.0", + "eslint": "9.34.0", + "eslint-config-seekingalpha-base": "11.21.0", + "eslint-config-seekingalpha-node": "9.21.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.3", From 05eed40716ffc110c06e01476c54381b518a5610 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 3 Sep 2025 11:06:14 +0300 Subject: [PATCH 691/848] Ver/9.45.0 (#539) * eslint-config-seekingalpha-tests ver. 4.24.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.6.8` * eslint-config-seekingalpha-typescript ver. 8.36.0 - [deps] upgrade `typescript-eslint` to version `8.42.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c6ace16d..3a4bb089 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.24.0 - 2025-09-03 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.6.8` + ## 4.23.0 - 2025-08-23 - [deps] upgrade `eslint` to version `9.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 787cf565..5874d83f 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.6 --save-dev + npm install eslint@9.34.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 8b57253e..47a1071b 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.23.0", + "version": "4.24.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.34.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.6" + "eslint-plugin-testing-library": "7.6.8" }, "devDependencies": { "eslint": "9.34.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.6" + "eslint-plugin-testing-library": "7.6.8" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1373e232..dd330636 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.36.0 - 2025-09-03 + +- [deps] upgrade `typescript-eslint` to version `8.42.0` + ## 8.35.0 - 2025-08-23 - [deps] upgrade `eslint` to version `9.34.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8b2fab51..60818324 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.40.0 --save-dev + npm install eslint@9.34.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 df7eb56d..2e735514 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.35.0", + "version": "8.36.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.34.0", - "typescript-eslint": "8.40.0" + "typescript-eslint": "8.42.0" }, "devDependencies": { "eslint": "9.34.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.40.0" + "typescript-eslint": "8.42.0" } } diff --git a/package.json b/package.json index 35cc9aed..ebca1250 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.44.0", + "version": "9.45.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 5cd29acd1a8f7bd02229ea30a12e73c4aa9c93d6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:12:52 +0300 Subject: [PATCH 692/848] Ver/9.46.0 (#540) * eslint-config-seekingalpha-base ver. 11.22.0 - [deps] update `eslint` to version `9.35.0` - [breaking] enable `preserve-caught-error` rule * eslint-config-seekingalpha-node ver. 9.22.0 - [deps] update `eslint` to version `9.35.0` * eslint-config-seekingalpha-react ver. 10.15.0 - [deps] upgrade `eslint` to version `9.35.0` * eslint-config-seekingalpha-tests ver. 4.25.0 - [deps] upgrade `eslint` to version `9.35.0` * eslint-config-seekingalpha-typescript ver. 8.37.0 - [deps] upgrade `eslint` to version `9.35.0` --- 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 +++ 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 16 files changed, 44 insertions(+), 20 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..0764503a 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', { requireCatchParameter: true }], + // https://eslint.org/docs/rules/radix radix: 'error', 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" } 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", 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" 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" } From 0e6801c4c4d94233848440730064da0778e6f4df Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 5 Sep 2025 18:14:55 +0300 Subject: [PATCH 693/848] seekingalpha-javascript-style ver. 9.46.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ebca1250..084185ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.45.0", + "version": "9.46.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.34.0", - "eslint-config-seekingalpha-base": "11.21.0", - "eslint-config-seekingalpha-node": "9.21.0", + "eslint": "9.35.0", + "eslint-config-seekingalpha-base": "11.22.0", + "eslint-config-seekingalpha-node": "9.22.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.3", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "60.0.0", "husky": "9.1.7", - "lint-staged": "16.1.5", + "lint-staged": "16.1.6", "prettier": "3.6.2" } } From 5a52e3703defa9404afc010a04b98dc4b44cca86 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 6 Sep 2025 11:26:30 +0300 Subject: [PATCH 694/848] eslint-config-seekingalpha-base ver. 11.23.0 (#541) - [deps] update `eslint-plugin-unicorn` to version `61.0.1` - [breaking] enable `unicorn/no-array-sort` rule - [breaking] enable `unicorn/prefer-bigint-literals` rule - [breaking] enable `unicorn/prefer-classlist-toggle` rule - [breaking] enable `unicorn/require-module-attributes` rule --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 6985b9f4..d8cab9b2 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 11.23.0 - 2025-09-06 + +- [deps] update `eslint-plugin-unicorn` to version `61.0.1` +- [breaking] enable `unicorn/no-array-sort` rule +- [breaking] enable `unicorn/prefer-bigint-literals` rule +- [breaking] enable `unicorn/prefer-classlist-toggle` rule +- [breaking] enable `unicorn/require-module-attributes` rule + ## 11.22.0 - 2025-09-05 - [deps] update `eslint` to version `9.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7ff59cef..7bc4d0c4 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.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 + 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@61.0.1 --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 c9b84c77..fd27e279 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.22.0", + "version": "11.23.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "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" + "eslint-plugin-unicorn": "61.0.1" }, "devDependencies": { "eslint": "9.35.0", @@ -60,6 +60,6 @@ "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" + "eslint-plugin-unicorn": "61.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 4bbffc4e..9cfc86ec 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -88,6 +88,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-method-this-argument.md 'unicorn/no-array-method-this-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md + 'unicorn/no-array-sort': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-call.md 'unicorn/prefer-single-call': 'error', @@ -286,9 +289,15 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-index-of.md 'unicorn/prefer-array-index-of': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md + 'unicorn/prefer-bigint-literals': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md 'unicorn/prefer-class-fields': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md + 'unicorn/prefer-classlist-toggle': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-date-now.md 'unicorn/prefer-date-now': 'error', @@ -429,6 +438,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md 'unicorn/require-array-join-separator': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md + 'unicorn/require-module-attributes': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md 'unicorn/require-module-specifiers': 'error', From 0c60c32faf7ef4dd99d63f2caf77ae262b535731 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 6 Sep 2025 11:27:41 +0300 Subject: [PATCH 695/848] seekingalpha-javascript-style ver. 9.47.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 084185ee..2af32aaf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.46.0", + "version": "9.47.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.35.0", - "eslint-config-seekingalpha-base": "11.22.0", + "eslint-config-seekingalpha-base": "11.23.0", "eslint-config-seekingalpha-node": "9.22.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.3", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "60.0.0", + "eslint-plugin-unicorn": "61.0.1", "husky": "9.1.7", "lint-staged": "16.1.6", "prettier": "3.6.2" From 97edb7f56fe53a50dbd73fd391fa22b629736421 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Sep 2025 15:11:21 +0300 Subject: [PATCH 696/848] Ver/9.48.0 (#542) * eslint-config-seekingalpha-base ver. 11.24.0 - [deps] update `eslint-plugin-unicorn` to version `61.0.2` * eslint-config-seekingalpha-typescript ver. 8.38.0 - [deps] upgrade `typescript-eslint` to version `8.43.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d8cab9b2..1b99105e 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.24.0 - 2025-09-09 + +- [deps] update `eslint-plugin-unicorn` to version `61.0.2` + ## 11.23.0 - 2025-09-06 - [deps] update `eslint-plugin-unicorn` to version `61.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7bc4d0c4..eadae9bf 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.35.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.1 --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@61.0.2 --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 fd27e279..53e57b21 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.23.0", + "version": "11.24.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.1" + "eslint-plugin-unicorn": "61.0.2" }, "devDependencies": { "eslint": "9.35.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.1" + "eslint-plugin-unicorn": "61.0.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index adf343e7..da40b8bd 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.38.0 - 2025-09-09 + +- [deps] upgrade `typescript-eslint` to version `8.43.0` + ## 8.37.0 - 2025-09-05 - [deps] upgrade `eslint` to version `9.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index ddca44dd..30fb430a 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.35.0 typescript-eslint@8.42.0 --save-dev + npm install eslint@9.35.0 typescript-eslint@8.43.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 f63950b7..fc5e0308 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.37.0", + "version": "8.38.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.35.0", - "typescript-eslint": "8.42.0" + "typescript-eslint": "8.43.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.42.0" + "typescript-eslint": "8.43.0" } } From 9946ceb5f95533a1483978f582318e74d5784c6f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Sep 2025 15:12:35 +0300 Subject: [PATCH 697/848] seekingalpha-javascript-style ver. 9.48.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 2af32aaf..64b92925 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.47.0", + "version": "9.48.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,13 +47,13 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.35.0", - "eslint-config-seekingalpha-base": "11.23.0", + "eslint-config-seekingalpha-base": "11.24.0", "eslint-config-seekingalpha-node": "9.22.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.21.3", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.1", + "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", "lint-staged": "16.1.6", "prettier": "3.6.2" From 13722f29aab5111a529204f2f1d143fd4c3800f0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Sep 2025 09:01:10 +0300 Subject: [PATCH 698/848] Ver/9.49.0 (#543) * eslint-config-seekingalpha-node ver. 9.23.0 - [deps] update `eslint-plugin-n` to version `17.22.0` * eslint-config-seekingalpha-tests ver. 4.26.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.7.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 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 24370393..dd8cb3d5 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.23.0 - 2025-09-14 + +- [deps] update `eslint-plugin-n` to version `17.22.0` + ## 9.22.0 - 2025-09-05 - [deps] update `eslint` to version `9.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 33f76178..24d26dc1 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.35.0 eslint-plugin-n@17.21.3 --save-dev + npm install eslint@9.35.0 eslint-plugin-n@17.22.0 --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 f3d899bc..966364d9 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.22.0", + "version": "9.23.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.35.0", - "eslint-plugin-n": "17.21.3" + "eslint-plugin-n": "17.22.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.21.3" + "eslint-plugin-n": "17.22.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index eb12c59d..f626e744 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.26.0 - 2025-09-14 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.7.0` + ## 4.25.0 - 2025-09-05 - [deps] upgrade `eslint` to version `9.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 83262a8f..1a3c6173 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.35.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.7.0 --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 23130c53..d460e777 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.25.0", + "version": "4.26.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.35.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.8" + "eslint-plugin-testing-library": "7.7.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.6.8" + "eslint-plugin-testing-library": "7.7.0" } } From 0406629debdcb526eadcb178a66d62dbaa42e9ea Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Sep 2025 09:02:34 +0300 Subject: [PATCH 699/848] seekingalpha-javascript-style ver. 9.49.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 64b92925..430c6741 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.48.0", + "version": "9.49.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.35.0", "eslint-config-seekingalpha-base": "11.24.0", - "eslint-config-seekingalpha-node": "9.22.0", + "eslint-config-seekingalpha-node": "9.23.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.21.3", + "eslint-plugin-n": "17.22.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", From add5c7988bd8b3b9958d702625a19339457fde1d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Sep 2025 09:22:19 +0300 Subject: [PATCH 700/848] Ver/9.50.0 (#544) * eslint-config-seekingalpha-node ver. 9.24.0 - [deps] update `eslint-plugin-n` to version `17.23.0` * eslint-config-seekingalpha-tests ver. 4.27.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.8.0` * eslint-config-seekingalpha-typescript ver. 8.39.0 - [deps] upgrade `typescript-eslint` to version `8.44.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 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 9 files changed, 24 insertions(+), 12 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index dd8cb3d5..b315d876 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.24.0 - 2025-09-16 + +- [deps] update `eslint-plugin-n` to version `17.23.0` + ## 9.23.0 - 2025-09-14 - [deps] update `eslint-plugin-n` to version `17.22.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 24d26dc1..129342d9 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.35.0 eslint-plugin-n@17.22.0 --save-dev + npm install eslint@9.35.0 eslint-plugin-n@17.23.0 --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 966364d9..ae192c08 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.23.0", + "version": "9.24.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -51,11 +51,11 @@ }, "peerDependencies": { "eslint": "9.35.0", - "eslint-plugin-n": "17.22.0" + "eslint-plugin-n": "17.23.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.22.0" + "eslint-plugin-n": "17.23.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index f626e744..88afe625 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.27.0 - 2025-09-16 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.8.0` + ## 4.26.0 - 2025-09-14 - [deps] upgrade `eslint-plugin-testing-library` to version `7.7.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 1a3c6173..18530c12 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.35.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.7.0 --save-dev + npm install eslint@9.35.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.8.0 --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 d460e777..bbf758e4 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.26.0", + "version": "4.27.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.35.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.7.0" + "eslint-plugin-testing-library": "7.8.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.7.0" + "eslint-plugin-testing-library": "7.8.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index da40b8bd..4eeb3fe4 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.39.0 - 2025-09-16 + +- [deps] upgrade `typescript-eslint` to version `8.44.0` + ## 8.38.0 - 2025-09-09 - [deps] upgrade `typescript-eslint` to version `8.43.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 30fb430a..9b325479 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.35.0 typescript-eslint@8.43.0 --save-dev + npm install eslint@9.35.0 typescript-eslint@8.44.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 fc5e0308..f5b5fb5f 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.38.0", + "version": "8.39.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.35.0", - "typescript-eslint": "8.43.0" + "typescript-eslint": "8.44.0" }, "devDependencies": { "eslint": "9.35.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.43.0" + "typescript-eslint": "8.44.0" } } From 91b3f4cd769fdf1241572a7609518528de6685d3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Sep 2025 09:23:52 +0300 Subject: [PATCH 701/848] seekingalpha-javascript-style ver. 9.50.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 430c6741..3bfbf52e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.49.0", + "version": "9.50.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.35.0", "eslint-config-seekingalpha-base": "11.24.0", - "eslint-config-seekingalpha-node": "9.23.0", + "eslint-config-seekingalpha-node": "9.24.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.22.0", + "eslint-plugin-n": "17.23.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", From 19edbfb29dbac477c6b71425eb945892badc85bf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 20 Sep 2025 15:59:09 +0300 Subject: [PATCH 702/848] Ver/9.51.0 (#545) * eslint-config-seekingalpha-base ver. 11.25.0 - [deps] update `eslint` to version `9.36.0` * eslint-config-seekingalpha-node ver. 9.25.0 - [deps] update `eslint` to version `9.36.0` - [deps] update `eslint-plugin-n` to version `17.23.1` * eslint-config-seekingalpha-react ver. 10.16.0 - [deps] upgrade `eslint` to version `9.36.0` * eslint-config-seekingalpha-tests ver. 4.28.0 - [deps] upgrade `eslint` to version `9.36.0` * eslint-config-seekingalpha-typescript ver. 8.40.0 - [deps] upgrade `eslint` to version `9.36.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 10 +++++----- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 15 files changed, 43 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1b99105e..b79478a0 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.25.0 - 2025-09-20 + +- [deps] update `eslint` to version `9.36.0` + ## 11.24.0 - 2025-09-09 - [deps] update `eslint-plugin-unicorn` to version `61.0.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index eadae9bf..19188f98 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.35.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --save-dev + npm install eslint@9.36.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --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 53e57b21..9a3f6cf8 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.24.0", + "version": "11.25.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2" }, "devDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.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-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index b315d876..42391302 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 9.25.0 - 2025-09-20 + +- [deps] update `eslint` to version `9.36.0` +- [deps] update `eslint-plugin-n` to version `17.23.1` + ## 9.24.0 - 2025-09-16 - [deps] update `eslint-plugin-n` to version `17.23.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 129342d9..f50a161f 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.35.0 eslint-plugin-n@17.23.0 --save-dev + npm install eslint@9.36.0 eslint-plugin-n@17.23.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 ae192c08..e0abd347 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.24.0", + "version": "9.25.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,12 +50,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.35.0", - "eslint-plugin-n": "17.23.0" + "eslint": "9.36.0", + "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.23.0" + "eslint-plugin-n": "17.23.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index a58e7a69..45f6ea11 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.16.0 - 2025-09-20 + +- [deps] upgrade `eslint` to version `9.36.0` + ## 10.15.0 - 2025-09-05 - [deps] upgrade `eslint` to version `9.35.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index b9b1dfcb..c23401e8 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.35.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.36.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 a4d9f412..b86f0c9e 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.15.0", + "version": "10.16.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 88afe625..ff2ab795 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.28.0 - 2025-09-20 + +- [deps] upgrade `eslint` to version `9.36.0` + ## 4.27.0 - 2025-09-16 - [deps] upgrade `eslint-plugin-testing-library` to version `7.8.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 18530c12..037277c5 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.35.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.8.0 --save-dev + npm install eslint@9.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.8.0 --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 bbf758e4..7bfd9afb 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.27.0", + "version": "4.28.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.8.0" }, "devDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.8.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4eeb3fe4..d87e6347 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.40.0 - 2025-09-20 + +- [deps] upgrade `eslint` to version `9.36.0` + ## 8.39.0 - 2025-09-16 - [deps] upgrade `typescript-eslint` to version `8.44.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 9b325479..0c3862c6 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.35.0 typescript-eslint@8.44.0 --save-dev + npm install eslint@9.36.0 typescript-eslint@8.44.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 f5b5fb5f..0218b6ff 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.39.0", + "version": "8.40.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "typescript-eslint": "8.44.0" }, "devDependencies": { - "eslint": "9.35.0", + "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.44.0" } From 9eccdcda84fb08736d618406f0666bedca83ed1f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 20 Sep 2025 16:01:19 +0300 Subject: [PATCH 703/848] seekingalpha-javascript-style ver. 9.51.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3bfbf52e..5ccb496c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.50.0", + "version": "9.51.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,12 +46,12 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.35.0", - "eslint-config-seekingalpha-base": "11.24.0", - "eslint-config-seekingalpha-node": "9.24.0", + "eslint": "9.36.0", + "eslint-config-seekingalpha-base": "11.25.0", + "eslint-config-seekingalpha-node": "9.25.0", "eslint-plugin-array-func": "5.0.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.23.0", + "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", From 456f0862a7a92d8cbaed36e384a34678175765a4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 24 Sep 2025 18:25:38 +0300 Subject: [PATCH 704/848] Ver/9.52.0 (#546) * eslint-config-seekingalpha-tests ver. 4.29.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.9.2` * eslint-config-seekingalpha-typescript ver. 8.41.0 - [deps] upgrade `typescript-eslint` to version `8.44.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ff2ab795..93587d6b 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.29.0 - 2025-09-24 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.9.2` + ## 4.28.0 - 2025-09-20 - [deps] upgrade `eslint` to version `9.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 037277c5..9e764d08 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.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.8.0 --save-dev + npm install eslint@9.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.9.2 --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 7bfd9afb..c35f0d62 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.28.0", + "version": "4.29.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.36.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.8.0" + "eslint-plugin-testing-library": "7.9.2" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.8.0" + "eslint-plugin-testing-library": "7.9.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d87e6347..4eb757c4 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.41.0 - 2025-09-24 + +- [deps] upgrade `typescript-eslint` to version `8.44.1` + ## 8.40.0 - 2025-09-20 - [deps] upgrade `eslint` to version `9.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 0c3862c6..13f724e6 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.36.0 typescript-eslint@8.44.0 --save-dev + npm install eslint@9.36.0 typescript-eslint@8.44.1 --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 0218b6ff..1a0edf0e 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.40.0", + "version": "8.41.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.36.0", - "typescript-eslint": "8.44.0" + "typescript-eslint": "8.44.1" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.44.0" + "typescript-eslint": "8.44.1" } } diff --git a/package.json b/package.json index 5ccb496c..7faecc5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.51.0", + "version": "9.52.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d8e8bbae593270c448aecd3fb80dbfd91f889e54 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Sep 2025 09:01:09 +0300 Subject: [PATCH 705/848] Ver/9.53.0 (#547) * eslint-config-seekingalpha-base ver. 11.26.0 - [deps] update `eslint-plugin-array-func` to version `5.1.0` * eslint-config-seekingalpha-tests ver. 4.30.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.10.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b79478a0..ec358d4c 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.26.0 - 2025-09-28 + +- [deps] update `eslint-plugin-array-func` to version `5.1.0` + ## 11.25.0 - 2025-09-20 - [deps] update `eslint` to version `9.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 19188f98..7df810fb 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.36.0 eslint-plugin-array-func@5.0.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --save-dev + npm install eslint@9.36.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --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 9a3f6cf8..15351c06 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.25.0", + "version": "11.26.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -49,7 +49,7 @@ }, "peerDependencies": { "eslint": "9.36.0", - "eslint-plugin-array-func": "5.0.2", + "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2" @@ -57,7 +57,7 @@ "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", - "eslint-plugin-array-func": "5.0.2", + "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2" diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 93587d6b..38e3d589 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.30.0 - 2025-09-28 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.10.0` + ## 4.29.0 - 2025-09-24 - [deps] upgrade `eslint-plugin-testing-library` to version `7.9.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 9e764d08..3930ec23 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.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.9.2 --save-dev + npm install eslint@9.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.10.0 --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 c35f0d62..b1230b44 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.29.0", + "version": "4.30.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.36.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.9.2" + "eslint-plugin-testing-library": "7.10.0" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.9.2" + "eslint-plugin-testing-library": "7.10.0" } } From eeff9dcfb2a03c3d40dc4ce55b5be55efb7a0cdc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 28 Sep 2025 09:02:32 +0300 Subject: [PATCH 706/848] seekingalpha-javascript-style ver. 9.53.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 7faecc5e..c82c3b10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.52.0", + "version": "9.53.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.36.0", - "eslint-config-seekingalpha-base": "11.25.0", + "eslint-config-seekingalpha-base": "11.26.0", "eslint-config-seekingalpha-node": "9.25.0", - "eslint-plugin-array-func": "5.0.2", + "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", - "lint-staged": "16.1.6", + "lint-staged": "16.2.1", "prettier": "3.6.2" } } From 2afee39a9a693fd6603b219e4d8cc75bafa741e1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 Sep 2025 09:08:52 +0300 Subject: [PATCH 707/848] Ver/9.54.0 (#548) * eslint-config-seekingalpha-tests ver. 4.31.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.11.0` * eslint-config-seekingalpha-typescript ver. 8.42.0 - [deps] upgrade `typescript-eslint` to version `8.45.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 38e3d589..81e95009 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.31.0 - 2025-09-30 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.11.0` + ## 4.30.0 - 2025-09-28 - [deps] upgrade `eslint-plugin-testing-library` to version `7.10.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3930ec23..a321d580 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.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.10.0 --save-dev + npm install eslint@9.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.11.0 --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 b1230b44..048368fa 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.30.0", + "version": "4.31.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.36.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.10.0" + "eslint-plugin-testing-library": "7.11.0" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.10.0" + "eslint-plugin-testing-library": "7.11.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4eb757c4..49245593 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.42.0 - 2025-09-30 + +- [deps] upgrade `typescript-eslint` to version `8.45.0` + ## 8.41.0 - 2025-09-24 - [deps] upgrade `typescript-eslint` to version `8.44.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 13f724e6..9dbf5652 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.36.0 typescript-eslint@8.44.1 --save-dev + npm install eslint@9.36.0 typescript-eslint@8.45.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 1a0edf0e..50a7dd88 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.41.0", + "version": "8.42.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.36.0", - "typescript-eslint": "8.44.1" + "typescript-eslint": "8.45.0" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.44.1" + "typescript-eslint": "8.45.0" } } diff --git a/package.json b/package.json index c82c3b10..9029af6c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.53.0", + "version": "9.54.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From cc3807c510c3ed6fcc571baf6b0f7e44bbe63028 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 2 Oct 2025 12:52:06 +0300 Subject: [PATCH 708/848] eslint-config-seekingalpha-react ver. 10.17.0 (#549) - [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.nvmrc b/.nvmrc index 91d5f6ff..442c7587 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.18.0 +22.20.0 diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 45f6ea11..74f01fa7 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.17.0 - 2025-10-02 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.0` + ## 10.16.0 - 2025-09-20 - [deps] upgrade `eslint` to version `9.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c23401e8..fc6b8857 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.36.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.36.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@6.1.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 b86f0c9e..1b327839 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.16.0", + "version": "10.17.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -53,13 +53,13 @@ "eslint": "9.36.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "5.2.0" + "eslint-plugin-react-hooks": "6.1.0" }, "devDependencies": { "eslint": "9.36.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "5.2.0" + "eslint-plugin-react-hooks": "6.1.0" } } diff --git a/package.json b/package.json index 9029af6c..d1b9cd9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.54.0", + "version": "9.55.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d187cca2568904aeecb1fd457648e6eb627f86d9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 4 Oct 2025 14:57:41 +0300 Subject: [PATCH 709/848] Ver/9.56.0 (#550) * eslint-config-seekingalpha-base ver. 11.27.0 - [deps] update `eslint` to version `9.37.0` * eslint-config-seekingalpha-node ver. 9.26.0 - [deps] update `eslint` to version `9.37.0` * eslint-config-seekingalpha-react ver. 10.18.0 - [deps] upgrade `eslint` to version `9.37.0` * eslint-config-seekingalpha-tests ver. 4.32.0 - [deps] upgrade `eslint` to version `9.37.0` * eslint-config-seekingalpha-typescript ver. 8.43.0 - [deps] upgrade `eslint` to version `9.37.0` --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +- .../rules/eslint/possible-problems.js | 2 + .../rules/eslint/suggestions.js | 15 +-- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 10 +- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 6 +- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../package.json | 6 +- .../rules/config.js | 4 - .../disable-recommended-eslint-rules/index.js | 53 +---------- .../rules/typescript-eslint/index.js | 93 +++++++------------ 20 files changed, 84 insertions(+), 147 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ec358d4c..78c173dc 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.27.0 - 2025-10-04 + +- [deps] update `eslint` to version `9.37.0` + ## 11.26.0 - 2025-09-28 - [deps] update `eslint-plugin-array-func` to version `5.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7df810fb..422d9f16 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.36.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --save-dev + npm install eslint@9.37.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --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 15351c06..d643cef1 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.26.0", + "version": "11.27.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2" }, "devDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 04302726..1adbf7c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -201,6 +201,8 @@ export default { functions: true, classes: true, variables: true, + enums: true, + typedefs: true, }, ], 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 0764503a..5e01154f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -141,7 +141,7 @@ export default { 'id-match': 'off', // https://eslint.org/docs/rules/init-declarations - 'init-declarations': ['off', 'always'], + 'init-declarations': 'off', // https://eslint.org/docs/latest/rules/logical-assignment-operators 'logical-assignment-operators': ['error', 'always'], @@ -284,7 +284,7 @@ export default { 'no-inline-comments': 'off', // https://eslint.org/docs/rules/no-invalid-this - 'no-invalid-this': 'off', + 'no-invalid-this': 'error', // https://eslint.org/docs/rules/no-iterator 'no-iterator': 'error', @@ -305,16 +305,7 @@ export default { 'no-loop-func': 'error', // https://eslint.org/docs/rules/no-magic-numbers - 'no-magic-numbers': [ - 'error', - { - // These numbers are used in simple cases, we can exclude them - ignore: [-1, 0, 1], - ignoreArrayIndexes: true, - enforceConst: true, - detectObjects: false, - }, - ], + 'no-magic-numbers': 'off', // https://eslint.org/docs/rules/no-multi-assign 'no-multi-assign': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 42391302..c263c8c8 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.26.0 - 2025-10-04 + +- [deps] update `eslint` to version `9.37.0` + ## 9.25.0 - 2025-09-20 - [deps] update `eslint` to version `9.36.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index f50a161f..cbaed676 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.36.0 eslint-plugin-n@17.23.1 --save-dev + npm install eslint@9.37.0 eslint-plugin-n@17.23.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 e0abd347..fc65a7f0 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.25.0", + "version": "9.26.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.23.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 74f01fa7..ec77f055 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.18.0 - 2025-10-04 + +- [deps] upgrade `eslint` to version `9.37.0` + ## 10.17.0 - 2025-10-02 - [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index fc6b8857..79037c82 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.36.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@6.1.0 --save-dev + npm install eslint@9.37.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 1b327839..499d79c3 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.17.0", + "version": "10.18.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,16 +50,16 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.0" + "eslint-plugin-react-hooks": "5.2.0" }, "devDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.0" + "eslint-plugin-react-hooks": "5.2.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 81e95009..7269b815 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.32.0 - 2025-10-04 + +- [deps] upgrade `eslint` to version `9.37.0` + ## 4.31.0 - 2025-09-30 - [deps] upgrade `eslint-plugin-testing-library` to version `7.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index a321d580..1aa20cce 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.36.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.11.0 --save-dev + npm install eslint@9.37.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.11.0 --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 048368fa..87d6a928 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.31.0", + "version": "4.32.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.11.0" }, "devDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.11.0" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 49245593..fa7e6143 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.43.0 - 2025-10-04 + +- [deps] upgrade `eslint` to version `9.37.0` + ## 8.42.0 - 2025-09-30 - [deps] upgrade `typescript-eslint` to version `8.45.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 9dbf5652..74efaef5 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.36.0 typescript-eslint@8.45.0 --save-dev + npm install eslint@9.37.0 typescript-eslint@8.45.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 50a7dd88..3565ede5 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.42.0", + "version": "8.43.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "typescript-eslint": "8.45.0" }, "devDependencies": { - "eslint": "9.36.0", + "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.45.0" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js deleted file mode 100644 index 3df57ea8..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/config.js +++ /dev/null @@ -1,4 +0,0 @@ -export default { - indent: 2, - maxParams: 4, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 9811ffa2..874dbb9f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -5,57 +5,6 @@ export default { */ 'no-undef': 'off', - 'class-methods-use-this': 'off', - - 'default-param-last': 'off', - - /* - * Requires TS - * 'dot-notation': 'off', - */ - - 'init-declarations': 'off', - - 'max-params': 'off', - - 'no-array-constructor': 'off', - - 'no-dupe-class-members': 'off', - - 'no-empty-function': 'off', - - /* - * Requires TS - * 'no-implied-eval': 'off', - */ - - 'no-loop-func': 'off', - - 'no-magic-numbers': 'off', - - 'no-redeclare': 'off', - - 'no-restricted-imports': 'off', - - 'no-shadow': 'off', - - 'no-unused-expressions': 'off', - + // still does not have TS support 'no-unused-vars': 'off', - - 'no-use-before-define': 'off', - - 'no-useless-constructor': 'off', - - /* - * Requires TS - * 'prefer-destructuring': 'off', - */ - - /* - * Requires TS - * 'require-await': 'off', - */ - - 'no-invalid-this': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index e7ad430a..0f3b58c8 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -1,5 +1,3 @@ -import config from '../config.js'; - const rulesRunTs = { '@typescript-eslint/require-await': 'off', @@ -120,9 +118,45 @@ const rulesRunTs = { '@typescript-eslint/no-unnecessary-type-parameters': 'off', }; +const RULES_DUPLICATE_ESLINT = { + '@typescript-eslint/class-methods-use-this': 'off', + + '@typescript-eslint/default-param-last': 'off', + + '@typescript-eslint/init-declarations': 'off', + + '@typescript-eslint/max-params': 'off', + + '@typescript-eslint/no-array-constructor': 'off', + + '@typescript-eslint/no-dupe-class-members': 'off', + + '@typescript-eslint/no-empty-function': 'off', + + '@typescript-eslint/no-magic-numbers': 'off', + + '@typescript-eslint/no-loop-func': 'off', + + '@typescript-eslint/no-redeclare': 'off', + + '@typescript-eslint/no-restricted-imports': 'off', + + '@typescript-eslint/no-shadow': 'off', + + '@typescript-eslint/no-unused-expressions': 'off', + + '@typescript-eslint/no-use-before-define': 'off', + + '@typescript-eslint/no-useless-constructor': 'off', + + '@typescript-eslint/no-invalid-this': 'off', +}; + export default { ...rulesRunTs, + ...RULES_DUPLICATE_ESLINT, + '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/no-restricted-types': 'off', @@ -131,8 +165,6 @@ export default { '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/class-methods-use-this': 'error', - '@typescript-eslint/class-literal-property-style': ['error', 'fields'], '@typescript-eslint/consistent-generic-constructors': [ @@ -160,28 +192,16 @@ export default { }, ], - '@typescript-eslint/default-param-last': 'error', - - '@typescript-eslint/init-declarations': ['off', 'always'], - - '@typescript-eslint/max-params': ['error', { max: config.maxParams }], - '@typescript-eslint/member-ordering': 'error', '@typescript-eslint/method-signature-style': 'error', - '@typescript-eslint/no-array-constructor': 'error', - '@typescript-eslint/no-confusing-non-null-assertion': 'error', - '@typescript-eslint/no-dupe-class-members': 'error', - '@typescript-eslint/no-duplicate-enum-values': 'error', '@typescript-eslint/no-dynamic-delete': 'error', - '@typescript-eslint/no-empty-function': 'error', - '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-empty-object-type': 'error', @@ -204,10 +224,6 @@ export default { '@typescript-eslint/no-invalid-void-type': 'error', - '@typescript-eslint/no-loop-func': 'error', - - '@typescript-eslint/no-magic-numbers': 'off', - '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-namespace': 'error', @@ -223,21 +239,8 @@ export default { { allow: ['private', 'protected'] }, ], - '@typescript-eslint/no-redeclare': 'error', - '@typescript-eslint/no-require-imports': 'error', - '@typescript-eslint/no-restricted-imports': 'error', - - '@typescript-eslint/no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - allow: [], - }, - ], - '@typescript-eslint/no-this-alias': 'error', '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'error', @@ -248,15 +251,6 @@ export default { '@typescript-eslint/no-unsafe-function-type': 'error', - '@typescript-eslint/no-unused-expressions': [ - 'error', - { - allowShortCircuit: false, - allowTernary: false, - allowTaggedTemplates: false, - }, - ], - '@typescript-eslint/no-unused-vars': [ 'error', { @@ -270,19 +264,6 @@ export default { }, ], - '@typescript-eslint/no-use-before-define': [ - 'error', - { - functions: true, - classes: true, - variables: true, - enums: true, - typedefs: true, - }, - ], - - '@typescript-eslint/no-useless-constructor': 'error', - '@typescript-eslint/no-useless-empty-export': 'error', '@typescript-eslint/no-var-requires': 'error', @@ -307,8 +288,6 @@ export default { '@typescript-eslint/unified-signatures': 'error', - '@typescript-eslint/no-invalid-this': 'error', - '@typescript-eslint/array-type': [ 'error', { From a079bff44d72257564116f2422f3b89efcaa9f47 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 4 Oct 2025 14:59:20 +0300 Subject: [PATCH 710/848] seekingalpha-javascript-style ver. 9.56.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d1b9cd9d..c3e739d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.55.0", + "version": "9.56.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.36.0", - "eslint-config-seekingalpha-base": "11.26.0", - "eslint-config-seekingalpha-node": "9.25.0", + "eslint": "9.37.0", + "eslint-config-seekingalpha-base": "11.27.0", + "eslint-config-seekingalpha-node": "9.26.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", - "lint-staged": "16.2.1", + "lint-staged": "16.2.3", "prettier": "3.6.2" } } From 43a61277ca6e797d3fb2f6c73f95b6d6f44bd10c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 6 Oct 2025 14:08:48 +0300 Subject: [PATCH 711/848] eslint-config-seekingalpha-react ver. 10.19.0 (#551) - [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.1` --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index ec77f055..24241cb9 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.19.0 - 2025-10-06 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.1` + ## 10.18.0 - 2025-10-04 - [deps] upgrade `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 79037c82..6afc8015 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.37.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.37.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@6.1.1 --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 499d79c3..81e5c7ff 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.18.0", + "version": "10.19.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -53,13 +53,13 @@ "eslint": "9.37.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "5.2.0" + "eslint-plugin-react-hooks": "6.1.1" }, "devDependencies": { "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "5.2.0" + "eslint-plugin-react-hooks": "6.1.1" } } diff --git a/package.json b/package.json index c3e739d9..148ace5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.56.0", + "version": "9.57.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 596384848d3056510bd7aaf07c59047253abbf9e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Oct 2025 14:36:51 +0300 Subject: [PATCH 712/848] Ver/9.58.0 (#552) * eslint-config-seekingalpha-tests ver. 4.33.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.12.0` * eslint-config-seekingalpha-typescript" ver. 8.44.0 - [deps] upgrade `typescript-eslint` to version `8.46.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7269b815..c0c51a0d 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.33.0 - 2025-10-07 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.12.0` + ## 4.32.0 - 2025-10-04 - [deps] upgrade `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 1aa20cce..2236cdc8 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.37.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.11.0 --save-dev + npm install eslint@9.37.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.12.0 --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 87d6a928..e8c36014 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.32.0", + "version": "4.33.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -41,12 +41,12 @@ "peerDependencies": { "eslint": "9.37.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.11.0" + "eslint-plugin-testing-library": "7.12.0" }, "devDependencies": { "eslint": "9.37.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.11.0" + "eslint-plugin-testing-library": "7.12.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index fa7e6143..038b98cb 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.44.0 - 2025-10-07 + +- [deps] upgrade `typescript-eslint` to version `8.46.0` + ## 8.43.0 - 2025-10-04 - [deps] upgrade `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 74efaef5..84daad2c 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.37.0 typescript-eslint@8.45.0 --save-dev + npm install eslint@9.37.0 typescript-eslint@8.46.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 3565ede5..17a87b13 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.43.0", + "version": "8.44.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.37.0", - "typescript-eslint": "8.45.0" + "typescript-eslint": "8.46.0" }, "devDependencies": { "eslint": "9.37.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.45.0" + "typescript-eslint": "8.46.0" } } diff --git a/package.json b/package.json index 148ace5f..4318da91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.57.0", + "version": "9.58.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 36214aabef3f023d275b76200a39a0660a4b7738 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Oct 2025 13:19:57 +0300 Subject: [PATCH 713/848] Ver/9.59.0 (#553) * eslint-config-seekingalpha-base ver. 11.28.0 - [deps] update `eslint` to version `9.37.0` * eslint-config-seekingalpha-node ver. 9.27.0 - [deps] update `eslint` to version `9.38.0` * eslint-config-seekingalpha-react ver. 10.20.0 - [deps] upgrade `eslint` to version `9.38.0` - [deps] upgrade `eslint-plugin-react-hooks` to version `7.0.0` * eslint-config-seekingalpha-tests ver. 4.34.0 - [deps] upgrade `eslint` to version `9.38.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.13.3` * eslint-config-seekingalpha-typescript ver. 8.45.0 - [deps] upgrade `eslint` to version `9.38.0` - [deps] upgrade `typescript-eslint` to version `8.46.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 10 +++++----- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 10 +++++----- 15 files changed, 49 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 78c173dc..d2860ab7 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.28.0 - 2025-10-18 + +- [deps] update `eslint` to version `9.37.0` + ## 11.27.0 - 2025-10-04 - [deps] update `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 422d9f16..633643f1 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.37.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --save-dev + npm install eslint@9.38.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --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 d643cef1..3822ba00 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.27.0", + "version": "11.28.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2" }, "devDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index c263c8c8..884026e4 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.27.0 - 2025-10-18 + +- [deps] update `eslint` to version `9.38.0` + ## 9.26.0 - 2025-10-04 - [deps] update `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index cbaed676..b2364cdf 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.37.0 eslint-plugin-n@17.23.1 --save-dev + npm install eslint@9.38.0 eslint-plugin-n@17.23.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 fc65a7f0..29c72c00 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.26.0", + "version": "9.27.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.23.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 24241cb9..55e79963 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 10.20.0 - 2025-10-18 + +- [deps] upgrade `eslint` to version `9.38.0` +- [deps] upgrade `eslint-plugin-react-hooks` to version `7.0.0` + ## 10.19.0 - 2025-10-06 - [deps] upgrade `eslint-plugin-react-hooks` to version `6.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 6afc8015..48e54322 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.37.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@6.1.1 --save-dev + npm install eslint@9.38.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.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 81e5c7ff..12b4b347 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.19.0", + "version": "10.20.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,16 +50,16 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.1" + "eslint-plugin-react-hooks": "7.0.0" }, "devDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.1" + "eslint-plugin-react-hooks": "7.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c0c51a0d..b5e585c8 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.34.0 - 2025-10-18 + +- [deps] upgrade `eslint` to version `9.38.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.13.3` + ## 4.33.0 - 2025-10-07 - [deps] upgrade `eslint-plugin-testing-library` to version `7.12.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2236cdc8..cc2627b7 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.37.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.12.0 --save-dev + npm install eslint@9.38.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --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 e8c36014..3953e8df 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.33.0", + "version": "4.34.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.12.0" + "eslint-plugin-testing-library": "7.13.3" }, "devDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.12.0" + "eslint-plugin-testing-library": "7.13.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 038b98cb..d3934b05 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.45.0 - 2025-10-18 + +- [deps] upgrade `eslint` to version `9.38.0` +- [deps] upgrade `typescript-eslint` to version `8.46.1` + ## 8.44.0 - 2025-10-07 - [deps] upgrade `typescript-eslint` to version `8.46.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 84daad2c..45ce9ae5 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.37.0 typescript-eslint@8.46.0 --save-dev + npm install eslint@9.38.0 typescript-eslint@8.46.1 --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 17a87b13..c7fa848e 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.44.0", + "version": "8.45.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,12 +38,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.37.0", - "typescript-eslint": "8.46.0" + "eslint": "9.38.0", + "typescript-eslint": "8.46.1" }, "devDependencies": { - "eslint": "9.37.0", + "eslint": "9.38.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.46.0" + "typescript-eslint": "8.46.1" } } From 96ffae9c208dfb5fcd0d2abf7d743b80bd3016cd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 18 Oct 2025 13:21:52 +0300 Subject: [PATCH 714/848] seekingalpha-javascript-style ver. 9.59.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4318da91..6905cc13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.58.0", + "version": "9.59.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.37.0", - "eslint-config-seekingalpha-base": "11.27.0", - "eslint-config-seekingalpha-node": "9.26.0", + "eslint": "9.38.0", + "eslint-config-seekingalpha-base": "11.28.0", + "eslint-config-seekingalpha-node": "9.27.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "61.0.2", "husky": "9.1.7", - "lint-staged": "16.2.3", + "lint-staged": "16.2.4", "prettier": "3.6.2" } } From 8ecd96db8b1dec4779cab79d9c282e01b0397cfd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 29 Oct 2025 14:27:45 +0200 Subject: [PATCH 715/848] Ver/9.60.0 (#554) * eslint-config-seekingalpha-base ver. 11.29.0 - [deps] update `eslint-plugin-unicorn` to version `62.0.0` - [breaking] enable `unicorn/no-immediate-mutation` rule - [breaking] enable `unicorn/no-useless-collection-argument` rule - [breaking] enable `unicorn/prefer-response-static-json` rule * eslint-config-seekingalpha-react ver. 10.21.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.0.1` * eslint-config-seekingalpha-typescript ver. 8.46.0 - [deps] upgrade `typescript-eslint` to version `8.46.2` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 7 +++++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 9 +++++++++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 10 files changed, 36 insertions(+), 12 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d2860ab7..5bec6b41 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 11.29.0 - 2025-10-29 + +- [deps] update `eslint-plugin-unicorn` to version `62.0.0` +- [breaking] enable `unicorn/no-immediate-mutation` rule +- [breaking] enable `unicorn/no-useless-collection-argument` rule +- [breaking] enable `unicorn/prefer-response-static-json` rule + ## 11.28.0 - 2025-10-18 - [deps] update `eslint` to version `9.37.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 633643f1..e9e1bf34 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.38.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@61.0.2 --save-dev + npm install eslint@9.38.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.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 3822ba00..34aecfcd 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.28.0", + "version": "11.29.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -52,7 +52,7 @@ "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.2" + "eslint-plugin-unicorn": "62.0.0" }, "devDependencies": { "eslint": "9.38.0", @@ -60,6 +60,6 @@ "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.2" + "eslint-plugin-unicorn": "62.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 9cfc86ec..4c6e23eb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -121,6 +121,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-hex-escape.md 'unicorn/no-hex-escape': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md + 'unicorn/no-immediate-mutation': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md 'unicorn/no-instanceof-array': 'error', @@ -221,6 +224,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md 'unicorn/no-unreadable-iife': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md + 'unicorn/no-useless-collection-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unused-properties.md 'unicorn/no-unused-properties': 'error', @@ -388,6 +394,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-regexp-test.md 'unicorn/prefer-regexp-test': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md + 'unicorn/prefer-response-static-json': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-set-has.md 'unicorn/prefer-set-has': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 55e79963..766eae79 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.21.0 - 2025-10-29 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `7.0.1` + ## 10.20.0 - 2025-10-18 - [deps] upgrade `eslint` to version `9.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 48e54322..4815bd15 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.38.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.0 --save-dev + npm install eslint@9.38.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --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 12b4b347..26112625 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.20.0", + "version": "10.21.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -53,13 +53,13 @@ "eslint": "9.38.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.0.0" + "eslint-plugin-react-hooks": "7.0.1" }, "devDependencies": { "eslint": "9.38.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.0.0" + "eslint-plugin-react-hooks": "7.0.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d3934b05..a9d34749 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.46.0 - 2025-10-29 + +- [deps] upgrade `typescript-eslint` to version `8.46.2` + ## 8.45.0 - 2025-10-18 - [deps] upgrade `eslint` to version `9.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 45ce9ae5..8d607efa 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.38.0 typescript-eslint@8.46.1 --save-dev + npm install eslint@9.38.0 typescript-eslint@8.46.2 --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 c7fa848e..08d043eb 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.45.0", + "version": "8.46.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.38.0", - "typescript-eslint": "8.46.1" + "typescript-eslint": "8.46.2" }, "devDependencies": { "eslint": "9.38.0", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.46.1" + "typescript-eslint": "8.46.2" } } From 08bc4782c772f01b90e765720b4c1aa80e86b238 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 29 Oct 2025 14:29:30 +0200 Subject: [PATCH 716/848] seekingalpha-javascript-style ver. 9.60.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 6905cc13..d3d6200b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.59.0", + "version": "9.60.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -47,15 +47,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.38.0", - "eslint-config-seekingalpha-base": "11.28.0", + "eslint-config-seekingalpha-base": "11.29.0", "eslint-config-seekingalpha-node": "9.27.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "61.0.2", + "eslint-plugin-unicorn": "62.0.0", "husky": "9.1.7", - "lint-staged": "16.2.4", + "lint-staged": "16.2.6", "prettier": "3.6.2" } } From 6dc102789a9bac5501b82d264488caa4e4120edb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 1 Nov 2025 19:33:32 +0200 Subject: [PATCH 717/848] Ver/9.61.0 (#555) * eslint-config-seekingalpha-base ver. 11.30.0 - [deps] update `eslint` to version `9.39.0` * eslint-config-seekingalpha-node ver. 9.28.0 - [deps] update `eslint` to version `9.39.0` * eslint-config-seekingalpha-react ver. 10.22.0 - [deps] upgrade `eslint` to version `9.39.0` * eslint-config-seekingalpha-tests ver. 4.35.0 * eslint-config-seekingalpha-typescript ver. 8.47.0 - [deps] upgrade `eslint` to version `9.39.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 6 +++++- eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 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 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 2 +- 16 files changed, 42 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5bec6b41..1819c63d 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.30.0 - 2025-11-01 + +- [deps] update `eslint` to version `9.39.0` + ## 11.29.0 - 2025-10-29 - [deps] update `eslint-plugin-unicorn` to version `62.0.0` @@ -9,7 +13,7 @@ ## 11.28.0 - 2025-10-18 -- [deps] update `eslint` to version `9.37.0` +- [deps] update `eslint` to version `9.38.0` ## 11.27.0 - 2025-10-04 diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index e9e1bf34..3cd57cf6 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.38.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.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 34aecfcd..633e8a76 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.29.0", + "version": "11.30.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" }, "devDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 884026e4..b08b5b7f 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.28.0 - 2025-11-01 + +- [deps] update `eslint` to version `9.39.0` + ## 9.27.0 - 2025-10-18 - [deps] update `eslint` to version `9.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index b2364cdf..614fa65e 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.38.0 eslint-plugin-n@17.23.1 --save-dev + npm install eslint@9.39.0 eslint-plugin-n@17.23.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 29c72c00..26c066b2 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.27.0", + "version": "9.28.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.23.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 766eae79..88f40d8b 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.22.0 - 2025-11-01 + +- [deps] upgrade `eslint` to version `9.39.0` + ## 10.21.0 - 2025-10-29 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4815bd15..983b191f 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.38.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --save-dev + npm install eslint@9.39.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --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 26112625..6f435402 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.21.0", + "version": "10.22.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "7.0.1" }, "devDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b5e585c8..103c325f 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.35.0 - 2025-11-01 + +- [deps] upgrade `eslint` to version `9.39.0` + ## 4.34.0 - 2025-10-18 - [deps] upgrade `eslint` to version `9.38.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index cc2627b7..93f66cc8 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.38.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --save-dev + npm install eslint@9.39.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --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 3953e8df..55e735c4 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.34.0", + "version": "4.35.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,12 +39,12 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.13.3" }, "devDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.13.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a9d34749..2d4d6b81 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.47.0 - 2025-11-01 + +- [deps] upgrade `eslint` to version `9.39.0` + ## 8.46.0 - 2025-10-29 - [deps] upgrade `typescript-eslint` to version `8.46.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 8d607efa..27a0456d 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.38.0 typescript-eslint@8.46.2 --save-dev + npm install eslint@9.39.0 typescript-eslint@8.46.2 --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 08d043eb..1f8686ad 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.46.0", + "version": "8.47.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,11 +38,11 @@ "node": ">= 22" }, "peerDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "typescript-eslint": "8.46.2" }, "devDependencies": { - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-find-rules": "5.0.0", "typescript-eslint": "8.46.2" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index 874dbb9f..dd310ebf 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -1,7 +1,7 @@ export default { /* * Disabled as per TS recommendation - * https://typescript-eslint.io/linting/troubleshooting#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors + * https://typescript-eslint.io/troubleshooting/faqs/eslint#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors */ 'no-undef': 'off', From bdbc58fca0f2e8a25dfe7f2aec572f0d91d5e61d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 1 Nov 2025 19:35:21 +0200 Subject: [PATCH 718/848] seekingalpha-javascript-style ver. 9.61.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d3d6200b..885f3a18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.60.0", + "version": "9.61.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.38.0", - "eslint-config-seekingalpha-base": "11.29.0", - "eslint-config-seekingalpha-node": "9.27.0", + "eslint": "9.39.0", + "eslint-config-seekingalpha-base": "11.30.0", + "eslint-config-seekingalpha-node": "9.28.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", From 9f236d69d0d2009ee8ed1c49733671eab70dd075 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Nov 2025 11:38:17 +0200 Subject: [PATCH 719/848] Ver/9.62.0 (#556) * eslint-config-seekingalpha-base ver. 11.31.0 - [deps] update `eslint` to version `9.39.1` * eslint-config-seekingalpha-node ver. 9.29.0 - [deps] update `eslint` to version `9.39.1` * eslint-config-seekingalpha-react ver. 10.23.0 - [deps] upgrade `eslint` to version `9.39.1` * eslint-config-seekingalpha-tests ver. 4.36.0 - [deps] upgrade `eslint` to version `9.39.1` * eslint-config-seekingalpha-typescript ver. 8.48.0 - [deps] upgrade `eslint` to version `9.39.1` - [deps] upgrade `typescript-eslint` to version `8.46.3` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 8 ++++---- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 8 ++++---- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 8 ++++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 8 ++++---- .../CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../package.json | 12 ++++++------ 16 files changed, 49 insertions(+), 28 deletions(-) diff --git a/.nvmrc b/.nvmrc index 442c7587..0a492611 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.20.0 +24.11.0 diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 1819c63d..32d8f12a 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.31.0 - 2025-11-04 + +- [deps] update `eslint` to version `9.39.1` + ## 11.30.0 - 2025-11-01 - [deps] update `eslint` to version `9.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3cd57cf6..1c8235d6 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.39.0 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.1 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.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 633e8a76..a1f8f067 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.30.0", + "version": "11.31.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -45,17 +45,17 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 22" + "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" }, "devDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index b08b5b7f..506265f4 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.29.0 - 2025-11-04 + +- [deps] update `eslint` to version `9.39.1` + ## 9.28.0 - 2025-11-01 - [deps] update `eslint` to version `9.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 614fa65e..3cf8a478 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.0 eslint-plugin-n@17.23.1 --save-dev + npm install eslint@9.39.1 eslint-plugin-n@17.23.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 26c066b2..0337338c 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.28.0", + "version": "9.29.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -47,14 +47,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 22" + "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.23.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 88f40d8b..f501c3bf 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.23.0 - 2025-11-04 + +- [deps] upgrade `eslint` to version `9.39.1` + ## 10.22.0 - 2025-11-01 - [deps] upgrade `eslint` to version `9.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 983b191f..c4d5c8c9 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.39.0 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --save-dev + npm install eslint@9.39.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --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 6f435402..e0049d78 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.22.0", + "version": "10.23.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -47,16 +47,16 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 22" + "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "7.0.1" }, "devDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 103c325f..677d7af5 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.36.0 - 2025-11-04 + +- [deps] upgrade `eslint` to version `9.39.1` + ## 4.35.0 - 2025-11-01 - [deps] upgrade `eslint` to version `9.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 93f66cc8..2dfc3154 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.0 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --save-dev + npm install eslint@9.39.1 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --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 55e735c4..eb0f593f 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.35.0", + "version": "4.36.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -36,15 +36,15 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 22" + "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.13.3" }, "devDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.0.1", "eslint-plugin-testing-library": "7.13.3" diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 2d4d6b81..acba7f97 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.48.0 - 2025-11-04 + +- [deps] upgrade `eslint` to version `9.39.1` +- [deps] upgrade `typescript-eslint` to version `8.46.3` + ## 8.47.0 - 2025-11-01 - [deps] upgrade `eslint` to version `9.39.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 27a0456d..a6f0f566 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.0 typescript-eslint@8.46.2 --save-dev + npm install eslint@9.39.1 typescript-eslint@8.46.3 --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 1f8686ad..8567a4d5 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.47.0", + "version": "8.48.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -35,15 +35,15 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "engines": { - "node": ">= 22" + "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.0", - "typescript-eslint": "8.46.2" + "eslint": "9.39.1", + "typescript-eslint": "8.46.3" }, "devDependencies": { - "eslint": "9.39.0", + "eslint": "9.39.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.46.2" + "typescript-eslint": "8.46.3" } } From ef8363ac03d102a62184312ae317fae09172727d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 4 Nov 2025 11:42:12 +0200 Subject: [PATCH 720/848] seekingalpha-javascript-style ver. 9.62.0 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 885f3a18..9630a346 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "seekingalpha-javascript-style", - "version": "9.61.0", + "version": "9.62.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", "engines": { - "node": ">= 22" + "node": ">= 24" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", @@ -46,9 +46,9 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.39.0", - "eslint-config-seekingalpha-base": "11.30.0", - "eslint-config-seekingalpha-node": "9.28.0", + "eslint": "9.39.1", + "eslint-config-seekingalpha-base": "11.31.0", + "eslint-config-seekingalpha-node": "9.29.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", From 48e4262b8fc9a3b053359d7b2f090e8a59b8e58c Mon Sep 17 00:00:00 2001 From: NikSimonov Date: Tue, 4 Nov 2025 14:57:16 +0200 Subject: [PATCH 721/848] eslint-config-seekingalpha-react ver. 10.24.0 - [breaking] extend `eslint-plugin-react-hooks` rules --- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/eslint-plugin-react-hooks/index.js | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index f501c3bf..4899f0c2 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.24.0 - 2025-11-04 + +- [breaking] extend `eslint-plugin-react-hooks` rules + ## 10.23.0 - 2025-11-04 - [deps] upgrade `eslint` to version `9.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index e0049d78..24cd6bd0 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.23.0", + "version": "10.24.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-hooks/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js index b7582b09..9c6b7521 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/index.js @@ -12,5 +12,22 @@ export default { // https://reactjs.org/docs/hooks-rules.html 'react-hooks/exhaustive-deps': 'error', + + // React Compiler rules + 'react-hooks/config': 'error', + 'react-hooks/error-boundaries': 'error', + 'react-hooks/component-hook-factories': 'error', + 'react-hooks/gating': 'error', + 'react-hooks/globals': 'error', + 'react-hooks/immutability': 'error', + 'react-hooks/preserve-manual-memoization': 'error', + 'react-hooks/purity': 'error', + 'react-hooks/refs': 'error', + 'react-hooks/set-state-in-effect': 'error', + 'react-hooks/set-state-in-render': 'error', + 'react-hooks/static-components': 'error', + 'react-hooks/unsupported-syntax': 'error', + 'react-hooks/use-memo': 'error', + 'react-hooks/incompatible-library': 'error', }, }; From da4cacff5c09c453a0cd0e0257bdc328a156a5ef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Nov 2025 10:15:52 +0200 Subject: [PATCH 722/848] Ver/9.63.0 (#558) * eslint-config-seekingalpha-tests ver. 4.37.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.13.5` - [deps] upgrade `eslint-plugin-jest` to version `29.2.1` - [breaking] enable `jest/valid-mock-module-path` rule * eslint-config-seekingalpha-typescript ver. 8.49.0 --- .nvmrc | 2 +- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 3 +++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/disable-recommended-eslint-rules/index.js | 2 ++ .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 11 files changed, 29 insertions(+), 12 deletions(-) diff --git a/.nvmrc b/.nvmrc index 0a492611..9e2934aa 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.11.0 +24.11.1 diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 677d7af5..9f9f4032 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.37.0 - 2025-11-26 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.13.5` +- [deps] upgrade `eslint-plugin-jest` to version `29.2.1` +- [breaking] enable `jest/valid-mock-module-path` rule + ## 4.36.0 - 2025-11-04 - [deps] upgrade `eslint` to version `9.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2dfc3154..033b49de 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.1 eslint-plugin-jest@29.0.1 eslint-plugin-testing-library@7.13.3 --save-dev + npm install eslint@9.39.1 eslint-plugin-jest@29.2.1 eslint-plugin-testing-library@7.13.5 --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 eb0f593f..f628f598 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.36.0", + "version": "4.37.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.1", - "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.13.3" + "eslint-plugin-jest": "29.2.1", + "eslint-plugin-testing-library": "7.13.5" }, "devDependencies": { "eslint": "9.39.1", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.0.1", - "eslint-plugin-testing-library": "7.13.3" + "eslint-plugin-jest": "29.2.1", + "eslint-plugin-testing-library": "7.13.5" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 0d37d825..4ece54ee 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -182,6 +182,9 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect-in-promise.md 'jest/valid-expect-in-promise': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/valid-mock-module-path.md + 'jest/valid-mock-module-path': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md 'jest/valid-title': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index acba7f97..715eb739 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.49.0 - 2025-11-26 + +- [deps] upgrade `typescript-eslint` to version `8.48.0` + ## 8.48.0 - 2025-11-04 - [deps] upgrade `eslint` to version `9.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index a6f0f566..694ff156 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.1 typescript-eslint@8.46.3 --save-dev + npm install eslint@9.39.1 typescript-eslint@8.48.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 8567a4d5..855bbbbc 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.48.0", + "version": "8.49.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -39,11 +39,11 @@ }, "peerDependencies": { "eslint": "9.39.1", - "typescript-eslint": "8.46.3" + "typescript-eslint": "8.48.0" }, "devDependencies": { "eslint": "9.39.1", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.46.3" + "typescript-eslint": "8.48.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js index dd310ebf..6325f971 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/disable-recommended-eslint-rules/index.js @@ -7,4 +7,6 @@ export default { // still does not have TS support 'no-unused-vars': 'off', + + 'no-unused-private-class-members': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 0f3b58c8..2d9ff340 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -234,6 +234,8 @@ export default { '@typescript-eslint/no-non-null-assertion': 'error', + '@typescript-eslint/no-unused-private-class-members': 'error', + '@typescript-eslint/parameter-properties': [ 'error', { allow: ['private', 'protected'] }, diff --git a/package.json b/package.json index 9630a346..7d124636 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.62.0", + "version": "9.63.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 09245e7fb28db517a5a19b39753612412a73f45c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 26 Nov 2025 11:08:24 +0200 Subject: [PATCH 723/848] eslint-config-seekingalpha-tests ver. 4.37.1 (#559) - [breaking] disable `jest/valid-mock-module-path` rule --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-jest/index.js | 3 ++- package.json | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 9f9f4032..61641c36 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.37.1 - 2025-11-26 + +- [breaking] disable `jest/valid-mock-module-path` rule + ## 4.37.0 - 2025-11-26 - [deps] upgrade `eslint-plugin-testing-library` to version `7.13.5` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index f628f598..512b66ea 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.37.0", + "version": "4.37.1", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 4ece54ee..37645f0b 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -182,8 +182,9 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-expect-in-promise.md 'jest/valid-expect-in-promise': 'error', + // does not work with aliases // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/valid-mock-module-path.md - 'jest/valid-mock-module-path': 'error', + 'jest/valid-mock-module-path': 'off', // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md 'jest/valid-title': 'error', diff --git a/package.json b/package.json index 7d124636..1f84fd74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.63.0", + "version": "9.63.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 31ac63463680cfe31630369f51d719494a8fbeb8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 13 Dec 2025 11:10:35 +0200 Subject: [PATCH 724/848] Ver/9.64.0 (#560) * eslint-config-seekingalpha-base ver. 11.32.0 - [deps] update `eslint` to version `9.39.2` * eslint-config-seekingalpha-node ver. 9.30.0 - [deps] update `eslint` to version `9.39.2` * eslint-config-seekingalpha-react ver. 10.25.0 - [deps] upgrade `eslint` to version `9.39.2` * eslint-config-seekingalpha-tests ver. 4.38.0 - [deps] upgrade `eslint` to version `9.39.2` - [deps] upgrade `eslint-plugin-testing-library` to version `7.13.6` - [deps] upgrade `eslint-plugin-jest` to version `29.2.2` * eslint-config-seekingalpha-typescript ver. 8.50.0 - [deps] upgrade `eslint` to version `9.39.2` - [deps] upgrade `typescript-eslint` to version `8.49.0` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../eslint-config-seekingalpha-node/package.json | 6 +++--- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 14 +++++++------- .../CHANGELOG.md | 5 +++++ .../README.md | 2 +- .../package.json | 10 +++++----- 15 files changed, 49 insertions(+), 26 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 32d8f12a..247d7405 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.32.0 - 2025-12-13 + +- [deps] update `eslint` to version `9.39.2` + ## 11.31.0 - 2025-11-04 - [deps] update `eslint` to version `9.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 1c8235d6..b730de5d 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.39.1 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.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 a1f8f067..fdcdfb18 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.31.0", + "version": "11.32.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" }, "devDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 506265f4..e53cecd5 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.30.0 - 2025-12-13 + +- [deps] update `eslint` to version `9.39.2` + ## 9.29.0 - 2025-11-04 - [deps] update `eslint` to version `9.39.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 3cf8a478..07f40887 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.1 eslint-plugin-n@17.23.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@17.23.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 0337338c..f2d27900 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.29.0", + "version": "9.30.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", @@ -50,11 +50,11 @@ "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-plugin-n": "17.23.1" }, "devDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-n": "17.23.1" } diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 4899f0c2..1eb71b43 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.25.0 - 2025-12-13 + +- [deps] upgrade `eslint` to version `9.39.2` + ## 10.24.0 - 2025-11-04 - [breaking] extend `eslint-plugin-react-hooks` rules diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index c4d5c8c9..4cbdee1c 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.39.1 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --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 24cd6bd0..54d508ce 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.24.0", + "version": "10.25.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -50,13 +50,13 @@ "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "7.0.1" }, "devDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 61641c36..ffc33484 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.38.0 - 2025-12-13 + +- [deps] upgrade `eslint` to version `9.39.2` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.13.6` +- [deps] upgrade `eslint-plugin-jest` to version `29.2.2` + ## 4.37.1 - 2025-11-26 - [breaking] disable `jest/valid-mock-module-path` rule diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 033b49de..6e9a9928 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.1 eslint-plugin-jest@29.2.1 eslint-plugin-testing-library@7.13.5 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.2.2 eslint-plugin-testing-library@7.13.6 --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 512b66ea..9a237698 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.37.1", + "version": "4.38.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -39,14 +39,14 @@ "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.1", - "eslint-plugin-jest": "29.2.1", - "eslint-plugin-testing-library": "7.13.5" + "eslint": "9.39.2", + "eslint-plugin-jest": "29.2.2", + "eslint-plugin-testing-library": "7.13.6" }, "devDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.2.1", - "eslint-plugin-testing-library": "7.13.5" + "eslint-plugin-jest": "29.2.2", + "eslint-plugin-testing-library": "7.13.6" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 715eb739..3022435c 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.50.0 - 2025-12-13 + +- [deps] upgrade `eslint` to version `9.39.2` +- [deps] upgrade `typescript-eslint` to version `8.49.0` + ## 8.49.0 - 2025-11-26 - [deps] upgrade `typescript-eslint` to version `8.48.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 694ff156..14c9305b 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.1 typescript-eslint@8.48.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.49.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 855bbbbc..dbf44ff1 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.49.0", + "version": "8.50.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", @@ -38,12 +38,12 @@ "node": ">= 24" }, "peerDependencies": { - "eslint": "9.39.1", - "typescript-eslint": "8.48.0" + "eslint": "9.39.2", + "typescript-eslint": "8.49.0" }, "devDependencies": { - "eslint": "9.39.1", + "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.48.0" + "typescript-eslint": "8.49.0" } } From 237a769ede137b1a40925e214c3652c4da6c1bd6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sat, 13 Dec 2025 11:14:42 +0200 Subject: [PATCH 725/848] seekingalpha-javascript-style ver. 9.64.0 --- .github/workflows/pr.yaml | 4 ++-- .nvmrc | 2 +- package.json | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 60e978bb..9c0a04ea 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -5,8 +5,8 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' registry-url: https://npm.pkg.github.com/ diff --git a/.nvmrc b/.nvmrc index 9e2934aa..248216ad 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.11.1 +24.12.0 diff --git a/package.json b/package.json index 1f84fd74..2ecba2ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.63.1", + "version": "9.64.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -46,16 +46,16 @@ }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", - "eslint": "9.39.1", - "eslint-config-seekingalpha-base": "11.31.0", - "eslint-config-seekingalpha-node": "9.29.0", + "eslint": "9.39.2", + "eslint-config-seekingalpha-base": "11.32.0", + "eslint-config-seekingalpha-node": "9.30.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0", "husky": "9.1.7", - "lint-staged": "16.2.6", - "prettier": "3.6.2" + "lint-staged": "16.2.7", + "prettier": "3.7.4" } } From 6f30de29a3dba8d9dec152099e017d358ac1a389 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 14 Dec 2025 08:38:58 +0200 Subject: [PATCH 726/848] eslint-config-seekingalpha-tests ver. 4.39.0 (#561) - [deps] upgrade `eslint-plugin-jest` to version `29.4.0` - [breaking] enable `jest/prefer-to-have-been-called` rule - [breaking] enable `jest/prefer-to-have-been-called-times` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 6 ++++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 6 ++++++ package.json | 2 +- 5 files changed, 17 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index ffc33484..27a07ba0 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 4.39.0 - 2025-12-14 + +- [deps] upgrade `eslint-plugin-jest` to version `29.4.0` +- [breaking] enable `jest/prefer-to-have-been-called` rule +- [breaking] enable `jest/prefer-to-have-been-called-times` rule + ## 4.38.0 - 2025-12-13 - [deps] upgrade `eslint` to version `9.39.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 6e9a9928..58afff0e 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.2.2 eslint-plugin-testing-library@7.13.6 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.4.0 eslint-plugin-testing-library@7.13.6 --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 9a237698..1d819a47 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.38.0", + "version": "4.39.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.2.2", + "eslint-plugin-jest": "29.4.0", "eslint-plugin-testing-library": "7.13.6" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.2.2", + "eslint-plugin-jest": "29.4.0", "eslint-plugin-testing-library": "7.13.6" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 37645f0b..8400279c 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -158,6 +158,12 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/HEAD/docs/rules/prefer-to-contain.md 'jest/prefer-to-contain': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-to-have-been-called.md + 'jest/prefer-to-have-been-called': 'error', + + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-to-have-been-called-times.md + 'jest/prefer-to-have-been-called-times': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-to-have-length.md 'jest/prefer-to-have-length': 'error', diff --git a/package.json b/package.json index 2ecba2ce..cd24d00b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.64.0", + "version": "9.65.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 18e191ac208d9e469790755ebe651a2ee47f9117 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Dec 2025 12:51:55 +0200 Subject: [PATCH 727/848] eslint-config-seekingalpha-tests ver. 4.40.0 (#562) - [deps] upgrade `eslint-plugin-testing-library` to version `7.14.0` - [deps] upgrade `eslint-plugin-jest` to version `29.5.0` - [breaking] enable `jest/no-unneeded-async-expect-function` rule - [breaking] enable `testing-library/prefer-user-event-setup` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 7 +++++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../rules/eslint-plugin-jest/index.js | 3 +++ .../rules/eslint-plugin-testing-library/index.js | 3 +++ package.json | 2 +- 6 files changed, 20 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 27a07ba0..0113fc28 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.40.0 - 2025-12-15 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.14.0` +- [deps] upgrade `eslint-plugin-jest` to version `29.5.0` +- [breaking] enable `jest/no-unneeded-async-expect-function` rule +- [breaking] enable `testing-library/prefer-user-event-setup` rule + ## 4.39.0 - 2025-12-14 - [deps] upgrade `eslint-plugin-jest` to version `29.4.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 58afff0e..e00b63e1 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.4.0 eslint-plugin-testing-library@7.13.6 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.5.0 eslint-plugin-testing-library@7.14.0 --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 1d819a47..7d96261d 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.39.0", + "version": "4.40.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.4.0", - "eslint-plugin-testing-library": "7.13.6" + "eslint-plugin-jest": "29.5.0", + "eslint-plugin-testing-library": "7.14.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.4.0", - "eslint-plugin-testing-library": "7.13.6" + "eslint-plugin-jest": "29.5.0", + "eslint-plugin-testing-library": "7.14.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 8400279c..4bafa652 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -113,6 +113,9 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-return-statement.md 'jest/no-test-return-statement': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-unneeded-async-expect-function.md + 'jest/no-unneeded-async-expect-function': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-untyped-mock-factory.md 'jest/no-untyped-mock-factory': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js index 36aaf83d..9a88d391 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-testing-library/index.js @@ -93,5 +93,8 @@ export default { // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/render-result-naming-convention.md 'testing-library/render-result-naming-convention': 'error', + + // https://github.com/testing-library/eslint-plugin-testing-library/blob/main/docs/rules/prefer-user-event-setup.md + 'testing-library/prefer-user-event-setup': 'error', }, }; diff --git a/package.json b/package.json index cd24d00b..56b326d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.65.0", + "version": "9.66.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 7827095824ecaefd081d1bb7cbf17b67ee52cc22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Dec 2025 20:32:36 +0200 Subject: [PATCH 728/848] eslint-config-seekingalpha-typescript ver. 8.51.0 (#563) - [deps] upgrade `typescript-eslint` to version `8.50.0` - [breaking] add `@typescript-eslint/no-useless-default-assignment` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3022435c..553c5c32 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.51.0 - 2025-12-15 + +- [deps] upgrade `typescript-eslint` to version `8.50.0` +- [breaking] add `@typescript-eslint/no-useless-default-assignment` rule + ## 8.50.0 - 2025-12-13 - [deps] upgrade `eslint` to version `9.39.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 14c9305b..85acc842 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.49.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.50.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 dbf44ff1..598bf0fb 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.50.0", + "version": "8.51.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.49.0" + "typescript-eslint": "8.50.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.49.0" + "typescript-eslint": "8.50.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2d9ff340..cf0d3bf4 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -236,6 +236,8 @@ export default { '@typescript-eslint/no-unused-private-class-members': 'error', + '@typescript-eslint/no-useless-default-assignment': 'error', + '@typescript-eslint/parameter-properties': [ 'error', { allow: ['private', 'protected'] }, diff --git a/package.json b/package.json index 56b326d3..a78c480b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.66.0", + "version": "9.67.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d06024dd869b7f5c0f84b56109d0656b4f564968 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Dec 2025 20:34:47 +0200 Subject: [PATCH 729/848] eslint-config-seekingalpha-typescript ver. 8.52.0 - [breaking] disable `@typescript-eslint/no-useless-default-assignment` rule --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/index.js | 4 ++-- package.json | 2 +- 4 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 553c5c32..41f54f47 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.52.0 - 2025-12-15 + +- [breaking] disable `@typescript-eslint/no-useless-default-assignment` rule + ## 8.51.0 - 2025-12-15 - [deps] upgrade `typescript-eslint` to version `8.50.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 598bf0fb..0e7b344b 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.51.0", + "version": "8.52.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index cf0d3bf4..2c06c84e 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -45,6 +45,8 @@ const rulesRunTs = { '@typescript-eslint/no-unsafe-unary-minus': 'off', + '@typescript-eslint/no-useless-default-assignment': 'off', + '@typescript-eslint/non-nullable-type-assertion-style': 'off', '@typescript-eslint/only-throw-error': 'off', @@ -236,8 +238,6 @@ export default { '@typescript-eslint/no-unused-private-class-members': 'error', - '@typescript-eslint/no-useless-default-assignment': 'error', - '@typescript-eslint/parameter-properties': [ 'error', { allow: ['private', 'protected'] }, diff --git a/package.json b/package.json index a78c480b..0db91367 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.67.0", + "version": "9.68.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b8baa0a4d3913964ebb5354aeb970f60fb22717c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 17 Dec 2025 10:41:01 +0200 Subject: [PATCH 730/848] eslint-config-seekingalpha-tests ver. 4.41.0 (#564) - [deps] upgrade `eslint-plugin-testing-library` to version `7.15.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 0113fc28..a345f50a 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.41.0 - 2025-12-17 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.15.1` + ## 4.40.0 - 2025-12-15 - [deps] upgrade `eslint-plugin-testing-library` to version `7.14.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index e00b63e1..72f0d9ca 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.5.0 eslint-plugin-testing-library@7.14.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.5.0 eslint-plugin-testing-library@7.15.1 --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 7d96261d..155ecac9 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.40.0", + "version": "4.41.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.5.0", - "eslint-plugin-testing-library": "7.14.0" + "eslint-plugin-testing-library": "7.15.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.5.0", - "eslint-plugin-testing-library": "7.14.0" + "eslint-plugin-testing-library": "7.15.1" } } diff --git a/package.json b/package.json index 0db91367..379ed27d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.68.0", + "version": "9.69.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 75e37c94784a93985b75bf88e229a18bfbc3386f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 22 Dec 2025 11:28:51 +0200 Subject: [PATCH 731/848] eslint-config-seekingalpha-tests ver. 4.42.0 (#565) - [deps] upgrade `eslint-plugin-jest` to version `29.9.0` - [deps] upgrade `eslint-plugin-testing-library` to version `7.15.2` --- .../CHANGELOG.md | 5 +++++ .../README.md | 2 +- .../package.json | 10 ++++----- .../rules/eslint-plugin-jest/index.js | 22 ++++++++++++++----- package.json | 2 +- 5 files changed, 28 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a345f50a..3f411368 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.42.0 - 2025-12-22 + +- [deps] upgrade `eslint-plugin-jest` to version `29.9.0` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.15.2` + ## 4.41.0 - 2025-12-17 - [deps] upgrade `eslint-plugin-testing-library` to version `7.15.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 72f0d9ca..bdade424 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.5.0 eslint-plugin-testing-library@7.15.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.9.0 eslint-plugin-testing-library@7.15.2 --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 155ecac9..939e8805 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.41.0", + "version": "4.42.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.5.0", - "eslint-plugin-testing-library": "7.15.1" + "eslint-plugin-jest": "29.9.0", + "eslint-plugin-testing-library": "7.15.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.5.0", - "eslint-plugin-testing-library": "7.15.1" + "eslint-plugin-jest": "29.9.0", + "eslint-plugin-testing-library": "7.15.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 4bafa652..3cb1b676 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -1,5 +1,19 @@ import pluginJest from 'eslint-plugin-jest'; +const RULES_REQUIRE_TS = { + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-error-equal.md + 'jest/no-error-equal': 'off', + + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-unnecessary-assertion.md + 'jest/no-unnecessary-assertion': 'off', + + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md + 'jest/unbound-method': 'off', + + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/valid-expect-with-promise.md + 'jest/valid-expect-with-promise': 'off', +}; + export default { plugins: { jest: pluginJest, @@ -8,6 +22,8 @@ export default { rules: { // Jest Plugin https://github.com/jest-community/eslint-plugin-jest + ...RULES_REQUIRE_TS, + // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/consistent-test-it.md 'jest/consistent-test-it': 'error', @@ -197,11 +213,5 @@ export default { // https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/valid-title.md 'jest/valid-title': 'error', - - /* - * only relevant for TypeScript - * https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md - */ - 'jest/unbound-method': 'off', }, }; diff --git a/package.json b/package.json index 379ed27d..b21765d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.69.0", + "version": "9.70.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From eec98359253c096020596a5aaff481940109c3dd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 23 Dec 2025 09:35:09 +0200 Subject: [PATCH 732/848] Ver/9.71.0 (#566) * eslint-config-seekingalpha-tests ver. 4.43.0 - [deps] upgrade `eslint-plugin-jest` to version `29.10.1` - [deps] upgrade `eslint-plugin-testing-library` to version `7.15.3` * eslint-config-seekingalpha-typescript ver. 8.53.0 - [deps] upgrade `typescript-eslint` to version `8.50.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 3f411368..1bafc144 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.43.0 - 2025-12-23 + +- [deps] upgrade `eslint-plugin-jest` to version `29.10.1` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.15.3` + ## 4.42.0 - 2025-12-22 - [deps] upgrade `eslint-plugin-jest` to version `29.9.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index bdade424..b20c3ba3 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.9.0 eslint-plugin-testing-library@7.15.2 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.10.1 eslint-plugin-testing-library@7.15.3 --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 939e8805..01235f89 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.42.0", + "version": "4.43.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.9.0", - "eslint-plugin-testing-library": "7.15.2" + "eslint-plugin-jest": "29.10.1", + "eslint-plugin-testing-library": "7.15.3" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.9.0", - "eslint-plugin-testing-library": "7.15.2" + "eslint-plugin-jest": "29.10.1", + "eslint-plugin-testing-library": "7.15.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 41f54f47..d59d820f 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.53.0 - 2025-12-23 + +- [deps] upgrade `typescript-eslint` to version `8.50.1` + ## 8.52.0 - 2025-12-15 - [breaking] disable `@typescript-eslint/no-useless-default-assignment` rule diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 85acc842..3ff0d6b7 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.50.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.50.1 --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 0e7b344b..4e65be6e 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.52.0", + "version": "8.53.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.50.0" + "typescript-eslint": "8.50.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.50.0" + "typescript-eslint": "8.50.1" } } diff --git a/package.json b/package.json index b21765d9..2dfbbb8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.70.0", + "version": "9.71.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ec972728021ce16d2a1ef60305f3973fad65b2da Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 24 Dec 2025 10:14:12 +0200 Subject: [PATCH 733/848] eslint-config-seekingalpha-tests ver. 4.44.0 (#567) - [deps] upgrade `eslint-plugin-jest` to version `29.11.0` - [breaking] enable `jest/prefer-mock-return-shorthand` rule --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/index.js | 3 +++ package.json | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 1bafc144..e65a7863 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.44.0 - 2025-12-24 + +- [deps] upgrade `eslint-plugin-jest` to version `29.11.0` +- [breaking] enable `jest/prefer-mock-return-shorthand` rule + ## 4.43.0 - 2025-12-23 - [deps] upgrade `eslint-plugin-jest` to version `29.10.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index b20c3ba3..fe81e424 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.10.1 eslint-plugin-testing-library@7.15.3 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.11.0 eslint-plugin-testing-library@7.15.3 --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 01235f89..4e5fc281 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.43.0", + "version": "4.44.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.10.1", + "eslint-plugin-jest": "29.11.0", "eslint-plugin-testing-library": "7.15.3" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.10.1", + "eslint-plugin-jest": "29.11.0", "eslint-plugin-testing-library": "7.15.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js index 3cb1b676..b121b8e2 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/index.js @@ -41,6 +41,9 @@ export default { 'jest/prefer-mock-promise-shorthand': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-mock-return-shorthand.md + 'jest/prefer-mock-return-shorthand': 'error', + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/prefer-snapshot-hint.md 'jest/prefer-snapshot-hint': 'off', diff --git a/package.json b/package.json index 2dfbbb8c..500748b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.71.0", + "version": "9.72.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From a42a8187b2c60595d0e70119fb0cd6350326b88d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 30 Dec 2025 11:52:26 +0200 Subject: [PATCH 734/848] Ver/9.73.0 (#568) * eslint-config-seekingalpha-tests ver. 4.45.0 - [deps] upgrade `eslint-plugin-jest` to version `29.11.0` * eslint-config-seekingalpha-typescript ver. 8.54.0 - [deps] upgrade `typescript-eslint` to version `8.51.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e65a7863..b7761ccf 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.45.0 - 2025-12-30 + +- [deps] upgrade `eslint-plugin-jest` to version `29.11.2` + ## 4.44.0 - 2025-12-24 - [deps] upgrade `eslint-plugin-jest` to version `29.11.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index fe81e424..abed43e5 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.11.0 eslint-plugin-testing-library@7.15.3 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.11.2 eslint-plugin-testing-library@7.15.3 --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 4e5fc281..93bd7b83 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.44.0", + "version": "4.45.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.11.0", + "eslint-plugin-jest": "29.11.2", "eslint-plugin-testing-library": "7.15.3" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.11.0", + "eslint-plugin-jest": "29.11.2", "eslint-plugin-testing-library": "7.15.3" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d59d820f..dc45791d 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.54.0 - 2025-12-30 + +- [deps] upgrade `typescript-eslint` to version `8.51.0` + ## 8.53.0 - 2025-12-23 - [deps] upgrade `typescript-eslint` to version `8.50.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 3ff0d6b7..e3e9875a 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.50.1 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.51.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 4e65be6e..77c97e6d 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.53.0", + "version": "8.54.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.50.1" + "typescript-eslint": "8.51.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.50.1" + "typescript-eslint": "8.51.0" } } diff --git a/package.json b/package.json index 500748b7..cbd37a8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.72.0", + "version": "9.73.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 71e7879d1a5c35864c703e9245f63d6f38f02b30 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 4 Jan 2026 12:10:11 +0200 Subject: [PATCH 735/848] eslint-config-seekingalpha-tests ver. 4.46.0 (#569) - [deps] upgrade `eslint-plugin-jest` to version `29.12.1` - [deps] upgrade `eslint-plugin-testing-library` to version `7.15.4` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 5 +++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 10 +++++----- package.json | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b7761ccf..e6d177ac 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 4.46.0 - 2026-01-04 + +- [deps] upgrade `eslint-plugin-jest` to version `29.12.1` +- [deps] upgrade `eslint-plugin-testing-library` to version `7.15.4` + ## 4.45.0 - 2025-12-30 - [deps] upgrade `eslint-plugin-jest` to version `29.11.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index abed43e5..f0c2dcdf 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.11.2 eslint-plugin-testing-library@7.15.3 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.12.1 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 93bd7b83..16f459d0 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.45.0", + "version": "4.46.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.11.2", - "eslint-plugin-testing-library": "7.15.3" + "eslint-plugin-jest": "29.12.1", + "eslint-plugin-testing-library": "7.15.4" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.11.2", - "eslint-plugin-testing-library": "7.15.3" + "eslint-plugin-jest": "29.12.1", + "eslint-plugin-testing-library": "7.15.4" } } diff --git a/package.json b/package.json index cbd37a8d..0b93ec54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.73.0", + "version": "9.74.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 5e93b7e677044b51a410b4cbe0f438255a4bd2ff Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 6 Jan 2026 11:57:16 +0200 Subject: [PATCH 736/848] eslint-config-seekingalpha-typescript ver. 8.55.0 (#570) - [deps] upgrade `typescript-eslint` to version `8.52.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index dc45791d..fdd7dd7c 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.55.0 - 2026-01-06 + +- [deps] upgrade `typescript-eslint` to version `8.52.0` + ## 8.54.0 - 2025-12-30 - [deps] upgrade `typescript-eslint` to version `8.51.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e3e9875a..c1655b54 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.51.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.52.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 77c97e6d..09c9feba 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.54.0", + "version": "8.55.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.51.0" + "typescript-eslint": "8.52.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.51.0" + "typescript-eslint": "8.52.0" } } diff --git a/package.json b/package.json index 0b93ec54..fc03f550 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.74.0", + "version": "9.75.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d78cb3aa0501209673f4640e9499bca7f00b9a1f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 13 Jan 2026 09:49:11 +0200 Subject: [PATCH 737/848] eslint-config-seekingalpha-typescript ver. 8.56.0 (#571) - [deps] upgrade `typescript-eslint` to version `8.53.0` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/index.js | 2 ++ package.json | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index fdd7dd7c..8e28d64c 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.56.0 - 2026-01-13 + +- [deps] upgrade `typescript-eslint` to version `8.53.0` + ## 8.55.0 - 2026-01-06 - [deps] upgrade `typescript-eslint` to version `8.52.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c1655b54..0fddbb82 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.52.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.53.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 09c9feba..10dff75a 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.55.0", + "version": "8.56.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.52.0" + "typescript-eslint": "8.53.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.52.0" + "typescript-eslint": "8.53.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 2c06c84e..758bbe34 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -115,6 +115,8 @@ const rulesRunTs = { '@typescript-eslint/restrict-template-expressions': 'off', + '@typescript-eslint/strict-void-return': 'off', + '@typescript-eslint/use-unknown-in-catch-callback-variable': 'off', '@typescript-eslint/no-unnecessary-type-parameters': 'off', diff --git a/package.json b/package.json index fc03f550..e27d687c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.75.0", + "version": "9.76.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4f765fd14ea0b01980d36063708252cd5a609843 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 14 Jan 2026 10:02:25 +0200 Subject: [PATCH 738/848] eslint-config-seekingalpha-node ver. 9.31.0 (#572) - [deps] update `eslint-plugin-n` to version `17.23.2` --- 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 e53cecd5..24c5086e 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.31.0 - 2026-01-14 + +- [deps] update `eslint-plugin-n` to version `17.23.2` + ## 9.30.0 - 2025-12-13 - [deps] update `eslint` to version `9.39.2` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 07f40887..07463ba6 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@17.23.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@17.23.2 --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 f2d27900..7a0d8e0c 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.30.0", + "version": "9.31.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": "17.23.1" + "eslint-plugin-n": "17.23.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.23.1" + "eslint-plugin-n": "17.23.2" } } From 7c88e55ee78d4ee6d382f380125e58d08a0929e1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 14 Jan 2026 10:03:59 +0200 Subject: [PATCH 739/848] 9.77.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e27d687c..cf52fe8e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.76.0", + "version": "9.77.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,10 +48,10 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", "eslint-config-seekingalpha-base": "11.32.0", - "eslint-config-seekingalpha-node": "9.30.0", + "eslint-config-seekingalpha-node": "9.31.0", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.23.1", + "eslint-plugin-n": "17.23.2", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0", "husky": "9.1.7", From 7a37a52de06ece54e8eecbe40e89002dd8592918 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 20 Jan 2026 15:17:17 +0200 Subject: [PATCH 740/848] Ver/9.78.0 (#573) * eslint-config-seekingalpha-base ver. 11.33.0 --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-base/oxc.js | 179 ++++++++++++++++++ .../package.json | 2 +- package.json | 2 +- 4 files changed, 185 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/oxc.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 247d7405..a631b3f7 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.33.0 - 2025-12-20 + +- [new] expose eslint OXC config + ## 11.32.0 - 2025-12-13 - [deps] update `eslint` to version `9.39.2` diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js new file mode 100644 index 00000000..9287b3f0 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -0,0 +1,179 @@ +import config from './index.js'; + +const OxcRules = { + 'array-callback-return': 'off', + 'constructor-super': 'off', + 'for-direction': 'off', + 'no-async-promise-executor': 'off', + 'no-await-in-loop': 'off', + 'no-class-assign': 'off', + 'no-compare-neg-zero': 'off', + 'no-cond-assign': 'off', + 'no-const-assign': 'off', + 'no-constant-binary-expression': 'off', + 'no-constant-condition': 'off', + 'no-constructor-return': 'off', + 'no-control-regex': 'off', + 'no-debugger': 'off', + 'no-dupe-class-members': 'off', + 'no-dupe-else-if': 'off', + 'no-dupe-keys': 'off', + 'no-duplicate-case': 'off', + 'no-duplicate-imports': 'off', + 'no-empty-character-class': 'off', + 'no-empty-pattern': 'off', + 'no-ex-assign': 'off', + 'no-fallthrough': 'off', + 'no-func-assign': 'off', + 'no-import-assign': 'off', + 'no-inline-comments': 'off', + 'no-inner-declarations': 'off', + 'no-invalid-regexp': 'off', + 'no-irregular-whitespace': 'off', + 'no-loss-of-precision': 'off', + 'no-magic-numbers': 'off', + 'no-misleading-character-class': 'off', + 'no-new-native-nonconstructor': 'off', + 'no-obj-calls': 'off', + 'no-promise-executor-return': 'off', + 'no-prototype-builtins': 'off', + 'no-self-assign': 'off', + 'no-self-compare': 'off', + 'no-setter-return': 'off', + 'no-sparse-arrays': 'off', + 'no-template-curly-in-string': 'off', + 'no-ternary': 'off', + 'no-this-before-super': 'off', + 'no-unassigned-vars': 'off', + 'no-unexpected-multiline': 'off', + 'no-unsafe-finally': 'off', + 'no-unsafe-negation': 'off', + 'no-unsafe-optional-chaining': 'off', + 'no-unused-private-class-members': 'off', + 'no-unused-vars': 'off', + 'no-useless-backreference': 'off', + 'use-isnan': 'off', + 'valid-typeof': 'off', + 'accessor-pairs': 'off', + 'arrow-body-style': 'off', + 'block-scoped-var': 'off', + 'capitalized-comments': 'off', + 'class-methods-use-this': 'off', + complexity: 'off', + curly: 'off', + 'default-case': 'off', + 'default-case-last': 'off', + 'default-param-last': 'off', + eqeqeq: 'off', + 'func-names': 'off', + 'func-style': 'off', + 'getter-return': 'off', + 'grouped-accessor-pairs': 'off', + 'guard-for-in': 'off', + 'id-length': 'off', + 'init-declarations': 'off', + 'max-classes-per-file': 'off', + 'max-depth': 'off', + 'max-lines': 'off', + 'max-lines-per-function': 'off', + 'max-nested-callbacks': 'off', + 'max-params': 'off', + 'max-statements': 'off', + 'new-cap': 'off', + 'no-alert': 'off', + 'no-array-constructor': 'off', + 'no-bitwise': 'off', + 'no-caller': 'off', + 'no-case-declarations': 'off', + 'no-console': 'off', + 'no-continue': 'off', + 'no-delete-var': 'off', + 'no-div-regex': 'off', + 'no-else-return': 'off', + 'no-empty': 'off', + 'no-empty-function': 'off', + 'no-eq-null': 'off', + 'no-empty-static-block': 'off', + 'no-eval': 'off', + 'no-extend-native': 'off', + 'no-extra-bind': 'off', + 'no-extra-boolean-cast': 'off', + 'no-extra-label': 'off', + 'no-global-assign': 'off', + 'no-implicit-coercion': 'off', + 'no-iterator': 'off', + 'no-label-var': 'off', + 'no-labels': 'off', + 'no-lone-blocks': 'off', + 'no-lonely-if': 'off', + 'no-loop-func': 'off', + 'no-multi-assign': 'off', + 'no-multi-str': 'off', + 'no-negated-condition': 'off', + 'no-nested-ternary': 'off', + 'no-new': 'off', + 'no-new-func': 'off', + 'no-new-wrappers': 'off', + 'no-nonoctal-decimal-escape': 'off', + 'no-object-constructor': 'off', + 'no-param-reassign': 'off', + 'no-plusplus': 'off', + 'no-proto': 'off', + 'no-redeclare': 'off', + 'no-regex-spaces': 'off', + 'no-restricted-globals': 'off', + 'no-restricted-imports': 'off', + 'no-return-assign': 'off', + 'no-script-url': 'off', + 'no-sequences': 'off', + 'no-shadow-restricted-names': 'off', + 'no-throw-literal': 'off', + 'no-undefined': 'off', + 'no-unneeded-ternary': 'off', + 'no-unreachable': 'off', + 'no-unused-expressions': 'off', + 'no-unused-labels': 'off', + 'no-useless-call': 'off', + 'no-useless-catch': 'off', + 'no-useless-computed-key': 'off', + 'no-useless-concat': 'off', + 'no-useless-constructor': 'off', + 'no-useless-escape': 'off', + 'no-useless-rename': 'off', + 'no-useless-return': 'off', + 'no-var': 'off', + 'no-void': 'off', + 'no-warning-comments': 'off', + 'no-with': 'off', + 'operator-assignment': 'off', + 'prefer-destructuring': 'off', + 'prefer-exponentiation-operator': 'off', + 'prefer-numeric-literals': 'off', + 'prefer-object-has-own': 'off', + 'prefer-object-spread': 'off', + 'prefer-promise-reject-errors': 'off', + 'prefer-rest-params': 'off', + 'prefer-spread': 'off', + 'prefer-template': 'off', + 'preserve-caught-error': 'off', + radix: 'off', + 'require-await': 'off', + 'require-yield': 'off', + 'sort-imports': 'off', + 'sort-keys': 'off', + 'sort-vars': 'off', + 'symbol-description': 'off', + 'unicode-bom': 'off', + 'vars-on-top': 'off', + yoda: 'off', +}; + +const oxcConfig = { + ...config, + rules: { + ...config.rules, + ...OxcRules, + }, +}; + +export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index fdcdfb18..66be9a2c 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.32.0", + "version": "11.33.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/package.json b/package.json index cf52fe8e..0f894daa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.77.0", + "version": "9.78.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 515cdeae4ac022c38b4dda7302412dcad80c26b4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Jan 2026 15:45:57 +0200 Subject: [PATCH 741/848] slint-config-seekingalpha-base ver. 11.34.0 (#574) --- .../CHANGELOG.md | 4 + .../oxlint-config.json | 326 ++++++++++++++++++ .../package.json | 2 +- package.json | 2 +- 4 files changed, 332 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a631b3f7..66880287 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.34.0 - 2025-12-26 + +- [new] add sharable oxlint config with base eslint rules + ## 11.33.0 - 2025-12-20 - [new] expose eslint OXC config diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json new file mode 100644 index 00000000..82186711 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json @@ -0,0 +1,326 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "rules": { + "array-callback-return": "error", + "constructor-super": "error", + "for-direction": "error", + "no-async-promise-executor": "error", + "no-await-in-loop": "error", + "no-class-assign": "error", + "no-compare-neg-zero": "error", + "no-cond-assign": "error", + "no-const-assign": "error", + "no-constant-binary-expression": "error", + "no-constant-condition": "error", + "no-constructor-return": "error", + "no-control-regex": "error", + "no-debugger": "error", + "no-dupe-class-members": "error", + "no-dupe-else-if": "error", + "no-dupe-keys": "error", + "no-duplicate-case": "error", + "no-duplicate-imports": "off", + "no-empty-character-class": "error", + "no-empty-pattern": "error", + "no-ex-assign": "error", + "no-fallthrough": "error", + "no-func-assign": "error", + "no-import-assign": "error", + "no-inline-comments": "off", + "no-inner-declarations": "error", + "no-invalid-regexp": "error", + "no-irregular-whitespace": "error", + "no-loss-of-precision": "error", + "no-magic-numbers": "off", + "no-misleading-character-class": "error", + "no-new-native-nonconstructor": "error", + "no-obj-calls": "error", + "no-promise-executor-return": "error", + "no-prototype-builtins": "error", + "no-self-assign": [ + "error", + { + "props": false + } + ], + "no-self-compare": "error", + "no-setter-return": "error", + "no-sparse-arrays": "error", + "no-template-curly-in-string": "error", + "no-ternary": "off", + "no-this-before-super": "error", + "no-unassigned-vars": "error", + "no-unexpected-multiline": "error", + "no-unsafe-finally": "error", + "no-unsafe-negation": "error", + "no-unsafe-optional-chaining": [ + "error", + { + "disallowArithmeticOperators": true + } + ], + "no-unused-private-class-members": "error", + "no-unused-vars": [ + "error", + { + "args": "after-used", + "argsIgnorePattern": "[iI]gnored", + "caughtErrors": "all", + "caughtErrorsIgnorePattern": "[iI]gnored", + "ignoreRestSiblings": false, + "vars": "all", + "varsIgnorePattern": "[iI]gnored" + } + ], + "no-useless-backreference": "error", + "use-isnan": "error", + "valid-typeof": [ + "error", + { + "requireStringLiterals": true + } + ], + "accessor-pairs": [ + "error", + { + "setWithoutGet": true, + "getWithoutSet": false, + "enforceForClassMembers": true + } + ], + "arrow-body-style": ["error", "always"], + "block-scoped-var": "error", + "class-methods-use-this": "error", + "complexity": [ + "error", + { + "max": 10 + } + ], + "curly": "error", + "capitalized-comments": "off", + "default-case": [ + "error", + { + "commentPattern": "^skip\\sdefault" + } + ], + "default-case-last": "error", + "default-param-last": "error", + "eqeqeq": ["error", "always"], + "func-names": "off", + "func-style": [ + "error", + "expression", + { + "allowArrowFunctions": true + } + ], + "getter-return": [ + "error", + { + "allowImplicit": false + } + ], + "grouped-accessor-pairs": ["error", "getBeforeSet"], + "guard-for-in": "error", + "id-length": [ + "error", + { + "max": 50, + "properties": "always", + "exceptions": [] + } + ], + "init-declarations": "off", + "max-classes-per-file": ["error", 1], + "max-depth": ["error", 2], + "max-lines": "off", + "max-lines-per-function": [ + "error", + { + "max": 100, + "skipBlankLines": true, + "skipComments": true, + "IIFEs": true + } + ], + "max-nested-callbacks": ["error", 3], + "max-params": ["error", 4], + "max-statements": ["error", 20], + "new-cap": [ + "error", + { + "newIsCap": true, + "newIsCapExceptions": [], + "capIsNew": false, + "capIsNewExceptions": [], + "properties": true + } + ], + "no-alert": "error", + "no-array-constructor": "error", + "no-bitwise": "error", + "no-caller": "error", + "no-case-declarations": "error", + "no-console": "error", + "no-continue": "error", + "no-delete-var": "error", + "no-div-regex": "error", + "no-else-return": [ + "error", + { + "allowElseIf": false + } + ], + "no-empty": [ + "error", + { + "allowEmptyCatch": true + } + ], + "no-empty-function": "error", + "no-eq-null": "error", + "no-empty-static-block": "error", + "no-eval": "error", + "no-extend-native": "error", + "no-extra-bind": "error", + "no-extra-boolean-cast": "error", + "no-extra-label": "error", + "no-global-assign": [ + "error", + { + "exceptions": [] + } + ], + "no-implicit-coercion": "error", + "no-iterator": "error", + "no-label-var": "error", + "no-labels": "error", + "no-lone-blocks": "error", + "no-lonely-if": "error", + "no-loop-func": "error", + "no-multi-assign": "error", + "no-multi-str": "error", + "no-negated-condition": "error", + "no-nested-ternary": "error", + "no-new": "error", + "no-new-func": "error", + "no-new-wrappers": "error", + "no-nonoctal-decimal-escape": "error", + "no-object-constructor": "error", + "no-param-reassign": "error", + "no-plusplus": "error", + "no-proto": "error", + "no-redeclare": "error", + "no-regex-spaces": "error", + "no-restricted-globals": [ + "error", + { + "name": "event", + "message": "Use local parameter instead." + }, + { + "name": "fdescribe", + "message": "Do not commit fdescribe. Use describe instead." + }, + { + "name": "isFinite", + "message": "Use Number.isFinite instead." + }, + { + "name": "isNaN", + "message": "Use Number.isNaN instead" + } + ], + "no-restricted-imports": "error", + "no-return-assign": "error", + "no-script-url": "error", + "no-sequences": "error", + "no-shadow-restricted-names": "error", + "no-throw-literal": "error", + "no-undef": "error", + "no-undefined": "error", + "no-unneeded-ternary": [ + "error", + { + "defaultAssignment": false + } + ], + "no-unreachable": "error", + "no-unused-expressions": [ + "error", + { + "allowShortCircuit": false, + "allowTernary": false, + "allowTaggedTemplates": false + } + ], + "no-unused-labels": "error", + "no-useless-call": "error", + "no-useless-catch": "error", + "no-useless-computed-key": "error", + "no-useless-concat": "error", + "no-useless-constructor": "error", + "no-useless-escape": "error", + "no-useless-rename": [ + "error", + { + "ignoreDestructuring": false, + "ignoreImport": false, + "ignoreExport": false + } + ], + "no-useless-return": "error", + "no-var": "error", + "no-void": "error", + "no-warning-comments": "off", + "no-with": "error", + "operator-assignment": ["error", "never"], + "prefer-destructuring": [ + "error", + { + "VariableDeclarator": { + "array": false, + "object": true + }, + "AssignmentExpression": { + "array": true, + "object": true + } + }, + { + "enforceForRenamedProperties": false + } + ], + "prefer-exponentiation-operator": "error", + "prefer-numeric-literals": "error", + "prefer-object-has-own": "off", + "prefer-object-spread": "error", + "prefer-promise-reject-errors": [ + "error", + { + "allowEmptyReject": true + } + ], + "prefer-rest-params": "error", + "prefer-spread": "error", + "prefer-template": "error", + "preserve-caught-error": [ + "error", + { + "requireCatchParameter": false + } + ], + "radix": "error", + "require-await": "error", + "require-yield": "error", + "sort-imports": "off", + "sort-keys": "off", + "sort-vars": "off", + "symbol-description": "error", + "unicode-bom": "off", + "vars-on-top": "error", + "yoda": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 66be9a2c..ab4cf5a7 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.33.0", + "version": "11.34.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/package.json b/package.json index 0f894daa..6edca26b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.78.0", + "version": "9.79.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 009f024f9071c73779428c7bb2cf5c87e0948e27 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Jan 2026 17:51:07 +0200 Subject: [PATCH 742/848] Ver/9.80.0 (#575) * eslint-config-seekingalpha-base ver. 11.35.0 --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-base/oxc.js | 174 +--------- .../oxlint-config.json | 328 +----------------- .../package.json | 2 +- .../eslint-plugin-promise/oxlint-config.json | 27 ++ .../eslint-plugin-promise/oxlint-disabled.js | 35 ++ .../rules/eslint/oxlint-config.json | 326 +++++++++++++++++ .../rules/eslint/oxlint-disabled.js | 167 +++++++++ 8 files changed, 570 insertions(+), 493 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 66880287..2721e1cc 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.35.0 - 2025-12-26 + +- [new] extend sharable oxlint config with eslint-plugin-promise rules + ## 11.34.0 - 2025-12-26 - [new] add sharable oxlint config with base eslint rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index 9287b3f0..30588aaf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -1,178 +1,14 @@ -import config from './index.js'; +import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; +import { ESLintPluginPromiseDisabled } from './rules/eslint-plugin-promise/oxlint-disabled.js'; -const OxcRules = { - 'array-callback-return': 'off', - 'constructor-super': 'off', - 'for-direction': 'off', - 'no-async-promise-executor': 'off', - 'no-await-in-loop': 'off', - 'no-class-assign': 'off', - 'no-compare-neg-zero': 'off', - 'no-cond-assign': 'off', - 'no-const-assign': 'off', - 'no-constant-binary-expression': 'off', - 'no-constant-condition': 'off', - 'no-constructor-return': 'off', - 'no-control-regex': 'off', - 'no-debugger': 'off', - 'no-dupe-class-members': 'off', - 'no-dupe-else-if': 'off', - 'no-dupe-keys': 'off', - 'no-duplicate-case': 'off', - 'no-duplicate-imports': 'off', - 'no-empty-character-class': 'off', - 'no-empty-pattern': 'off', - 'no-ex-assign': 'off', - 'no-fallthrough': 'off', - 'no-func-assign': 'off', - 'no-import-assign': 'off', - 'no-inline-comments': 'off', - 'no-inner-declarations': 'off', - 'no-invalid-regexp': 'off', - 'no-irregular-whitespace': 'off', - 'no-loss-of-precision': 'off', - 'no-magic-numbers': 'off', - 'no-misleading-character-class': 'off', - 'no-new-native-nonconstructor': 'off', - 'no-obj-calls': 'off', - 'no-promise-executor-return': 'off', - 'no-prototype-builtins': 'off', - 'no-self-assign': 'off', - 'no-self-compare': 'off', - 'no-setter-return': 'off', - 'no-sparse-arrays': 'off', - 'no-template-curly-in-string': 'off', - 'no-ternary': 'off', - 'no-this-before-super': 'off', - 'no-unassigned-vars': 'off', - 'no-unexpected-multiline': 'off', - 'no-unsafe-finally': 'off', - 'no-unsafe-negation': 'off', - 'no-unsafe-optional-chaining': 'off', - 'no-unused-private-class-members': 'off', - 'no-unused-vars': 'off', - 'no-useless-backreference': 'off', - 'use-isnan': 'off', - 'valid-typeof': 'off', - 'accessor-pairs': 'off', - 'arrow-body-style': 'off', - 'block-scoped-var': 'off', - 'capitalized-comments': 'off', - 'class-methods-use-this': 'off', - complexity: 'off', - curly: 'off', - 'default-case': 'off', - 'default-case-last': 'off', - 'default-param-last': 'off', - eqeqeq: 'off', - 'func-names': 'off', - 'func-style': 'off', - 'getter-return': 'off', - 'grouped-accessor-pairs': 'off', - 'guard-for-in': 'off', - 'id-length': 'off', - 'init-declarations': 'off', - 'max-classes-per-file': 'off', - 'max-depth': 'off', - 'max-lines': 'off', - 'max-lines-per-function': 'off', - 'max-nested-callbacks': 'off', - 'max-params': 'off', - 'max-statements': 'off', - 'new-cap': 'off', - 'no-alert': 'off', - 'no-array-constructor': 'off', - 'no-bitwise': 'off', - 'no-caller': 'off', - 'no-case-declarations': 'off', - 'no-console': 'off', - 'no-continue': 'off', - 'no-delete-var': 'off', - 'no-div-regex': 'off', - 'no-else-return': 'off', - 'no-empty': 'off', - 'no-empty-function': 'off', - 'no-eq-null': 'off', - 'no-empty-static-block': 'off', - 'no-eval': 'off', - 'no-extend-native': 'off', - 'no-extra-bind': 'off', - 'no-extra-boolean-cast': 'off', - 'no-extra-label': 'off', - 'no-global-assign': 'off', - 'no-implicit-coercion': 'off', - 'no-iterator': 'off', - 'no-label-var': 'off', - 'no-labels': 'off', - 'no-lone-blocks': 'off', - 'no-lonely-if': 'off', - 'no-loop-func': 'off', - 'no-multi-assign': 'off', - 'no-multi-str': 'off', - 'no-negated-condition': 'off', - 'no-nested-ternary': 'off', - 'no-new': 'off', - 'no-new-func': 'off', - 'no-new-wrappers': 'off', - 'no-nonoctal-decimal-escape': 'off', - 'no-object-constructor': 'off', - 'no-param-reassign': 'off', - 'no-plusplus': 'off', - 'no-proto': 'off', - 'no-redeclare': 'off', - 'no-regex-spaces': 'off', - 'no-restricted-globals': 'off', - 'no-restricted-imports': 'off', - 'no-return-assign': 'off', - 'no-script-url': 'off', - 'no-sequences': 'off', - 'no-shadow-restricted-names': 'off', - 'no-throw-literal': 'off', - 'no-undefined': 'off', - 'no-unneeded-ternary': 'off', - 'no-unreachable': 'off', - 'no-unused-expressions': 'off', - 'no-unused-labels': 'off', - 'no-useless-call': 'off', - 'no-useless-catch': 'off', - 'no-useless-computed-key': 'off', - 'no-useless-concat': 'off', - 'no-useless-constructor': 'off', - 'no-useless-escape': 'off', - 'no-useless-rename': 'off', - 'no-useless-return': 'off', - 'no-var': 'off', - 'no-void': 'off', - 'no-warning-comments': 'off', - 'no-with': 'off', - 'operator-assignment': 'off', - 'prefer-destructuring': 'off', - 'prefer-exponentiation-operator': 'off', - 'prefer-numeric-literals': 'off', - 'prefer-object-has-own': 'off', - 'prefer-object-spread': 'off', - 'prefer-promise-reject-errors': 'off', - 'prefer-rest-params': 'off', - 'prefer-spread': 'off', - 'prefer-template': 'off', - 'preserve-caught-error': 'off', - radix: 'off', - 'require-await': 'off', - 'require-yield': 'off', - 'sort-imports': 'off', - 'sort-keys': 'off', - 'sort-vars': 'off', - 'symbol-description': 'off', - 'unicode-bom': 'off', - 'vars-on-top': 'off', - yoda: 'off', -}; +import config from './index.js'; const oxcConfig = { ...config, rules: { ...config.rules, - ...OxcRules, + ...ESLintDisabled, + ...ESLintPluginPromiseDisabled, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json index 82186711..a9132db0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json @@ -1,326 +1,8 @@ { "$schema": "./node_modules/oxlint/configuration_schema.json", - "rules": { - "array-callback-return": "error", - "constructor-super": "error", - "for-direction": "error", - "no-async-promise-executor": "error", - "no-await-in-loop": "error", - "no-class-assign": "error", - "no-compare-neg-zero": "error", - "no-cond-assign": "error", - "no-const-assign": "error", - "no-constant-binary-expression": "error", - "no-constant-condition": "error", - "no-constructor-return": "error", - "no-control-regex": "error", - "no-debugger": "error", - "no-dupe-class-members": "error", - "no-dupe-else-if": "error", - "no-dupe-keys": "error", - "no-duplicate-case": "error", - "no-duplicate-imports": "off", - "no-empty-character-class": "error", - "no-empty-pattern": "error", - "no-ex-assign": "error", - "no-fallthrough": "error", - "no-func-assign": "error", - "no-import-assign": "error", - "no-inline-comments": "off", - "no-inner-declarations": "error", - "no-invalid-regexp": "error", - "no-irregular-whitespace": "error", - "no-loss-of-precision": "error", - "no-magic-numbers": "off", - "no-misleading-character-class": "error", - "no-new-native-nonconstructor": "error", - "no-obj-calls": "error", - "no-promise-executor-return": "error", - "no-prototype-builtins": "error", - "no-self-assign": [ - "error", - { - "props": false - } - ], - "no-self-compare": "error", - "no-setter-return": "error", - "no-sparse-arrays": "error", - "no-template-curly-in-string": "error", - "no-ternary": "off", - "no-this-before-super": "error", - "no-unassigned-vars": "error", - "no-unexpected-multiline": "error", - "no-unsafe-finally": "error", - "no-unsafe-negation": "error", - "no-unsafe-optional-chaining": [ - "error", - { - "disallowArithmeticOperators": true - } - ], - "no-unused-private-class-members": "error", - "no-unused-vars": [ - "error", - { - "args": "after-used", - "argsIgnorePattern": "[iI]gnored", - "caughtErrors": "all", - "caughtErrorsIgnorePattern": "[iI]gnored", - "ignoreRestSiblings": false, - "vars": "all", - "varsIgnorePattern": "[iI]gnored" - } - ], - "no-useless-backreference": "error", - "use-isnan": "error", - "valid-typeof": [ - "error", - { - "requireStringLiterals": true - } - ], - "accessor-pairs": [ - "error", - { - "setWithoutGet": true, - "getWithoutSet": false, - "enforceForClassMembers": true - } - ], - "arrow-body-style": ["error", "always"], - "block-scoped-var": "error", - "class-methods-use-this": "error", - "complexity": [ - "error", - { - "max": 10 - } - ], - "curly": "error", - "capitalized-comments": "off", - "default-case": [ - "error", - { - "commentPattern": "^skip\\sdefault" - } - ], - "default-case-last": "error", - "default-param-last": "error", - "eqeqeq": ["error", "always"], - "func-names": "off", - "func-style": [ - "error", - "expression", - { - "allowArrowFunctions": true - } - ], - "getter-return": [ - "error", - { - "allowImplicit": false - } - ], - "grouped-accessor-pairs": ["error", "getBeforeSet"], - "guard-for-in": "error", - "id-length": [ - "error", - { - "max": 50, - "properties": "always", - "exceptions": [] - } - ], - "init-declarations": "off", - "max-classes-per-file": ["error", 1], - "max-depth": ["error", 2], - "max-lines": "off", - "max-lines-per-function": [ - "error", - { - "max": 100, - "skipBlankLines": true, - "skipComments": true, - "IIFEs": true - } - ], - "max-nested-callbacks": ["error", 3], - "max-params": ["error", 4], - "max-statements": ["error", 20], - "new-cap": [ - "error", - { - "newIsCap": true, - "newIsCapExceptions": [], - "capIsNew": false, - "capIsNewExceptions": [], - "properties": true - } - ], - "no-alert": "error", - "no-array-constructor": "error", - "no-bitwise": "error", - "no-caller": "error", - "no-case-declarations": "error", - "no-console": "error", - "no-continue": "error", - "no-delete-var": "error", - "no-div-regex": "error", - "no-else-return": [ - "error", - { - "allowElseIf": false - } - ], - "no-empty": [ - "error", - { - "allowEmptyCatch": true - } - ], - "no-empty-function": "error", - "no-eq-null": "error", - "no-empty-static-block": "error", - "no-eval": "error", - "no-extend-native": "error", - "no-extra-bind": "error", - "no-extra-boolean-cast": "error", - "no-extra-label": "error", - "no-global-assign": [ - "error", - { - "exceptions": [] - } - ], - "no-implicit-coercion": "error", - "no-iterator": "error", - "no-label-var": "error", - "no-labels": "error", - "no-lone-blocks": "error", - "no-lonely-if": "error", - "no-loop-func": "error", - "no-multi-assign": "error", - "no-multi-str": "error", - "no-negated-condition": "error", - "no-nested-ternary": "error", - "no-new": "error", - "no-new-func": "error", - "no-new-wrappers": "error", - "no-nonoctal-decimal-escape": "error", - "no-object-constructor": "error", - "no-param-reassign": "error", - "no-plusplus": "error", - "no-proto": "error", - "no-redeclare": "error", - "no-regex-spaces": "error", - "no-restricted-globals": [ - "error", - { - "name": "event", - "message": "Use local parameter instead." - }, - { - "name": "fdescribe", - "message": "Do not commit fdescribe. Use describe instead." - }, - { - "name": "isFinite", - "message": "Use Number.isFinite instead." - }, - { - "name": "isNaN", - "message": "Use Number.isNaN instead" - } - ], - "no-restricted-imports": "error", - "no-return-assign": "error", - "no-script-url": "error", - "no-sequences": "error", - "no-shadow-restricted-names": "error", - "no-throw-literal": "error", - "no-undef": "error", - "no-undefined": "error", - "no-unneeded-ternary": [ - "error", - { - "defaultAssignment": false - } - ], - "no-unreachable": "error", - "no-unused-expressions": [ - "error", - { - "allowShortCircuit": false, - "allowTernary": false, - "allowTaggedTemplates": false - } - ], - "no-unused-labels": "error", - "no-useless-call": "error", - "no-useless-catch": "error", - "no-useless-computed-key": "error", - "no-useless-concat": "error", - "no-useless-constructor": "error", - "no-useless-escape": "error", - "no-useless-rename": [ - "error", - { - "ignoreDestructuring": false, - "ignoreImport": false, - "ignoreExport": false - } - ], - "no-useless-return": "error", - "no-var": "error", - "no-void": "error", - "no-warning-comments": "off", - "no-with": "error", - "operator-assignment": ["error", "never"], - "prefer-destructuring": [ - "error", - { - "VariableDeclarator": { - "array": false, - "object": true - }, - "AssignmentExpression": { - "array": true, - "object": true - } - }, - { - "enforceForRenamedProperties": false - } - ], - "prefer-exponentiation-operator": "error", - "prefer-numeric-literals": "error", - "prefer-object-has-own": "off", - "prefer-object-spread": "error", - "prefer-promise-reject-errors": [ - "error", - { - "allowEmptyReject": true - } - ], - "prefer-rest-params": "error", - "prefer-spread": "error", - "prefer-template": "error", - "preserve-caught-error": [ - "error", - { - "requireCatchParameter": false - } - ], - "radix": "error", - "require-await": "error", - "require-yield": "error", - "sort-imports": "off", - "sort-keys": "off", - "sort-vars": "off", - "symbol-description": "error", - "unicode-bom": "off", - "vars-on-top": "error", - "yoda": "error" - } + "plugins": ["promise"], + "extends": [ + "./rules/eslint/oxlint-config.json", + "./rules/eslint-plugin-promise/oxlint-config.json" + ] } diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index ab4cf5a7..0ea2c544 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.34.0", + "version": "11.35.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-promise/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json new file mode 100644 index 00000000..9d69ebfc --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json @@ -0,0 +1,27 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "rules": { + "promise/always-return": "error", + "promise/no-return-wrap": "error", + "promise/param-names": "error", + "promise/catch-or-return": [ + "error", + { + "allowThen": true + } + ], + "promise/no-multiple-resolved": "error", + "promise/no-native": "off", + "promise/no-nesting": "error", + "promise/no-promise-in-callback": "error", + "promise/no-callback-in-promise": "error", + "promise/avoid-new": "off", + "promise/no-new-statics": "error", + "promise/no-return-in-finally": "error", + "promise/valid-params": "error", + "promise/prefer-await-to-callbacks": "off", + "promise/prefer-await-to-then": "off", + "promise/prefer-catch": "error", + "promise/spec-only": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js new file mode 100644 index 00000000..41ef2ce7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js @@ -0,0 +1,35 @@ +export const ESLintPluginPromiseDisabled = { + 'promise/always-return': 'off', + + 'promise/no-return-wrap': 'off', + + 'promise/param-names': 'off', + + 'promise/catch-or-return': 'off', + + 'promise/no-multiple-resolved': 'off', + + 'promise/no-native': 'off', + + 'promise/no-nesting': 'off', + + 'promise/no-promise-in-callback': 'off', + + 'promise/no-callback-in-promise': 'off', + + 'promise/avoid-new': 'off', + + 'promise/no-new-statics': 'off', + + 'promise/no-return-in-finally': 'off', + + 'promise/valid-params': 'off', + + 'promise/prefer-await-to-callbacks': 'off', + + 'promise/prefer-await-to-then': 'off', + + 'promise/prefer-catch': 'off', + + 'promise/spec-only': 'off', +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json new file mode 100644 index 00000000..82186711 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json @@ -0,0 +1,326 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "rules": { + "array-callback-return": "error", + "constructor-super": "error", + "for-direction": "error", + "no-async-promise-executor": "error", + "no-await-in-loop": "error", + "no-class-assign": "error", + "no-compare-neg-zero": "error", + "no-cond-assign": "error", + "no-const-assign": "error", + "no-constant-binary-expression": "error", + "no-constant-condition": "error", + "no-constructor-return": "error", + "no-control-regex": "error", + "no-debugger": "error", + "no-dupe-class-members": "error", + "no-dupe-else-if": "error", + "no-dupe-keys": "error", + "no-duplicate-case": "error", + "no-duplicate-imports": "off", + "no-empty-character-class": "error", + "no-empty-pattern": "error", + "no-ex-assign": "error", + "no-fallthrough": "error", + "no-func-assign": "error", + "no-import-assign": "error", + "no-inline-comments": "off", + "no-inner-declarations": "error", + "no-invalid-regexp": "error", + "no-irregular-whitespace": "error", + "no-loss-of-precision": "error", + "no-magic-numbers": "off", + "no-misleading-character-class": "error", + "no-new-native-nonconstructor": "error", + "no-obj-calls": "error", + "no-promise-executor-return": "error", + "no-prototype-builtins": "error", + "no-self-assign": [ + "error", + { + "props": false + } + ], + "no-self-compare": "error", + "no-setter-return": "error", + "no-sparse-arrays": "error", + "no-template-curly-in-string": "error", + "no-ternary": "off", + "no-this-before-super": "error", + "no-unassigned-vars": "error", + "no-unexpected-multiline": "error", + "no-unsafe-finally": "error", + "no-unsafe-negation": "error", + "no-unsafe-optional-chaining": [ + "error", + { + "disallowArithmeticOperators": true + } + ], + "no-unused-private-class-members": "error", + "no-unused-vars": [ + "error", + { + "args": "after-used", + "argsIgnorePattern": "[iI]gnored", + "caughtErrors": "all", + "caughtErrorsIgnorePattern": "[iI]gnored", + "ignoreRestSiblings": false, + "vars": "all", + "varsIgnorePattern": "[iI]gnored" + } + ], + "no-useless-backreference": "error", + "use-isnan": "error", + "valid-typeof": [ + "error", + { + "requireStringLiterals": true + } + ], + "accessor-pairs": [ + "error", + { + "setWithoutGet": true, + "getWithoutSet": false, + "enforceForClassMembers": true + } + ], + "arrow-body-style": ["error", "always"], + "block-scoped-var": "error", + "class-methods-use-this": "error", + "complexity": [ + "error", + { + "max": 10 + } + ], + "curly": "error", + "capitalized-comments": "off", + "default-case": [ + "error", + { + "commentPattern": "^skip\\sdefault" + } + ], + "default-case-last": "error", + "default-param-last": "error", + "eqeqeq": ["error", "always"], + "func-names": "off", + "func-style": [ + "error", + "expression", + { + "allowArrowFunctions": true + } + ], + "getter-return": [ + "error", + { + "allowImplicit": false + } + ], + "grouped-accessor-pairs": ["error", "getBeforeSet"], + "guard-for-in": "error", + "id-length": [ + "error", + { + "max": 50, + "properties": "always", + "exceptions": [] + } + ], + "init-declarations": "off", + "max-classes-per-file": ["error", 1], + "max-depth": ["error", 2], + "max-lines": "off", + "max-lines-per-function": [ + "error", + { + "max": 100, + "skipBlankLines": true, + "skipComments": true, + "IIFEs": true + } + ], + "max-nested-callbacks": ["error", 3], + "max-params": ["error", 4], + "max-statements": ["error", 20], + "new-cap": [ + "error", + { + "newIsCap": true, + "newIsCapExceptions": [], + "capIsNew": false, + "capIsNewExceptions": [], + "properties": true + } + ], + "no-alert": "error", + "no-array-constructor": "error", + "no-bitwise": "error", + "no-caller": "error", + "no-case-declarations": "error", + "no-console": "error", + "no-continue": "error", + "no-delete-var": "error", + "no-div-regex": "error", + "no-else-return": [ + "error", + { + "allowElseIf": false + } + ], + "no-empty": [ + "error", + { + "allowEmptyCatch": true + } + ], + "no-empty-function": "error", + "no-eq-null": "error", + "no-empty-static-block": "error", + "no-eval": "error", + "no-extend-native": "error", + "no-extra-bind": "error", + "no-extra-boolean-cast": "error", + "no-extra-label": "error", + "no-global-assign": [ + "error", + { + "exceptions": [] + } + ], + "no-implicit-coercion": "error", + "no-iterator": "error", + "no-label-var": "error", + "no-labels": "error", + "no-lone-blocks": "error", + "no-lonely-if": "error", + "no-loop-func": "error", + "no-multi-assign": "error", + "no-multi-str": "error", + "no-negated-condition": "error", + "no-nested-ternary": "error", + "no-new": "error", + "no-new-func": "error", + "no-new-wrappers": "error", + "no-nonoctal-decimal-escape": "error", + "no-object-constructor": "error", + "no-param-reassign": "error", + "no-plusplus": "error", + "no-proto": "error", + "no-redeclare": "error", + "no-regex-spaces": "error", + "no-restricted-globals": [ + "error", + { + "name": "event", + "message": "Use local parameter instead." + }, + { + "name": "fdescribe", + "message": "Do not commit fdescribe. Use describe instead." + }, + { + "name": "isFinite", + "message": "Use Number.isFinite instead." + }, + { + "name": "isNaN", + "message": "Use Number.isNaN instead" + } + ], + "no-restricted-imports": "error", + "no-return-assign": "error", + "no-script-url": "error", + "no-sequences": "error", + "no-shadow-restricted-names": "error", + "no-throw-literal": "error", + "no-undef": "error", + "no-undefined": "error", + "no-unneeded-ternary": [ + "error", + { + "defaultAssignment": false + } + ], + "no-unreachable": "error", + "no-unused-expressions": [ + "error", + { + "allowShortCircuit": false, + "allowTernary": false, + "allowTaggedTemplates": false + } + ], + "no-unused-labels": "error", + "no-useless-call": "error", + "no-useless-catch": "error", + "no-useless-computed-key": "error", + "no-useless-concat": "error", + "no-useless-constructor": "error", + "no-useless-escape": "error", + "no-useless-rename": [ + "error", + { + "ignoreDestructuring": false, + "ignoreImport": false, + "ignoreExport": false + } + ], + "no-useless-return": "error", + "no-var": "error", + "no-void": "error", + "no-warning-comments": "off", + "no-with": "error", + "operator-assignment": ["error", "never"], + "prefer-destructuring": [ + "error", + { + "VariableDeclarator": { + "array": false, + "object": true + }, + "AssignmentExpression": { + "array": true, + "object": true + } + }, + { + "enforceForRenamedProperties": false + } + ], + "prefer-exponentiation-operator": "error", + "prefer-numeric-literals": "error", + "prefer-object-has-own": "off", + "prefer-object-spread": "error", + "prefer-promise-reject-errors": [ + "error", + { + "allowEmptyReject": true + } + ], + "prefer-rest-params": "error", + "prefer-spread": "error", + "prefer-template": "error", + "preserve-caught-error": [ + "error", + { + "requireCatchParameter": false + } + ], + "radix": "error", + "require-await": "error", + "require-yield": "error", + "sort-imports": "off", + "sort-keys": "off", + "sort-vars": "off", + "symbol-description": "error", + "unicode-bom": "off", + "vars-on-top": "error", + "yoda": "error" + } +} 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 new file mode 100644 index 00000000..57d2658d --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js @@ -0,0 +1,167 @@ +export const ESLintDisabled = { + 'array-callback-return': 'off', + 'constructor-super': 'off', + 'for-direction': 'off', + 'no-async-promise-executor': 'off', + 'no-await-in-loop': 'off', + 'no-class-assign': 'off', + 'no-compare-neg-zero': 'off', + 'no-cond-assign': 'off', + 'no-const-assign': 'off', + 'no-constant-binary-expression': 'off', + 'no-constant-condition': 'off', + 'no-constructor-return': 'off', + 'no-control-regex': 'off', + 'no-debugger': 'off', + 'no-dupe-class-members': 'off', + 'no-dupe-else-if': 'off', + 'no-dupe-keys': 'off', + 'no-duplicate-case': 'off', + 'no-duplicate-imports': 'off', + 'no-empty-character-class': 'off', + 'no-empty-pattern': 'off', + 'no-ex-assign': 'off', + 'no-fallthrough': 'off', + 'no-func-assign': 'off', + 'no-import-assign': 'off', + 'no-inline-comments': 'off', + 'no-inner-declarations': 'off', + 'no-invalid-regexp': 'off', + 'no-irregular-whitespace': 'off', + 'no-loss-of-precision': 'off', + 'no-magic-numbers': 'off', + 'no-misleading-character-class': 'off', + 'no-new-native-nonconstructor': 'off', + 'no-obj-calls': 'off', + 'no-promise-executor-return': 'off', + 'no-prototype-builtins': 'off', + 'no-self-assign': 'off', + 'no-self-compare': 'off', + 'no-setter-return': 'off', + 'no-sparse-arrays': 'off', + 'no-template-curly-in-string': 'off', + 'no-ternary': 'off', + 'no-this-before-super': 'off', + 'no-unassigned-vars': 'off', + 'no-unexpected-multiline': 'off', + 'no-unsafe-finally': 'off', + 'no-unsafe-negation': 'off', + 'no-unsafe-optional-chaining': 'off', + 'no-unused-private-class-members': 'off', + 'no-unused-vars': 'off', + 'no-useless-backreference': 'off', + 'use-isnan': 'off', + 'valid-typeof': 'off', + 'accessor-pairs': 'off', + 'arrow-body-style': 'off', + 'block-scoped-var': 'off', + 'capitalized-comments': 'off', + 'class-methods-use-this': 'off', + complexity: 'off', + curly: 'off', + 'default-case': 'off', + 'default-case-last': 'off', + 'default-param-last': 'off', + eqeqeq: 'off', + 'func-names': 'off', + 'func-style': 'off', + 'getter-return': 'off', + 'grouped-accessor-pairs': 'off', + 'guard-for-in': 'off', + 'id-length': 'off', + 'init-declarations': 'off', + 'max-classes-per-file': 'off', + 'max-depth': 'off', + 'max-lines': 'off', + 'max-lines-per-function': 'off', + 'max-nested-callbacks': 'off', + 'max-params': 'off', + 'max-statements': 'off', + 'new-cap': 'off', + 'no-alert': 'off', + 'no-array-constructor': 'off', + 'no-bitwise': 'off', + 'no-caller': 'off', + 'no-case-declarations': 'off', + 'no-console': 'off', + 'no-continue': 'off', + 'no-delete-var': 'off', + 'no-div-regex': 'off', + 'no-else-return': 'off', + 'no-empty': 'off', + 'no-empty-function': 'off', + 'no-eq-null': 'off', + 'no-empty-static-block': 'off', + 'no-eval': 'off', + 'no-extend-native': 'off', + 'no-extra-bind': 'off', + 'no-extra-boolean-cast': 'off', + 'no-extra-label': 'off', + 'no-global-assign': 'off', + 'no-implicit-coercion': 'off', + 'no-iterator': 'off', + 'no-label-var': 'off', + 'no-labels': 'off', + 'no-lone-blocks': 'off', + 'no-lonely-if': 'off', + 'no-loop-func': 'off', + 'no-multi-assign': 'off', + 'no-multi-str': 'off', + 'no-negated-condition': 'off', + 'no-nested-ternary': 'off', + 'no-new': 'off', + 'no-new-func': 'off', + 'no-new-wrappers': 'off', + 'no-nonoctal-decimal-escape': 'off', + 'no-object-constructor': 'off', + 'no-param-reassign': 'off', + 'no-plusplus': 'off', + 'no-proto': 'off', + 'no-redeclare': 'off', + 'no-regex-spaces': 'off', + 'no-restricted-globals': 'off', + 'no-restricted-imports': 'off', + 'no-return-assign': 'off', + 'no-script-url': 'off', + 'no-sequences': 'off', + 'no-shadow-restricted-names': 'off', + 'no-throw-literal': 'off', + 'no-undefined': 'off', + 'no-unneeded-ternary': 'off', + 'no-unreachable': 'off', + 'no-unused-expressions': 'off', + 'no-unused-labels': 'off', + 'no-useless-call': 'off', + 'no-useless-catch': 'off', + 'no-useless-computed-key': 'off', + 'no-useless-concat': 'off', + 'no-useless-constructor': 'off', + 'no-useless-escape': 'off', + 'no-useless-rename': 'off', + 'no-useless-return': 'off', + 'no-var': 'off', + 'no-void': 'off', + 'no-warning-comments': 'off', + 'no-with': 'off', + 'operator-assignment': 'off', + 'prefer-destructuring': 'off', + 'prefer-exponentiation-operator': 'off', + 'prefer-numeric-literals': 'off', + 'prefer-object-has-own': 'off', + 'prefer-object-spread': 'off', + 'prefer-promise-reject-errors': 'off', + 'prefer-rest-params': 'off', + 'prefer-spread': 'off', + 'prefer-template': 'off', + 'preserve-caught-error': 'off', + radix: 'off', + 'require-await': 'off', + 'require-yield': 'off', + 'sort-imports': 'off', + 'sort-keys': 'off', + 'sort-vars': 'off', + 'symbol-description': 'off', + 'unicode-bom': 'off', + 'vars-on-top': 'off', + yoda: 'off', +}; From 48008dfaee9051dda5cb344eac475f9df92e0daf Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Jan 2026 18:39:20 +0200 Subject: [PATCH 743/848] eslint-config-seekingalpha-base ver. 11.36.0 (#576) - [new] extend sharable oxlint config with eslint-plugin-unicorn rules --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-base/oxc.js | 2 + .../oxlint-config.json | 4 +- .../package.json | 2 +- .../rules/eslint-plugin-array-func/index.js | 4 +- .../eslint-plugin-promise/oxlint-config.json | 1 + .../eslint-plugin-unicorn/oxlint-config.json | 137 ++++++++++++++++++ .../eslint-plugin-unicorn/oxlint-disabled.js | 133 +++++++++++++++++ package.json | 2 +- 9 files changed, 283 insertions(+), 6 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2721e1cc..68bd63fa 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.36.0 - 2025-12-26 + +- [new] extend sharable oxlint config with eslint-plugin-unicorn rules + ## 11.35.0 - 2025-12-26 - [new] extend sharable oxlint config with eslint-plugin-promise rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index 30588aaf..ca10fa2e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -1,5 +1,6 @@ import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; import { ESLintPluginPromiseDisabled } from './rules/eslint-plugin-promise/oxlint-disabled.js'; +import { ESLintPluginUnicornDisabled } from './rules/eslint-plugin-unicorn/oxlint-disabled.js'; import config from './index.js'; @@ -9,6 +10,7 @@ const oxcConfig = { ...config.rules, ...ESLintDisabled, ...ESLintPluginPromiseDisabled, + ...ESLintPluginUnicornDisabled, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json index a9132db0..dffa7f5a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json @@ -1,8 +1,8 @@ { "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["promise"], "extends": [ "./rules/eslint/oxlint-config.json", - "./rules/eslint-plugin-promise/oxlint-config.json" + "./rules/eslint-plugin-promise/oxlint-config.json", + "./rules/eslint-plugin-unicorn/oxlint-config.json" ] } diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 0ea2c544..3eefe86f 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.35.0", + "version": "11.36.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-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js index 0b22cf4a..2e4ddbae 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js @@ -13,10 +13,10 @@ export default { 'array-func/avoid-reverse': 'error', - // Disable in favour of unicorn/prefer-array-flat + // Disable in favor of unicorn/prefer-array-flat 'array-func/prefer-flat': 'off', - // Disable in favour of unicorn/prefer-array-flat-map + // Disable in favor of unicorn/prefer-array-flat-map 'array-func/prefer-flat-map': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json index 9d69ebfc..5c90292b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json @@ -1,5 +1,6 @@ { "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["promise"], "rules": { "promise/always-return": "error", "promise/no-return-wrap": "error", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json new file mode 100644 index 00000000..dda8238c --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json @@ -0,0 +1,137 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["unicorn"], + "rules": { + "unicorn/catch-error-name": [ + "error", + { + "name": "err" + } + ], + "unicorn/consistent-assert": "error", + "unicorn/consistent-date-clone": "error", + "unicorn/consistent-empty-array-spread": "error", + "unicorn/consistent-existence-index-check": "error", + "unicorn/consistent-function-scoping": "error", + "unicorn/empty-brace-spaces": "off", + "unicorn/error-message": "error", + "unicorn/escape-case": "error", + "unicorn/explicit-length-check": "off", + "unicorn/filename-case": "off", + "unicorn/new-for-builtins": "error", + "unicorn/no-abusive-eslint-disable": "error", + "unicorn/no-accessor-recursion": "error", + "unicorn/no-anonymous-default-export": "off", + "unicorn/no-array-callback-reference": "error", + "unicorn/no-array-for-each": "off", + "unicorn/no-array-method-this-argument": "error", + "unicorn/no-array-reduce": "off", + "unicorn/no-array-sort": "error", + "unicorn/no-array-reverse": "error", + "unicorn/no-await-expression-member": "error", + "unicorn/no-await-in-promise-methods": "error", + "unicorn/no-console-spaces": "error", + "unicorn/no-document-cookie": "error", + "unicorn/no-empty-file": "error", + "unicorn/no-hex-escape": "error", + "unicorn/no-immediate-mutation": "error", + "unicorn/no-instanceof-array": "error", + "unicorn/no-instanceof-builtins": "error", + "unicorn/no-invalid-fetch-options": "error", + "unicorn/no-invalid-remove-event-listener": "error", + "unicorn/no-length-as-slice-end": "off", + "unicorn/no-lonely-if": "error", + "unicorn/no-magic-array-flat-depth": "error", + "unicorn/no-negation-in-equality-check": "error", + "unicorn/no-nested-ternary": "off", + "unicorn/no-new-array": "error", + "unicorn/no-new-buffer": "error", + "unicorn/no-null": "off", + "unicorn/no-object-as-default-parameter": "error", + "unicorn/no-process-exit": "off", + "unicorn/no-single-promise-in-promise-methods": "error", + "unicorn/no-unnecessary-slice-end": "error", + "unicorn/no-static-only-class": "error", + "unicorn/no-thenable": "error", + "unicorn/no-this-assignment": "error", + "unicorn/no-typeof-undefined": "error", + "unicorn/no-unnecessary-await": "error", + "unicorn/no-unnecessary-array-flat-depth": "error", + "unicorn/no-unnecessary-array-splice-count": "error", + "unicorn/no-unreadable-array-destructuring": "error", + "unicorn/no-unreadable-iife": "error", + "unicorn/no-useless-collection-argument": "error", + "unicorn/no-useless-spread": "error", + "unicorn/no-useless-switch-case": "error", + "unicorn/no-useless-error-capture-stack-trace": "error", + "unicorn/no-useless-fallback-in-spread": "error", + "unicorn/no-useless-length-check": "error", + "unicorn/no-useless-promise-resolve-reject": "error", + "unicorn/no-useless-undefined": "error", + "unicorn/no-zero-fractions": "error", + "number-literal-case": "off", + "numeric-separators-style": "off", + "unicorn/prefer-add-event-listener": "error", + "unicorn/prefer-array-find": "error", + "unicorn/prefer-array-flat": [ + "error", + { + "functions": ["flatDeep"] + } + ], + "unicorn/prefer-array-flat-map": "error", + "unicorn/prefer-array-some": "error", + "unicorn/prefer-at": "off", + "unicorn/prefer-blob-reading-methods": "error", + "unicorn/prefer-code-point": "error", + "unicorn/prefer-array-index-of": "error", + "unicorn/prefer-bigint-literals": "error", + "unicorn/prefer-class-fields": "error", + "unicorn/prefer-classlist-toggle": "error", + "unicorn/prefer-date-now": "error", + "unicorn/prefer-default-parameters": "error", + "unicorn/prefer-dom-node-append": "error", + "unicorn/prefer-dom-node-dataset": "error", + "unicorn/prefer-dom-node-remove": "error", + "unicorn/prefer-dom-node-text-content": "error", + "unicorn/prefer-event-target": "error", + "unicorn/prefer-global-this": "off", + "unicorn/prefer-includes": "error", + "unicorn/prefer-keyboard-event-key": "error", + "unicorn/prefer-logical-operator-over-ternary": "error", + "unicorn/prefer-math-min-max": "error", + "unicorn/prefer-math-trunc": "error", + "unicorn/prefer-modern-dom-apis": "error", + "unicorn/prefer-modern-math-apis": "error", + "unicorn/prefer-native-coercion-functions": "error", + "unicorn/prefer-negative-index": "error", + "unicorn/prefer-node-protocol": "error", + "unicorn/prefer-number-properties": "error", + "unicorn/prefer-object-from-entries": "error", + "unicorn/prefer-optional-catch-binding": "error", + "unicorn/prefer-prototype-methods": "error", + "unicorn/prefer-query-selector": "error", + "unicorn/prefer-reflect-apply": "off", + "unicorn/prefer-regexp-test": "error", + "unicorn/prefer-response-static-json": "error", + "unicorn/prefer-set-has": "error", + "unicorn/prefer-set-size": "error", + "unicorn/prefer-spread": "off", + "unicorn/prefer-string-raw": "error", + "unicorn/prefer-string-replace-all": "error", + "unicorn/prefer-string-slice": "error", + "unicorn/prefer-string-starts-ends-with": "error", + "unicorn/prefer-string-trim-start-end": "error", + "unicorn/prefer-structured-clone": "error", + "unicorn/prefer-top-level-await": "off", + "unicorn/prefer-type-error": "error", + "unicorn/require-array-join-separator": "error", + "unicorn/require-module-attributes": "error", + "unicorn/require-module-specifiers": "error", + "unicorn/require-number-to-fixed-digits-argument": "error", + "unicorn/require-post-message-target-origin": "error", + "unicorn/switch-case-braces": ["error", "always"], + "unicorn/text-encoding-identifier-case": "error", + "unicorn/throw-new-error": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js new file mode 100644 index 00000000..f8247339 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -0,0 +1,133 @@ +export const ESLintPluginUnicornDisabled = { + 'unicorn/catch-error-name': [ + 'error', + { + name: 'err', + }, + ], + 'unicorn/consistent-assert': 'error', + 'unicorn/consistent-date-clone': 'error', + 'unicorn/consistent-empty-array-spread': 'error', + 'unicorn/consistent-existence-index-check': 'error', + 'unicorn/consistent-function-scoping': 'error', + 'unicorn/empty-brace-spaces': 'off', + 'unicorn/error-message': 'error', + 'unicorn/escape-case': 'error', + 'unicorn/explicit-length-check': 'off', + 'unicorn/filename-case': 'off', + 'unicorn/new-for-builtins': 'error', + 'unicorn/no-abusive-eslint-disable': 'error', + 'unicorn/no-accessor-recursion': 'error', + 'unicorn/no-anonymous-default-export': 'off', + 'unicorn/no-array-callback-reference': 'error', + 'unicorn/no-array-for-each': 'off', + 'unicorn/no-array-method-this-argument': 'error', + 'unicorn/no-array-reduce': 'off', + 'unicorn/no-array-sort': 'error', + 'unicorn/no-array-reverse': 'error', + 'unicorn/no-await-expression-member': 'error', + 'unicorn/no-await-in-promise-methods': 'error', + 'unicorn/no-console-spaces': 'error', + 'unicorn/no-document-cookie': 'error', + 'unicorn/no-empty-file': 'error', + 'unicorn/no-hex-escape': 'error', + 'unicorn/no-immediate-mutation': 'error', + 'unicorn/no-instanceof-array': 'error', + 'unicorn/no-instanceof-builtins': 'error', + 'unicorn/no-invalid-fetch-options': 'error', + 'unicorn/no-invalid-remove-event-listener': 'error', + 'unicorn/no-length-as-slice-end': 'off', + 'unicorn/no-lonely-if': 'error', + 'unicorn/no-magic-array-flat-depth': 'error', + 'unicorn/no-negation-in-equality-check': 'error', + 'unicorn/no-nested-ternary': 'off', + 'unicorn/no-new-array': 'error', + 'unicorn/no-new-buffer': 'error', + 'unicorn/no-null': 'off', + 'unicorn/no-object-as-default-parameter': 'error', + 'unicorn/no-process-exit': 'off', + 'unicorn/no-single-promise-in-promise-methods': 'error', + 'unicorn/no-unnecessary-slice-end': 'error', + 'unicorn/no-static-only-class': 'error', + 'unicorn/no-thenable': 'error', + 'unicorn/no-this-assignment': 'error', + 'unicorn/no-typeof-undefined': 'error', + 'unicorn/no-unnecessary-await': 'error', + 'unicorn/no-unnecessary-array-flat-depth': 'error', + 'unicorn/no-unnecessary-array-splice-count': 'error', + 'unicorn/no-unreadable-array-destructuring': 'error', + 'unicorn/no-unreadable-iife': 'error', + 'unicorn/no-useless-collection-argument': 'error', + 'unicorn/no-useless-spread': 'error', + 'unicorn/no-useless-switch-case': 'error', + 'unicorn/no-useless-error-capture-stack-trace': 'error', + 'unicorn/no-useless-fallback-in-spread': 'error', + 'unicorn/no-useless-length-check': 'error', + 'unicorn/no-useless-promise-resolve-reject': 'error', + 'unicorn/no-useless-undefined': 'error', + 'unicorn/no-zero-fractions': 'error', + 'number-literal-case': 'off', + 'numeric-separators-style': 'off', + 'unicorn/prefer-add-event-listener': 'error', + 'unicorn/prefer-array-find': 'error', + 'unicorn/prefer-array-flat': [ + 'error', + { + functions: ['flatDeep'], + }, + ], + 'unicorn/prefer-array-flat-map': 'error', + 'unicorn/prefer-array-some': 'error', + 'unicorn/prefer-at': 'off', + 'unicorn/prefer-blob-reading-methods': 'error', + 'unicorn/prefer-code-point': 'error', + 'unicorn/prefer-array-index-of': 'error', + 'unicorn/prefer-bigint-literals': 'error', + 'unicorn/prefer-class-fields': 'error', + 'unicorn/prefer-classlist-toggle': 'error', + 'unicorn/prefer-date-now': 'error', + 'unicorn/prefer-default-parameters': 'error', + 'unicorn/prefer-dom-node-append': 'error', + 'unicorn/prefer-dom-node-dataset': 'error', + 'unicorn/prefer-dom-node-remove': 'error', + 'unicorn/prefer-dom-node-text-content': 'error', + 'unicorn/prefer-event-target': 'error', + 'unicorn/prefer-global-this': 'off', + 'unicorn/prefer-includes': 'error', + 'unicorn/prefer-keyboard-event-key': 'error', + 'unicorn/prefer-logical-operator-over-ternary': 'error', + 'unicorn/prefer-math-min-max': 'error', + 'unicorn/prefer-math-trunc': 'error', + 'unicorn/prefer-modern-dom-apis': 'error', + 'unicorn/prefer-modern-math-apis': 'error', + 'unicorn/prefer-native-coercion-functions': 'error', + 'unicorn/prefer-negative-index': 'error', + 'unicorn/prefer-node-protocol': 'error', + 'unicorn/prefer-number-properties': 'error', + 'unicorn/prefer-object-from-entries': 'error', + 'unicorn/prefer-optional-catch-binding': 'error', + 'unicorn/prefer-prototype-methods': 'error', + 'unicorn/prefer-query-selector': 'error', + 'unicorn/prefer-reflect-apply': 'off', + 'unicorn/prefer-regexp-test': 'error', + 'unicorn/prefer-response-static-json': 'error', + 'unicorn/prefer-set-has': 'error', + 'unicorn/prefer-set-size': 'error', + 'unicorn/prefer-spread': 'off', + 'unicorn/prefer-string-raw': 'error', + 'unicorn/prefer-string-replace-all': 'error', + 'unicorn/prefer-string-slice': 'error', + 'unicorn/prefer-string-starts-ends-with': 'error', + 'unicorn/prefer-string-trim-start-end': 'error', + 'unicorn/prefer-structured-clone': 'error', + 'unicorn/prefer-top-level-await': 'off', + 'unicorn/prefer-type-error': 'error', + 'unicorn/require-array-join-separator': 'error', + 'unicorn/require-module-attributes': 'error', + 'unicorn/require-module-specifiers': 'error', + 'unicorn/require-number-to-fixed-digits-argument': 'error', + 'unicorn/require-post-message-target-origin': 'error', + 'unicorn/switch-case-braces': ['error', 'always'], + 'unicorn/text-encoding-identifier-case': 'error', + 'unicorn/throw-new-error': 'error', +}; diff --git a/package.json b/package.json index 6edca26b..861a9437 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.79.0", + "version": "9.80.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 741fa7a41d72f12224975efe5eaa1854096de015 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 26 Jan 2026 20:14:06 +0200 Subject: [PATCH 744/848] eslint-config-seekingalpha-base ver. 11.36.1 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules --- .../CHANGELOG.md | 4 + .../package.json | 2 +- .../eslint-plugin-unicorn/oxlint-disabled.js | 218 +++++++++--------- package.json | 2 +- 4 files changed, 110 insertions(+), 116 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 68bd63fa..099c80dc 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.36.1 - 2025-12-26 + +- [new] extend sharable oxlint config with eslint-plugin-unicorn rules + ## 11.36.0 - 2025-12-26 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 3eefe86f..f646398f 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.36.0", + "version": "11.36.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index f8247339..acdb1441 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -1,133 +1,123 @@ export const ESLintPluginUnicornDisabled = { - 'unicorn/catch-error-name': [ - 'error', - { - name: 'err', - }, - ], - 'unicorn/consistent-assert': 'error', - 'unicorn/consistent-date-clone': 'error', - 'unicorn/consistent-empty-array-spread': 'error', - 'unicorn/consistent-existence-index-check': 'error', - 'unicorn/consistent-function-scoping': 'error', + 'unicorn/catch-error-name': 'off', + 'unicorn/consistent-assert': 'off', + 'unicorn/consistent-date-clone': 'off', + 'unicorn/consistent-empty-array-spread': 'off', + 'unicorn/consistent-existence-index-check': 'off', + 'unicorn/consistent-function-scoping': 'off', 'unicorn/empty-brace-spaces': 'off', - 'unicorn/error-message': 'error', - 'unicorn/escape-case': 'error', + 'unicorn/error-message': 'off', + 'unicorn/escape-case': 'off', 'unicorn/explicit-length-check': 'off', 'unicorn/filename-case': 'off', - 'unicorn/new-for-builtins': 'error', - 'unicorn/no-abusive-eslint-disable': 'error', - 'unicorn/no-accessor-recursion': 'error', + 'unicorn/new-for-builtins': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/no-accessor-recursion': 'off', 'unicorn/no-anonymous-default-export': 'off', - 'unicorn/no-array-callback-reference': 'error', + 'unicorn/no-array-callback-reference': 'off', 'unicorn/no-array-for-each': 'off', - 'unicorn/no-array-method-this-argument': 'error', + 'unicorn/no-array-method-this-argument': 'off', 'unicorn/no-array-reduce': 'off', - 'unicorn/no-array-sort': 'error', - 'unicorn/no-array-reverse': 'error', - 'unicorn/no-await-expression-member': 'error', - 'unicorn/no-await-in-promise-methods': 'error', - 'unicorn/no-console-spaces': 'error', - 'unicorn/no-document-cookie': 'error', - 'unicorn/no-empty-file': 'error', - 'unicorn/no-hex-escape': 'error', - 'unicorn/no-immediate-mutation': 'error', - 'unicorn/no-instanceof-array': 'error', - 'unicorn/no-instanceof-builtins': 'error', - 'unicorn/no-invalid-fetch-options': 'error', - 'unicorn/no-invalid-remove-event-listener': 'error', + 'unicorn/no-array-sort': 'off', + 'unicorn/no-array-reverse': 'off', + 'unicorn/no-await-expression-member': 'off', + 'unicorn/no-await-in-promise-methods': 'off', + 'unicorn/no-console-spaces': 'off', + 'unicorn/no-document-cookie': 'off', + 'unicorn/no-empty-file': 'off', + 'unicorn/no-hex-escape': 'off', + 'unicorn/no-immediate-mutation': 'off', + 'unicorn/no-instanceof-array': 'off', + 'unicorn/no-instanceof-builtins': 'off', + 'unicorn/no-invalid-fetch-options': 'off', + 'unicorn/no-invalid-remove-event-listener': 'off', 'unicorn/no-length-as-slice-end': 'off', - 'unicorn/no-lonely-if': 'error', - 'unicorn/no-magic-array-flat-depth': 'error', - 'unicorn/no-negation-in-equality-check': 'error', + 'unicorn/no-lonely-if': 'off', + 'unicorn/no-magic-array-flat-depth': 'off', + 'unicorn/no-negation-in-equality-check': 'off', 'unicorn/no-nested-ternary': 'off', - 'unicorn/no-new-array': 'error', - 'unicorn/no-new-buffer': 'error', + 'unicorn/no-new-array': 'off', + 'unicorn/no-new-buffer': 'off', 'unicorn/no-null': 'off', - 'unicorn/no-object-as-default-parameter': 'error', + 'unicorn/no-object-as-default-parameter': 'off', 'unicorn/no-process-exit': 'off', - 'unicorn/no-single-promise-in-promise-methods': 'error', - 'unicorn/no-unnecessary-slice-end': 'error', - 'unicorn/no-static-only-class': 'error', - 'unicorn/no-thenable': 'error', - 'unicorn/no-this-assignment': 'error', - 'unicorn/no-typeof-undefined': 'error', - 'unicorn/no-unnecessary-await': 'error', - 'unicorn/no-unnecessary-array-flat-depth': 'error', - 'unicorn/no-unnecessary-array-splice-count': 'error', - 'unicorn/no-unreadable-array-destructuring': 'error', - 'unicorn/no-unreadable-iife': 'error', - 'unicorn/no-useless-collection-argument': 'error', - 'unicorn/no-useless-spread': 'error', - 'unicorn/no-useless-switch-case': 'error', - 'unicorn/no-useless-error-capture-stack-trace': 'error', - 'unicorn/no-useless-fallback-in-spread': 'error', - 'unicorn/no-useless-length-check': 'error', - 'unicorn/no-useless-promise-resolve-reject': 'error', - 'unicorn/no-useless-undefined': 'error', - 'unicorn/no-zero-fractions': 'error', + 'unicorn/no-single-promise-in-promise-methods': 'off', + 'unicorn/no-unnecessary-slice-end': 'off', + 'unicorn/no-static-only-class': 'off', + 'unicorn/no-thenable': 'off', + 'unicorn/no-this-assignment': 'off', + 'unicorn/no-typeof-undefined': 'off', + 'unicorn/no-unnecessary-await': 'off', + 'unicorn/no-unnecessary-array-flat-depth': 'off', + 'unicorn/no-unnecessary-array-splice-count': 'off', + 'unicorn/no-unreadable-array-destructuring': 'off', + 'unicorn/no-unreadable-iife': 'off', + 'unicorn/no-useless-collection-argument': 'off', + 'unicorn/no-useless-spread': 'off', + 'unicorn/no-useless-switch-case': 'off', + 'unicorn/no-useless-error-capture-stack-trace': 'off', + 'unicorn/no-useless-fallback-in-spread': 'off', + 'unicorn/no-useless-length-check': 'off', + 'unicorn/no-useless-promise-resolve-reject': 'off', + 'unicorn/no-useless-undefined': 'off', + 'unicorn/no-zero-fractions': 'off', 'number-literal-case': 'off', 'numeric-separators-style': 'off', - 'unicorn/prefer-add-event-listener': 'error', - 'unicorn/prefer-array-find': 'error', - 'unicorn/prefer-array-flat': [ - 'error', - { - functions: ['flatDeep'], - }, - ], - 'unicorn/prefer-array-flat-map': 'error', - 'unicorn/prefer-array-some': 'error', + 'unicorn/prefer-add-event-listener': 'off', + 'unicorn/prefer-array-find': 'off', + 'unicorn/prefer-array-flat': 'off', + 'unicorn/prefer-array-flat-map': 'off', + 'unicorn/prefer-array-some': 'off', 'unicorn/prefer-at': 'off', - 'unicorn/prefer-blob-reading-methods': 'error', - 'unicorn/prefer-code-point': 'error', - 'unicorn/prefer-array-index-of': 'error', - 'unicorn/prefer-bigint-literals': 'error', - 'unicorn/prefer-class-fields': 'error', - 'unicorn/prefer-classlist-toggle': 'error', - 'unicorn/prefer-date-now': 'error', - 'unicorn/prefer-default-parameters': 'error', - 'unicorn/prefer-dom-node-append': 'error', - 'unicorn/prefer-dom-node-dataset': 'error', - 'unicorn/prefer-dom-node-remove': 'error', - 'unicorn/prefer-dom-node-text-content': 'error', - 'unicorn/prefer-event-target': 'error', + 'unicorn/prefer-blob-reading-methods': 'off', + 'unicorn/prefer-code-point': 'off', + 'unicorn/prefer-array-index-of': 'off', + 'unicorn/prefer-bigint-literals': 'off', + 'unicorn/prefer-class-fields': 'off', + 'unicorn/prefer-classlist-toggle': 'off', + 'unicorn/prefer-date-now': 'off', + 'unicorn/prefer-default-parameters': 'off', + 'unicorn/prefer-dom-node-append': 'off', + 'unicorn/prefer-dom-node-dataset': 'off', + 'unicorn/prefer-dom-node-remove': 'off', + 'unicorn/prefer-dom-node-text-content': 'off', + 'unicorn/prefer-event-target': 'off', 'unicorn/prefer-global-this': 'off', - 'unicorn/prefer-includes': 'error', - 'unicorn/prefer-keyboard-event-key': 'error', - 'unicorn/prefer-logical-operator-over-ternary': 'error', - 'unicorn/prefer-math-min-max': 'error', - 'unicorn/prefer-math-trunc': 'error', - 'unicorn/prefer-modern-dom-apis': 'error', - 'unicorn/prefer-modern-math-apis': 'error', - 'unicorn/prefer-native-coercion-functions': 'error', - 'unicorn/prefer-negative-index': 'error', - 'unicorn/prefer-node-protocol': 'error', - 'unicorn/prefer-number-properties': 'error', - 'unicorn/prefer-object-from-entries': 'error', - 'unicorn/prefer-optional-catch-binding': 'error', - 'unicorn/prefer-prototype-methods': 'error', - 'unicorn/prefer-query-selector': 'error', + 'unicorn/prefer-includes': 'off', + 'unicorn/prefer-keyboard-event-key': 'off', + 'unicorn/prefer-logical-operator-over-ternary': 'off', + 'unicorn/prefer-math-min-max': 'off', + 'unicorn/prefer-math-trunc': 'off', + 'unicorn/prefer-modern-dom-apis': 'off', + 'unicorn/prefer-modern-math-apis': 'off', + 'unicorn/prefer-native-coercion-functions': 'off', + 'unicorn/prefer-negative-index': 'off', + 'unicorn/prefer-node-protocol': 'off', + 'unicorn/prefer-number-properties': 'off', + 'unicorn/prefer-object-from-entries': 'off', + 'unicorn/prefer-optional-catch-binding': 'off', + 'unicorn/prefer-prototype-methods': 'off', + 'unicorn/prefer-query-selector': 'off', 'unicorn/prefer-reflect-apply': 'off', - 'unicorn/prefer-regexp-test': 'error', - 'unicorn/prefer-response-static-json': 'error', - 'unicorn/prefer-set-has': 'error', - 'unicorn/prefer-set-size': 'error', + 'unicorn/prefer-regexp-test': 'off', + 'unicorn/prefer-response-static-json': 'off', + 'unicorn/prefer-set-has': 'off', + 'unicorn/prefer-set-size': 'off', 'unicorn/prefer-spread': 'off', - 'unicorn/prefer-string-raw': 'error', - 'unicorn/prefer-string-replace-all': 'error', - 'unicorn/prefer-string-slice': 'error', - 'unicorn/prefer-string-starts-ends-with': 'error', - 'unicorn/prefer-string-trim-start-end': 'error', - 'unicorn/prefer-structured-clone': 'error', + 'unicorn/prefer-string-raw': 'off', + 'unicorn/prefer-string-replace-all': 'off', + 'unicorn/prefer-string-slice': 'off', + 'unicorn/prefer-string-starts-ends-with': 'off', + 'unicorn/prefer-string-trim-start-end': 'off', + 'unicorn/prefer-structured-clone': 'off', 'unicorn/prefer-top-level-await': 'off', - 'unicorn/prefer-type-error': 'error', - 'unicorn/require-array-join-separator': 'error', - 'unicorn/require-module-attributes': 'error', - 'unicorn/require-module-specifiers': 'error', - 'unicorn/require-number-to-fixed-digits-argument': 'error', - 'unicorn/require-post-message-target-origin': 'error', - 'unicorn/switch-case-braces': ['error', 'always'], - 'unicorn/text-encoding-identifier-case': 'error', - 'unicorn/throw-new-error': 'error', + 'unicorn/prefer-type-error': 'off', + 'unicorn/require-array-join-separator': 'off', + 'unicorn/require-module-attributes': 'off', + 'unicorn/require-module-specifiers': 'off', + 'unicorn/require-number-to-fixed-digits-argument': 'off', + 'unicorn/require-post-message-target-origin': 'off', + 'unicorn/switch-case-braces': 'off', + 'unicorn/text-encoding-identifier-case': 'off', + 'unicorn/throw-new-error': 'off', }; diff --git a/package.json b/package.json index 861a9437..7b5b31ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.80.0", + "version": "9.80.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 5836482f261e2070f3ff0382056f7b224ee00fd9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 10:58:05 +0200 Subject: [PATCH 745/848] eslint-config-seekingalpha-base ver. 11.37.0 (#577) - [breaking] drop `eslint-plugin-array-func` --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 3 +-- .../eslint-config-seekingalpha-base/index.js | 3 --- .../package.json | 4 +--- .../rules/eslint-plugin-array-func/index.js | 22 ------------------- package.json | 2 +- 6 files changed, 7 insertions(+), 31 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 099c80dc..a0056bff 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.37.0 - 2025-12-27 + +- [breaking] drop `eslint-plugin-array-func` + ## 11.36.1 - 2025-12-26 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b730de5d..a46b9f8c 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.39.2 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev Install SeekingAlpha shareable ESLint: @@ -17,7 +17,6 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all ESLint rules. We also extend our configuration with following plugins: - [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) -- [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) - [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) - [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 542997bc..2fdf2fa7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,19 +1,16 @@ import esLintConfig from './rules/eslint/index.js'; -import esLintPluginArrayFuncConfig from './rules/eslint-plugin-array-func/index.js'; import esLintPluginImport from './rules/eslint-plugin-import/index.js'; import esLintPluginPromise from './rules/eslint-plugin-promise/index.js'; import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; export default { plugins: { - ...esLintPluginArrayFuncConfig.plugins, ...esLintPluginImport.plugins, ...esLintPluginPromise.plugins, ...esLintPluginUnicorn.plugins, }, rules: { ...esLintConfig.rules, - ...esLintPluginArrayFuncConfig.rules, ...esLintPluginImport.rules, ...esLintPluginPromise.rules, ...esLintPluginUnicorn.rules, diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index f646398f..7227c037 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.36.1", + "version": "11.37.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -49,7 +49,6 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" @@ -57,7 +56,6 @@ "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js deleted file mode 100644 index 2e4ddbae..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import pluginArrayFunc from 'eslint-plugin-array-func'; - -export default { - plugins: { - 'array-func': pluginArrayFunc, - }, - rules: { - 'array-func/from-map': 'error', - - 'array-func/no-unnecessary-this-arg': 'error', - - 'array-func/prefer-array-from': 'error', - - 'array-func/avoid-reverse': 'error', - - // Disable in favor of unicorn/prefer-array-flat - 'array-func/prefer-flat': 'off', - - // Disable in favor of unicorn/prefer-array-flat-map - 'array-func/prefer-flat-map': 'off', - }, -}; diff --git a/package.json b/package.json index 7b5b31ee..8b4b3b60 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.80.1", + "version": "9.81.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 79d4bb052965a20a8ca88d90ba76a3575801b9fc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 12:11:32 +0200 Subject: [PATCH 746/848] eslint-config-seekingalpha-base ver. 11.38.0 (#578) - [new] extend sharable oxlint config with eslint-plugin-import rules --- .../CHANGELOG.md | 4 ++ .../eslint-config-seekingalpha-base/oxc.js | 2 + .../oxlint-config.json | 1 + .../package.json | 2 +- .../eslint-plugin-import/oxlint-config.json | 57 +++++++++++++++++++ .../eslint-plugin-import/oxlint-disabled.js | 32 +++++++++++ package.json | 2 +- 7 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a0056bff..4b939006 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.38.0 - 2025-12-27 + +- [new] extend sharable oxlint config with eslint-plugin-import rules + ## 11.37.0 - 2025-12-27 - [breaking] drop `eslint-plugin-array-func` diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index ca10fa2e..b687b836 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -1,6 +1,7 @@ import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; import { ESLintPluginPromiseDisabled } from './rules/eslint-plugin-promise/oxlint-disabled.js'; import { ESLintPluginUnicornDisabled } from './rules/eslint-plugin-unicorn/oxlint-disabled.js'; +import { ESLintPluginImportDisabled } from './rules/eslint-plugin-import/oxlint-disabled.js'; import config from './index.js'; @@ -9,6 +10,7 @@ const oxcConfig = { rules: { ...config.rules, ...ESLintDisabled, + ...ESLintPluginImportDisabled, ...ESLintPluginPromiseDisabled, ...ESLintPluginUnicornDisabled, }, diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json index dffa7f5a..7663c2b0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json @@ -2,6 +2,7 @@ "$schema": "./node_modules/oxlint/configuration_schema.json", "extends": [ "./rules/eslint/oxlint-config.json", + "./rules/eslint-plugin-import/oxlint-config.json", "./rules/eslint-plugin-promise/oxlint-config.json", "./rules/eslint-plugin-unicorn/oxlint-config.json" ] diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 7227c037..2d518c80 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.37.0", + "version": "11.38.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.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json new file mode 100644 index 00000000..5348905c --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json @@ -0,0 +1,57 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["import"], + "rules": { + "import/no-named-as-default": "error", + "import/no-named-as-default-member": "error", + "import/no-empty-named-blocks": "error", + "import/no-mutable-exports": "error", + "import/no-amd": "error", + "import/default": "error", + "import/export": "error", + "import/exports-last": "off", + "import/namespace": [ + "error", + { + "allowComputed": true + } + ], + "import/no-absolute-path": [ + "error", + { + "esmodule": true, + "commonjs": true, + "amd": false + } + ], + "import/no-dynamic-require": "error", + "import/no-webpack-loader-syntax": "error", + "import/prefer-default-export": "off", + "import/unambiguous": "off", + "import/no-self-import": "error", + "import/consistent-type-specifier-style": ["error", "prefer-top-level"], + "import/first": "error", + "import/group-exports": "off", + "import/max-dependencies": "off", + "import/named": "error", + "import/no-duplicates": "error", + "import/no-namespace": "error", + "import/extensions": [ + "error", + { + "js": "never", + "jsx": "never", + "ts": "never", + "tsx": "never", + "ignorePackages": true + } + ], + "import/no-unassigned-import": "error", + "import/no-named-default": "error", + "import/no-named-export": "off", + "import/no-default-export": "error", + "import/no-anonymous-default-export": "error", + "import/no-commonjs": "off", + "import/no-cycle": "off" + } +} 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 new file mode 100644 index 00000000..4776e967 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js @@ -0,0 +1,32 @@ +export const ESLintPluginImportDisabled = { + 'import/no-named-as-default': 'off', + 'import/no-named-as-default-member': 'off', + 'import/no-empty-named-blocks': 'off', + 'import/no-mutable-exports': 'off', + 'import/no-amd': 'off', + 'import/default': 'off', + 'import/export': 'off', + 'import/exports-last': 'off', + 'import/namespace': 'off', + 'import/no-absolute-path': 'off', + 'import/no-dynamic-require': 'off', + 'import/no-webpack-loader-syntax': 'off', + 'import/prefer-default-export': 'off', + 'import/unambiguous': 'off', + 'import/no-self-import': 'off', + 'import/consistent-type-specifier-style': 'off', + 'import/first': 'off', + 'import/group-exports': 'off', + 'import/max-dependencies': 'off', + 'import/named': 'off', + 'import/no-duplicates': 'off', + 'import/no-namespace': 'off', + 'import/extensions': 'off', + 'import/no-unassigned-import': 'off', + 'import/no-named-default': 'off', + 'import/no-named-export': 'off', + 'import/no-default-export': 'off', + 'import/no-anonymous-default-export': 'off', + 'import/no-commonjs': 'off', + 'import/no-cycle': 'off', +}; diff --git a/package.json b/package.json index 8b4b3b60..16f2861f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.81.0", + "version": "9.82.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 799afa444905f4c31cd2fa64bf14969960d2df99 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 15:02:04 +0200 Subject: [PATCH 747/848] eslint-config-seekingalpha-react ver. 10.26.0 (#579) - [new] add sharable oxlint config with eslint-plugin-react rules --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-react/oxc.js | 13 ++ .../oxlint-config.json | 4 + .../package.json | 2 +- .../eslint-plugin-react/oxlint-config.json | 165 ++++++++++++++++++ .../eslint-plugin-react/oxlint-disabled.js | 50 ++++++ .../rules/eslint-plugin-react/react.js | 7 +- package.json | 2 +- 8 files changed, 239 insertions(+), 8 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/oxc.js create mode 100644 eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 1eb71b43..8789a28a 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.26.0 - 2026-01-27 + +- [new] add sharable oxlint config with eslint-plugin-react rules + ## 10.25.0 - 2025-12-13 - [deps] upgrade `eslint` to version `9.39.2` diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxc.js b/eslint-configs/eslint-config-seekingalpha-react/oxc.js new file mode 100644 index 00000000..9aac60e7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/oxc.js @@ -0,0 +1,13 @@ +import { ESLintPluginReactDisabled } from './rules/eslint-plugin-react/oxlint-disabled.js'; + +import config from './index.js'; + +const oxcConfig = { + ...config, + rules: { + ...config.rules, + ...ESLintPluginReactDisabled, + }, +}; + +export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json new file mode 100644 index 00000000..a2054d57 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json @@ -0,0 +1,4 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "extends": ["./rules/eslint-plugin-react/oxlint-config.json"] +} diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 54d508ce..085e9ec5 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.25.0", + "version": "10.26.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.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json new file mode 100644 index 00000000..eedc6afd --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json @@ -0,0 +1,165 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react"], + "rules": { + "react/jsx-boolean-value": [ + "error", + "never", + { + "always": [] + } + ], + "react/jsx-filename-extension": [ + "error", + { + "extensions": [".tsx"] + } + ], + "react/jsx-fragments": ["error", "syntax"], + "react/jsx-handler-names": "off", + "react/jsx-key": [ + "error", + { + "checkFragmentShorthand": true, + "checkKeyMustBeforeSpread": true, + "warnOnDuplicates": true + } + ], + "react/jsx-max-depth": [ + "error", + { + "max": 10 + } + ], + "react/jsx-no-comment-textnodes": "error", + "react/jsx-no-duplicate-props": [ + "error", + { + "ignoreCase": true + } + ], + "react/jsx-props-no-spread-multi": "error", + "react/jsx-no-target-blank": [ + "error", + { + "enforceDynamicLinks": "always" + } + ], + "react/jsx-no-undef": "error", + "react/jsx-curly-brace-presence": [ + "error", + { + "props": "never", + "children": "never" + } + ], + "react/jsx-pascal-case": [ + "error", + { + "allowAllCaps": false, + "ignore": [] + } + ], + "react/no-danger": "error", + "react/jsx-props-no-spreading": "off", + "react/jsx-no-useless-fragment": [ + "error", + { + "allowExpressions": true + } + ], + "react/jsx-no-script-url": "error", + "react/button-has-type": [ + "error", + { + "button": true, + "submit": true, + "reset": true + } + ], + "react/checked-requires-onchange-or-readonly": "error", + "react/display-name": "off", + "react/forbid-dom-props": [ + "error", + { + "forbid": [ + "abbr", + "align", + "axis", + "bgcolor", + "border", + "cellpadding", + "cellspacing", + "char", + "charoff", + "charset", + "clear", + "coords", + "frame", + "frameborder", + "hspace", + "longdesc", + "marginheight", + "marginwidth", + "rev", + "scope", + "scrolling", + "shape", + "size", + "valign", + "vspace" + ] + } + ], + "react/forbid-elements": [ + "error", + { + "forbid": [ + "acronym", + "applet", + "basefont", + "big", + "center", + "dir", + "font", + "frame", + "frameset", + "noframes", + "isindex", + "noframes", + "s", + "strike", + "tt", + "u" + ] + } + ], + "react/forward-ref-uses-ref": "error", + "react/iframe-missing-sandbox": "error", + "react/no-array-index-key": "error", + "react/no-children-prop": "error", + "react/no-danger-with-children": "error", + "react/no-did-mount-set-state": "off", + "react/no-direct-mutation-state": "error", + "react/no-find-dom-node": "error", + "react/no-is-mounted": "error", + "react/no-namespace": "error", + "react/no-redundant-should-component-update": "error", + "react/no-render-return-value": "error", + "react/no-set-state": "off", + "react/only-export-components": "off", + "react/no-string-refs": "error", + "react/no-this-in-sfc": "error", + "react/no-unescaped-entities": "error", + "react/no-unknown-property": "error", + "react/no-unsafe": "error", + "react/no-will-update-set-state": "error", + "react/prefer-es6-class": ["error", "always"], + "react/react-in-jsx-scope": "off", + "require-render-return": "error", + "react/self-closing-comp": "error", + "react/style-prop-object": "error", + "react/void-dom-elements-no-children": "error", + "react/state-in-constructor": ["error", "always"] + } +} 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 new file mode 100644 index 00000000..0a16dc41 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js @@ -0,0 +1,50 @@ +export const ESLintPluginReactDisabled = { + 'react/jsx-boolean-value': 'off', + 'react/jsx-filename-extension': 'off', + 'react/jsx-fragments': 'off', + 'react/jsx-handler-names': 'off', + 'react/jsx-key': 'off', + 'react/jsx-max-depth': 'off', + 'react/jsx-no-comment-textnodes': 'off', + 'react/jsx-no-duplicate-props': 'off', + 'react/jsx-props-no-spread-multi': 'off', + 'react/jsx-no-target-blank': 'off', + 'react/jsx-no-undef': 'off', + 'react/jsx-curly-brace-presence': 'off', + 'react/jsx-pascal-case': 'off', + 'react/no-danger': 'off', + 'react/jsx-props-no-spreading': 'off', + 'react/jsx-no-useless-fragment': 'off', + 'react/jsx-no-script-url': 'off', + 'react/button-has-type': 'off', + 'react/checked-requires-onchange-or-readonly': 'off', + 'react/display-name': 'off', + 'react/forbid-dom-props': 'off', + 'react/forbid-elements': 'off', + 'react/forward-ref-uses-ref': 'off', + 'react/iframe-missing-sandbox': 'off', + 'react/no-array-index-key': 'off', + 'react/no-children-prop': 'off', + 'react/no-danger-with-children': 'off', + 'react/no-did-mount-set-state': 'off', + 'react/no-direct-mutation-state': 'off', + 'react/no-find-dom-node': 'off', + 'react/no-is-mounted': 'off', + 'react/no-namespace': 'off', + 'react/no-redundant-should-component-update': 'off', + 'react/no-render-return-value': 'off', + 'react/no-set-state': 'off', + 'react/no-string-refs': 'off', + 'react/no-this-in-sfc': 'off', + 'react/no-unescaped-entities': 'off', + 'react/no-unknown-property': 'off', + 'react/no-unsafe': 'off', + 'react/no-will-update-set-state': 'off', + 'react/prefer-es6-class': 'off', + 'react/react-in-jsx-scope': 'off', + 'require-render-return': 'off', + 'react/self-closing-comp': 'off', + 'react/style-prop-object': 'off', + 'react/void-dom-elements-no-children': 'off', + 'react/state-in-constructor': 'off', +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js index 91f44c9c..f1f5e48f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/react.js @@ -35,12 +35,7 @@ export default { 'react/destructuring-assignment': ['error', 'always'], // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md - 'react/display-name': [ - 'off', - { - ignoreTranspilerName: false, - }, - ], + 'react/display-name': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/forbid-component-props.md diff --git a/package.json b/package.json index 16f2861f..ed880e6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.82.0", + "version": "9.83.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 5005591edb8d757c0ddde1346647b1fb9e13a9b7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 17:22:19 +0200 Subject: [PATCH 748/848] eslint-config-seekingalpha-react ver. 10.27.0 (#580) - [new] add sharable oxlint config with eslint-plugin-jsx-a11y and eslint-plugin-react-hooks rules --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-react/oxc.js | 4 + .../oxlint-config.json | 6 +- .../package.json | 2 +- .../rules/eslint-plugin-jsx-a11y/index.js | 4 + .../eslint-plugin-jsx-a11y/oxlint-config.json | 116 ++++++++++++++++++ .../eslint-plugin-jsx-a11y/oxlint-disabled.js | 33 +++++ .../oxlint-config.json | 8 ++ .../oxlint-disabled.js | 4 + package.json | 2 +- 10 files changed, 180 insertions(+), 3 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 8789a28a..c5429e1a 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.27.0 - 2026-01-27 + +- [new] add sharable oxlint config with eslint-plugin-jsx-a11y and eslint-plugin-react-hooks rules + ## 10.26.0 - 2026-01-27 - [new] add sharable oxlint config with eslint-plugin-react rules diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxc.js b/eslint-configs/eslint-config-seekingalpha-react/oxc.js index 9aac60e7..19099637 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-react/oxc.js @@ -1,4 +1,6 @@ import { ESLintPluginReactDisabled } from './rules/eslint-plugin-react/oxlint-disabled.js'; +import { ESLintPluginA11YDisabled } from './rules/eslint-plugin-jsx-a11y/oxlint-disabled.js'; +import { ESLintPluginReactHooksDisabled } from './rules/eslint-plugin-react-hooks/oxlint-disabled.js'; import config from './index.js'; @@ -7,6 +9,8 @@ const oxcConfig = { rules: { ...config.rules, ...ESLintPluginReactDisabled, + ...ESLintPluginA11YDisabled, + ...ESLintPluginReactHooksDisabled, }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json index a2054d57..f04d9945 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json @@ -1,4 +1,8 @@ { "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": ["./rules/eslint-plugin-react/oxlint-config.json"] + "extends": [ + "./rules/eslint-plugin-react/oxlint-config.json", + "./rules/eslint-plugin-a11y/oxlint-config.json", + "./rules/eslint-plugin-react-hooks/oxlint-config.json" + ] } diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 085e9ec5..220f3354 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.26.0", + "version": "10.27.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-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 87d62df7..883669f8 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -17,6 +17,8 @@ export default { }, ], + 'anchor-ambiguous-text': 'off', + // https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-has-content.md 'jsx-a11y/anchor-has-content': [ 'error', @@ -268,5 +270,7 @@ export default { 'jsx-a11y/control-has-associated-label': 'error', 'jsx-a11y/prefer-tag-over-role': 'error', + + 'jsx-a11y/no-aria-hidden-on-focusable': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json new file mode 100644 index 00000000..631e2e63 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json @@ -0,0 +1,116 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["jsx-a11y"], + "rules": { + "jsx-a11y/alt-text": [ + "error", + { + "elements": ["img", "object", "area", "input[type='image']"], + "img": [], + "object": [], + "area": [], + "input[type='image']": [] + } + ], + "anchor-ambiguous-text": "off", + "jsx-a11y/anchor-has-content": [ + "error", + { + "components": ["Anchor", "Link"] + } + ], + "jsx-a11y/anchor-is-valid": [ + "error", + { + "components": ["Anchor", "Link"], + "specialLink": ["to"], + "aspects": ["noHref", "invalidHref", "preferButton"] + } + ], + "jsx-a11y/aria-activedescendant-has-tabindex": "error", + "jsx-a11y/aria-props": "error", + "jsx-a11y/aria-proptypes": "error", + "jsx-a11y/aria-role": [ + "error", + { + "ignoreNonDom": false + } + ], + "jsx-a11y/aria-unsupported-elements": "error", + "jsx-a11y/autocomplete-valid": "error", + "jsx-a11y/click-events-have-key-events": "error", + "jsx-a11y/heading-has-content": [ + "error", + { + "components": [""] + } + ], + "jsx-a11y/html-has-lang": "error", + "jsx-a11y/iframe-has-title": "error", + "jsx-a11y/img-redundant-alt": "error", + "jsx-a11y/lang": "error", + "jsx-a11y/media-has-caption": [ + "error", + { + "audio": [], + "video": [], + "track": [] + } + ], + "jsx-a11y/mouse-events-have-key-events": "error", + "jsx-a11y/no-access-key": "error", + "jsx-a11y/no-aria-hidden-on-focusable": "off", + "jsx-a11y/no-autofocus": [ + "error", + { + "ignoreNonDOM": true + } + ], + "jsx-a11y/no-distracting-elements": [ + "error", + { + "elements": ["marquee", "blink"] + } + ], + "jsx-a11y/no-noninteractive-tabindex": [ + "error", + { + "tags": [], + "roles": ["tabpanel"] + } + ], + "jsx-a11y/no-redundant-roles": [ + "error", + { + "nav": ["navigation"] + } + ], + "jsx-a11y/no-static-element-interactions": [ + "error", + { + "handlers": [ + "onClick", + "onMouseDown", + "onKeyPress", + "onKeyDown", + "onKeyUp" + ] + } + ], + "jsx-a11y/role-has-required-aria-props": "error", + "jsx-a11y/role-supports-aria-props": "error", + "jsx-a11y/scope": "error", + "jsx-a11y/tabindex-no-positive": "error", + "jsx-a11y/label-has-associated-control": [ + "error", + { + "labelComponents": [], + "labelAttributes": [], + "controlComponents": [], + "assert": "both", + "depth": 10 + } + ], + "jsx-a11y/prefer-tag-over-role": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js new file mode 100644 index 00000000..3f95742f --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js @@ -0,0 +1,33 @@ +export const ESLintPluginA11YDisabled = { + 'jsx-a11y/alt-text': 'off', + 'anchor-ambiguous-text': 'off', + 'jsx-a11y/anchor-has-content': 'off', + 'jsx-a11y/anchor-is-valid': 'off', + 'jsx-a11y/aria-activedescendant-has-tabindex': 'off', + 'jsx-a11y/aria-props': 'off', + 'jsx-a11y/aria-proptypes': 'off', + 'jsx-a11y/aria-role': 'off', + 'jsx-a11y/aria-unsupported-elements': 'off', + 'jsx-a11y/autocomplete-valid': 'off', + 'jsx-a11y/click-events-have-key-events': 'off', + 'jsx-a11y/heading-has-content': 'off', + 'jsx-a11y/html-has-lang': 'off', + 'jsx-a11y/iframe-has-title': 'off', + 'jsx-a11y/img-redundant-alt': 'off', + 'jsx-a11y/lang': 'off', + 'jsx-a11y/media-has-caption': 'off', + 'jsx-a11y/mouse-events-have-key-events': 'off', + 'jsx-a11y/no-access-key': 'off', + 'jsx-a11y/no-aria-hidden-on-focusable': 'off', + 'jsx-a11y/no-autofocus': 'off', + 'jsx-a11y/no-distracting-elements': 'off', + 'jsx-a11y/no-noninteractive-tabindex': 'off', + 'jsx-a11y/no-redundant-roles': 'off', + 'jsx-a11y/no-static-element-interactions': 'off', + 'jsx-a11y/role-has-required-aria-props': 'off', + 'jsx-a11y/role-supports-aria-props': 'off', + 'jsx-a11y/scope': 'off', + 'jsx-a11y/tabindex-no-positive': 'off', + 'jsx-a11y/label-has-associated-control': 'off', + 'jsx-a11y/prefer-tag-over-role': 'off', +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json new file mode 100644 index 00000000..a6e74bf6 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json @@ -0,0 +1,8 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react"], + "rules": { + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-disabled.js new file mode 100644 index 00000000..c20c2bad --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-disabled.js @@ -0,0 +1,4 @@ +export const ESLintPluginReactHooksDisabled = { + 'react-hooks/rules-of-hooks': 'off', + 'react-hooks/exhaustive-deps': 'off', +}; diff --git a/package.json b/package.json index ed880e6e..b0345d46 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.83.0", + "version": "9.84.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From ccba5389718f51a8ff8115c919991187b9e8bad8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 17:27:46 +0200 Subject: [PATCH 749/848] eslint-config-seekingalpha-react ver. 10.27.1 --- .../eslint-config-seekingalpha-react/oxlint-config.json | 2 +- eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json index f04d9945..fceae126 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json @@ -2,7 +2,7 @@ "$schema": "./node_modules/oxlint/configuration_schema.json", "extends": [ "./rules/eslint-plugin-react/oxlint-config.json", - "./rules/eslint-plugin-a11y/oxlint-config.json", + "./rules/eslint-plugin-jsx-a11y/oxlint-config.json", "./rules/eslint-plugin-react-hooks/oxlint-config.json" ] } diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 220f3354..111689b7 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.27.0", + "version": "10.27.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", diff --git a/package.json b/package.json index b0345d46..4a47e4a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.84.0", + "version": "9.84.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 3b56090b2412f829394260a1787e80082d2a47ff Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 27 Jan 2026 17:33:05 +0200 Subject: [PATCH 750/848] eslint-config-seekingalpha-react ver. 10.27.2 --- eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-jsx-a11y/index.js | 2 +- .../rules/eslint-plugin-jsx-a11y/oxlint-config.json | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 111689b7..73cf0308 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.27.1", + "version": "10.27.2", "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-jsx-a11y/index.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js index 883669f8..15cf4cc5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/index.js @@ -50,7 +50,7 @@ export default { 'jsx-a11y/aria-role': [ 'error', { - ignoreNonDom: false, + ignoreNonDOM: false, }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json index 631e2e63..99fc1703 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json @@ -33,7 +33,7 @@ "jsx-a11y/aria-role": [ "error", { - "ignoreNonDom": false + "ignoreNonDOM": false } ], "jsx-a11y/aria-unsupported-elements": "error", diff --git a/package.json b/package.json index 4a47e4a9..980b25a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.84.1", + "version": "9.84.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2aa456ad414280425b0ae8431353696ee262759a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 Jan 2026 11:02:48 +0200 Subject: [PATCH 751/848] eslint-config-seekingalpha-typescript ver. 8.57.0 (#581) - [deps] upgrade `typescript-eslint` to version `8.54.0` --- .nvmrc | 2 +- .oxlintrc.json | 14 ++++++++++++++ .../rules/eslint-plugin-n/index.js | 2 +- .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 6 +++--- eslint.config.js | 7 ++----- package.json | 9 +++++---- 8 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 .oxlintrc.json diff --git a/.nvmrc b/.nvmrc index 248216ad..3fe3b157 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.12.0 +24.13.0 diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 00000000..1383418a --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,14 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "extends": [ + "./node_modules/eslint-config-seekingalpha-base/oxlint-config.json" + ], + "env": { + "builtin": true + }, + "rules": { + "import/no-anonymous-default-export": "off", + "import/no-default-export": "off", + "import/extensions": "off" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index 3767c242..bf5537ba 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -2,7 +2,7 @@ import nodePlugin from 'eslint-plugin-n'; export default { plugins: { - // eslint-disable-next-line id-length + // oxlint-disable-next-line id-length n: nodePlugin, }, rules: { diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 8e28d64c..1e161e3d 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.57.0 - 2026-01-28 + +- [deps] upgrade `typescript-eslint` to version `8.54.0` + ## 8.56.0 - 2026-01-13 - [deps] upgrade `typescript-eslint` to version `8.53.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 0fddbb82..bd612fcc 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.53.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.54.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 10dff75a..3b293abf 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.56.0", + "version": "8.57.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.53.0" + "typescript-eslint": "8.54.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.53.0" + "typescript-eslint": "8.54.0" } } diff --git a/eslint.config.js b/eslint.config.js index d3535b98..273e6da7 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,11 +1,11 @@ import { defineConfig } from 'eslint/config'; -import baseConfig from 'eslint-config-seekingalpha-base'; +import baseConfig from 'eslint-config-seekingalpha-base/oxc.js'; import nodeConfig from 'eslint-config-seekingalpha-node'; export default defineConfig([ { linterOptions: { - reportUnusedDisableDirectives: 'warn', + reportUnusedDisableDirectives: 'error', reportUnusedInlineConfigs: 'error', }, }, @@ -20,10 +20,7 @@ export default defineConfig([ rules: { ...baseConfig.rules, ...nodeConfig.rules, - 'import/no-anonymous-default-export': 'off', - 'import/no-default-export': 'off', 'import/no-unresolved': 'off', - 'import/extensions': 'off', 'n/file-extension-in-import': 'off', 'n/no-missing-import': 'off', }, diff --git a/package.json b/package.json index 980b25a0..d1bc3424 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint .", + "lint": "oxlint && eslint .", "prepare": "node .husky/install.js", "prettier:check": "prettier --no-editorconfig --check .", "prettier:write": "prettier --no-editorconfig --write ." @@ -41,21 +41,22 @@ "*.{yml,yaml,md,mdx,html,json}": "prettier --write", "*.js": [ "prettier --write", + "oxlint", "eslint" ] }, "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.32.0", + "eslint-config-seekingalpha-base": "11.38.0", "eslint-config-seekingalpha-node": "9.31.0", - "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.2", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "prettier": "3.7.4" + "oxlint": "1.42.0", + "prettier": "3.8.1" } } From 32ca028edf3aa5f8940d4ab47e0f132b380fc9c2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 Jan 2026 12:57:18 +0200 Subject: [PATCH 752/848] eslint-config-seekingalpha-typescript ver. 8.58.0 (#582) - [new] add sharable oxlint config with base typescript-eslint rules --- .../CHANGELOG.md | 4 + .../oxc.js | 13 ++ .../oxlint-config.json | 4 + .../package.json | 2 +- .../typescript-eslint/oxlint-config.json | 113 ++++++++++++++++++ .../typescript-eslint/oxlint-disabled.js | 90 ++++++++++++++ package.json | 2 +- 7 files changed, 226 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/oxc.js create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 1e161e3d..233a14d6 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.58.0 - 2026-01-28 + +- [new] add sharable oxlint config with base typescript-eslint rules + ## 8.57.0 - 2026-01-28 - [deps] upgrade `typescript-eslint` to version `8.54.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js b/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js new file mode 100644 index 00000000..e8f34509 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js @@ -0,0 +1,13 @@ +import { ESLintPluginTypescriptDisabled } from './rules/typescript-eslint/oxlint-disabled.js'; + +import config from './index.js'; + +const oxcConfig = { + ...config, + rules: { + ...config.rules, + ...ESLintPluginTypescriptDisabled, + }, +}; + +export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json new file mode 100644 index 00000000..f8e75ec4 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json @@ -0,0 +1,4 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "extends": ["./rules/typescript-eslint/oxlint-config.json"] +} diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 3b293abf..11aef363 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.57.0", + "version": "8.58.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 new file mode 100644 index 00000000..08a09319 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json @@ -0,0 +1,113 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["typescript"], + "@typescript-eslint/adjacent-overload-signatures": "error", + "@typescript-eslint/no-restricted-types": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/ban-tslint-comment": "error", + "@typescript-eslint/consistent-generic-constructors": [ + "error", + "constructor" + ], + "@typescript-eslint/consistent-indexed-object-style": ["error", "record"], + "@typescript-eslint/consistent-type-definitions": ["error", "type"], + "@typescript-eslint/consistent-type-imports": [ + "error", + { + "prefer": "type-imports", + "fixStyle": "separate-type-imports" + } + ], + "@typescript-eslint/no-confusing-non-null-assertion": "error", + "@typescript-eslint/no-duplicate-enum-values": "error", + "@typescript-eslint/no-dynamic-delete": "error", + "@typescript-eslint/no-empty-interface": "error", + "@typescript-eslint/no-empty-object-type": "error", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-extra-non-null-assertion": "error", + "@typescript-eslint/no-extraneous-class": "error", + "@typescript-eslint/no-import-type-side-effects": "error", + "@typescript-eslint/no-inferrable-types": [ + "error", + { + "ignoreParameters": true, + "ignoreProperties": true + } + ], + "@typescript-eslint/no-misused-new": "error", + "@typescript-eslint/no-namespace": "error", + "@typescript-eslint/no-non-null-asserted-nullish-coalescing": "error", + "@typescript-eslint/no-non-null-asserted-optional-chain": "error", + "@typescript-eslint/no-non-null-assertion": "error", + "@typescript-eslint/no-require-imports": "error", + "@typescript-eslint/no-this-alias": "error", + "@typescript-eslint/no-unnecessary-parameter-property-assignment": "error", + "@typescript-eslint/no-unnecessary-type-constraint": "error", + "@typescript-eslint/no-unsafe-declaration-merging": "error", + "@typescript-eslint/no-unsafe-function-type": "error", + "@typescript-eslint/no-useless-empty-export": "error", + "@typescript-eslint/no-var-requires": "error", + "@typescript-eslint/no-wrapper-object-types": "error", + "@typescript-eslint/prefer-as-const": "error", + "@typescript-eslint/prefer-enum-initializers": "error", + "@typescript-eslint/prefer-for-of": "error", + "@typescript-eslint/prefer-function-type": "error", + "@typescript-eslint/prefer-literal-enum-member": "error", + "@typescript-eslint/prefer-namespace-keyword": "error", + "@typescript-eslint/triple-slash-reference": "error", + "@typescript-eslint/array-type": [ + "error", + { + "default": "generic", + "readonly": "generic" + } + ], + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + // require type info + "@typescript-eslint/await-thenable": "off", + "@typescript-eslint/no-array-delete": "off", + "@typescript-eslint/no-base-to-string": "off", + "@typescript-eslint/no-confusing-void-expression": "off", + "@typescript-eslint/no-deprecated": "off", + "@typescript-eslint/no-duplicate-type-constituents": "off", + "@typescript-eslint/no-floating-promises": "off", + "@typescript-eslint/no-for-in-array": "off", + "@typescript-eslint/no-implied-eval": "off", + "@typescript-eslint/no-meaningless-void-operator": "off", + "@typescript-eslint/no-misused-promises": "off", + "@typescript-eslint/no-misused-spread": "off", + "@typescript-eslint/no-mixed-enums": "off", + "@typescript-eslint/no-redundant-type-constituents": "off", + "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", + "@typescript-eslint/no-unnecessary-template-expression": "off", + "@typescript-eslint/no-unnecessary-type-arguments": "off", + "@typescript-eslint/no-unnecessary-type-assertion": "off", + "@typescript-eslint/no-unsafe-argument": "off", + "@typescript-eslint/no-unsafe-assignment": "off", + "@typescript-eslint/no-unsafe-call": "off", + "@typescript-eslint/no-unsafe-enum-comparison": "off", + "@typescript-eslint/no-unsafe-member-access": "off", + "@typescript-eslint/no-unsafe-return": "off", + "@typescript-eslint/no-unsafe-type-assertion": "off", + "@typescript-eslint/no-unsafe-unary-minus": "off", + "@typescript-eslint/non-nullable-type-assertion-style": "off", + "@typescript-eslint/only-throw-error": "off", + "@typescript-eslint/prefer-includes": "off", + "@typescript-eslint/prefer-nullish-coalescing": "off", + "@typescript-eslint/prefer-optional-chain": "off", + "@typescript-eslint/prefer-promise-reject-errors": "off", + "@typescript-eslint/prefer-reduce-type-parameter": "off", + "@typescript-eslint/prefer-return-this-type": "off", + "@typescript-eslint/promise-function-async": "off", + "@typescript-eslint/related-getter-setter-pairs": "off", + "@typescript-eslint/require-array-sort-compare": "off", + "@typescript-eslint/require-await": "off", + "@typescript-eslint/restrict-plus-operands": "off", + "@typescript-eslint/restrict-template-expressions": "off", + "@typescript-eslint/return-await": "off", + "@typescript-eslint/strict-boolean-expressions": "off", + "@typescript-eslint/switch-exhaustiveness-check": "off", + "@typescript-eslint/unbound-method": "off", + "@typescript-eslint/use-unknown-in-catch-callback-variable": "off" +} diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js new file mode 100644 index 00000000..6c9e00ca --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -0,0 +1,90 @@ +export const ESLintPluginTypescriptDisabled = { + '@typescript-eslint/adjacent-overload-signatures': 'off', + '@typescript-eslint/no-restricted-types': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/ban-tslint-comment': 'off', + '@typescript-eslint/consistent-generic-constructors': 'off', + '@typescript-eslint/consistent-indexed-object-style': 'off', + '@typescript-eslint/consistent-type-definitions': 'off', + '@typescript-eslint/consistent-type-imports': 'off', + '@typescript-eslint/no-confusing-non-null-assertion': 'off', + '@typescript-eslint/no-duplicate-enum-values': 'off', + '@typescript-eslint/no-dynamic-delete': 'off', + '@typescript-eslint/no-empty-interface': 'off', + '@typescript-eslint/no-empty-object-type': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-extra-non-null-assertion': 'off', + '@typescript-eslint/no-extraneous-class': 'off', + '@typescript-eslint/no-import-type-side-effects': 'off', + '@typescript-eslint/no-inferrable-types': 'off', + '@typescript-eslint/no-misused-new': 'off', + '@typescript-eslint/no-namespace': 'off', + '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'off', + '@typescript-eslint/no-non-null-asserted-optional-chain': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/no-require-imports': 'off', + '@typescript-eslint/no-this-alias': 'off', + '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'off', + '@typescript-eslint/no-unnecessary-type-constraint': 'off', + '@typescript-eslint/no-unsafe-declaration-merging': 'off', + '@typescript-eslint/no-unsafe-function-type': 'off', + '@typescript-eslint/no-useless-empty-export': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/no-wrapper-object-types': 'off', + '@typescript-eslint/prefer-as-const': 'off', + '@typescript-eslint/prefer-enum-initializers': 'off', + '@typescript-eslint/prefer-for-of': 'off', + '@typescript-eslint/prefer-function-type': 'off', + '@typescript-eslint/prefer-literal-enum-member': 'off', + '@typescript-eslint/prefer-namespace-keyword': 'off', + '@typescript-eslint/triple-slash-reference': 'off', + '@typescript-eslint/array-type': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + // require type info + '@typescript-eslint/await-thenable': 'off', + '@typescript-eslint/no-array-delete': 'off', + '@typescript-eslint/no-base-to-string': 'off', + '@typescript-eslint/no-confusing-void-expression': 'off', + '@typescript-eslint/no-deprecated': 'off', + '@typescript-eslint/no-duplicate-type-constituents': 'off', + '@typescript-eslint/no-floating-promises': 'off', + '@typescript-eslint/no-for-in-array': 'off', + '@typescript-eslint/no-implied-eval': 'off', + '@typescript-eslint/no-meaningless-void-operator': 'off', + '@typescript-eslint/no-misused-promises': 'off', + '@typescript-eslint/no-misused-spread': 'off', + '@typescript-eslint/no-mixed-enums': 'off', + '@typescript-eslint/no-redundant-type-constituents': 'off', + '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', + '@typescript-eslint/no-unnecessary-template-expression': 'off', + '@typescript-eslint/no-unnecessary-type-arguments': 'off', + '@typescript-eslint/no-unnecessary-type-assertion': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-enum-comparison': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/no-unsafe-type-assertion': 'off', + '@typescript-eslint/no-unsafe-unary-minus': 'off', + '@typescript-eslint/non-nullable-type-assertion-style': 'off', + '@typescript-eslint/only-throw-error': 'off', + '@typescript-eslint/prefer-includes': 'off', + '@typescript-eslint/prefer-nullish-coalescing': 'off', + '@typescript-eslint/prefer-optional-chain': 'off', + '@typescript-eslint/prefer-promise-reject-errors': 'off', + '@typescript-eslint/prefer-reduce-type-parameter': 'off', + '@typescript-eslint/prefer-return-this-type': 'off', + '@typescript-eslint/promise-function-async': 'off', + '@typescript-eslint/related-getter-setter-pairs': 'off', + '@typescript-eslint/require-array-sort-compare': 'off', + '@typescript-eslint/require-await': 'off', + '@typescript-eslint/restrict-plus-operands': 'off', + '@typescript-eslint/restrict-template-expressions': 'off', + '@typescript-eslint/return-await': 'off', + '@typescript-eslint/strict-boolean-expressions': 'off', + '@typescript-eslint/switch-exhaustiveness-check': 'off', + '@typescript-eslint/unbound-method': 'off', + '@typescript-eslint/use-unknown-in-catch-callback-variable': 'off', +}; diff --git a/package.json b/package.json index d1bc3424..a156871b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.84.2", + "version": "9.85.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From df441aca01272e67904f3e25f504114afd9fcbc8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 Jan 2026 13:02:03 +0200 Subject: [PATCH 753/848] eslint-config-seekingalpha-typescript ver. 8.58.1 --- .../package.json | 2 +- .../typescript-eslint/oxlint-config.json | 220 +++++++++--------- package.json | 2 +- 3 files changed, 113 insertions(+), 111 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 11aef363..e7754f80 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.58.0", + "version": "8.58.1", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 08a09319..2b334010 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 @@ -1,113 +1,115 @@ { "$schema": "./node_modules/oxlint/configuration_schema.json", "plugins": ["typescript"], - "@typescript-eslint/adjacent-overload-signatures": "error", - "@typescript-eslint/no-restricted-types": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/ban-tslint-comment": "error", - "@typescript-eslint/consistent-generic-constructors": [ - "error", - "constructor" - ], - "@typescript-eslint/consistent-indexed-object-style": ["error", "record"], - "@typescript-eslint/consistent-type-definitions": ["error", "type"], - "@typescript-eslint/consistent-type-imports": [ - "error", - { - "prefer": "type-imports", - "fixStyle": "separate-type-imports" - } - ], - "@typescript-eslint/no-confusing-non-null-assertion": "error", - "@typescript-eslint/no-duplicate-enum-values": "error", - "@typescript-eslint/no-dynamic-delete": "error", - "@typescript-eslint/no-empty-interface": "error", - "@typescript-eslint/no-empty-object-type": "error", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-extra-non-null-assertion": "error", - "@typescript-eslint/no-extraneous-class": "error", - "@typescript-eslint/no-import-type-side-effects": "error", - "@typescript-eslint/no-inferrable-types": [ - "error", - { - "ignoreParameters": true, - "ignoreProperties": true - } - ], - "@typescript-eslint/no-misused-new": "error", - "@typescript-eslint/no-namespace": "error", - "@typescript-eslint/no-non-null-asserted-nullish-coalescing": "error", - "@typescript-eslint/no-non-null-asserted-optional-chain": "error", - "@typescript-eslint/no-non-null-assertion": "error", - "@typescript-eslint/no-require-imports": "error", - "@typescript-eslint/no-this-alias": "error", - "@typescript-eslint/no-unnecessary-parameter-property-assignment": "error", - "@typescript-eslint/no-unnecessary-type-constraint": "error", - "@typescript-eslint/no-unsafe-declaration-merging": "error", - "@typescript-eslint/no-unsafe-function-type": "error", - "@typescript-eslint/no-useless-empty-export": "error", - "@typescript-eslint/no-var-requires": "error", - "@typescript-eslint/no-wrapper-object-types": "error", - "@typescript-eslint/prefer-as-const": "error", - "@typescript-eslint/prefer-enum-initializers": "error", - "@typescript-eslint/prefer-for-of": "error", - "@typescript-eslint/prefer-function-type": "error", - "@typescript-eslint/prefer-literal-enum-member": "error", - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/triple-slash-reference": "error", - "@typescript-eslint/array-type": [ - "error", - { - "default": "generic", - "readonly": "generic" - } - ], - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - // require type info - "@typescript-eslint/await-thenable": "off", - "@typescript-eslint/no-array-delete": "off", - "@typescript-eslint/no-base-to-string": "off", - "@typescript-eslint/no-confusing-void-expression": "off", - "@typescript-eslint/no-deprecated": "off", - "@typescript-eslint/no-duplicate-type-constituents": "off", - "@typescript-eslint/no-floating-promises": "off", - "@typescript-eslint/no-for-in-array": "off", - "@typescript-eslint/no-implied-eval": "off", - "@typescript-eslint/no-meaningless-void-operator": "off", - "@typescript-eslint/no-misused-promises": "off", - "@typescript-eslint/no-misused-spread": "off", - "@typescript-eslint/no-mixed-enums": "off", - "@typescript-eslint/no-redundant-type-constituents": "off", - "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", - "@typescript-eslint/no-unnecessary-template-expression": "off", - "@typescript-eslint/no-unnecessary-type-arguments": "off", - "@typescript-eslint/no-unnecessary-type-assertion": "off", - "@typescript-eslint/no-unsafe-argument": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/no-unsafe-enum-comparison": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-return": "off", - "@typescript-eslint/no-unsafe-type-assertion": "off", - "@typescript-eslint/no-unsafe-unary-minus": "off", - "@typescript-eslint/non-nullable-type-assertion-style": "off", - "@typescript-eslint/only-throw-error": "off", - "@typescript-eslint/prefer-includes": "off", - "@typescript-eslint/prefer-nullish-coalescing": "off", - "@typescript-eslint/prefer-optional-chain": "off", - "@typescript-eslint/prefer-promise-reject-errors": "off", - "@typescript-eslint/prefer-reduce-type-parameter": "off", - "@typescript-eslint/prefer-return-this-type": "off", - "@typescript-eslint/promise-function-async": "off", - "@typescript-eslint/related-getter-setter-pairs": "off", - "@typescript-eslint/require-array-sort-compare": "off", - "@typescript-eslint/require-await": "off", - "@typescript-eslint/restrict-plus-operands": "off", - "@typescript-eslint/restrict-template-expressions": "off", - "@typescript-eslint/return-await": "off", - "@typescript-eslint/strict-boolean-expressions": "off", - "@typescript-eslint/switch-exhaustiveness-check": "off", - "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/use-unknown-in-catch-callback-variable": "off" + "rules": { + "@typescript-eslint/adjacent-overload-signatures": "error", + "@typescript-eslint/no-restricted-types": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/ban-tslint-comment": "error", + "@typescript-eslint/consistent-generic-constructors": [ + "error", + "constructor" + ], + "@typescript-eslint/consistent-indexed-object-style": ["error", "record"], + "@typescript-eslint/consistent-type-definitions": ["error", "type"], + "@typescript-eslint/consistent-type-imports": [ + "error", + { + "prefer": "type-imports", + "fixStyle": "separate-type-imports" + } + ], + "@typescript-eslint/no-confusing-non-null-assertion": "error", + "@typescript-eslint/no-duplicate-enum-values": "error", + "@typescript-eslint/no-dynamic-delete": "error", + "@typescript-eslint/no-empty-interface": "error", + "@typescript-eslint/no-empty-object-type": "error", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-extra-non-null-assertion": "error", + "@typescript-eslint/no-extraneous-class": "error", + "@typescript-eslint/no-import-type-side-effects": "error", + "@typescript-eslint/no-inferrable-types": [ + "error", + { + "ignoreParameters": true, + "ignoreProperties": true + } + ], + "@typescript-eslint/no-misused-new": "error", + "@typescript-eslint/no-namespace": "error", + "@typescript-eslint/no-non-null-asserted-nullish-coalescing": "error", + "@typescript-eslint/no-non-null-asserted-optional-chain": "error", + "@typescript-eslint/no-non-null-assertion": "error", + "@typescript-eslint/no-require-imports": "error", + "@typescript-eslint/no-this-alias": "error", + "@typescript-eslint/no-unnecessary-parameter-property-assignment": "error", + "@typescript-eslint/no-unnecessary-type-constraint": "error", + "@typescript-eslint/no-unsafe-declaration-merging": "error", + "@typescript-eslint/no-unsafe-function-type": "error", + "@typescript-eslint/no-useless-empty-export": "error", + "@typescript-eslint/no-var-requires": "error", + "@typescript-eslint/no-wrapper-object-types": "error", + "@typescript-eslint/prefer-as-const": "error", + "@typescript-eslint/prefer-enum-initializers": "error", + "@typescript-eslint/prefer-for-of": "error", + "@typescript-eslint/prefer-function-type": "error", + "@typescript-eslint/prefer-literal-enum-member": "error", + "@typescript-eslint/prefer-namespace-keyword": "error", + "@typescript-eslint/triple-slash-reference": "error", + "@typescript-eslint/array-type": [ + "error", + { + "default": "generic", + "readonly": "generic" + } + ], + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + // require type info + "@typescript-eslint/await-thenable": "off", + "@typescript-eslint/no-array-delete": "off", + "@typescript-eslint/no-base-to-string": "off", + "@typescript-eslint/no-confusing-void-expression": "off", + "@typescript-eslint/no-deprecated": "off", + "@typescript-eslint/no-duplicate-type-constituents": "off", + "@typescript-eslint/no-floating-promises": "off", + "@typescript-eslint/no-for-in-array": "off", + "@typescript-eslint/no-implied-eval": "off", + "@typescript-eslint/no-meaningless-void-operator": "off", + "@typescript-eslint/no-misused-promises": "off", + "@typescript-eslint/no-misused-spread": "off", + "@typescript-eslint/no-mixed-enums": "off", + "@typescript-eslint/no-redundant-type-constituents": "off", + "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", + "@typescript-eslint/no-unnecessary-template-expression": "off", + "@typescript-eslint/no-unnecessary-type-arguments": "off", + "@typescript-eslint/no-unnecessary-type-assertion": "off", + "@typescript-eslint/no-unsafe-argument": "off", + "@typescript-eslint/no-unsafe-assignment": "off", + "@typescript-eslint/no-unsafe-call": "off", + "@typescript-eslint/no-unsafe-enum-comparison": "off", + "@typescript-eslint/no-unsafe-member-access": "off", + "@typescript-eslint/no-unsafe-return": "off", + "@typescript-eslint/no-unsafe-type-assertion": "off", + "@typescript-eslint/no-unsafe-unary-minus": "off", + "@typescript-eslint/non-nullable-type-assertion-style": "off", + "@typescript-eslint/only-throw-error": "off", + "@typescript-eslint/prefer-includes": "off", + "@typescript-eslint/prefer-nullish-coalescing": "off", + "@typescript-eslint/prefer-optional-chain": "off", + "@typescript-eslint/prefer-promise-reject-errors": "off", + "@typescript-eslint/prefer-reduce-type-parameter": "off", + "@typescript-eslint/prefer-return-this-type": "off", + "@typescript-eslint/promise-function-async": "off", + "@typescript-eslint/related-getter-setter-pairs": "off", + "@typescript-eslint/require-array-sort-compare": "off", + "@typescript-eslint/require-await": "off", + "@typescript-eslint/restrict-plus-operands": "off", + "@typescript-eslint/restrict-template-expressions": "off", + "@typescript-eslint/return-await": "off", + "@typescript-eslint/strict-boolean-expressions": "off", + "@typescript-eslint/switch-exhaustiveness-check": "off", + "@typescript-eslint/unbound-method": "off", + "@typescript-eslint/use-unknown-in-catch-callback-variable": "off" + } } diff --git a/package.json b/package.json index a156871b..55b14351 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.85.0", + "version": "9.85.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 2fb8d6015878fc34b88c15539bc617163e4fe2ac Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 28 Jan 2026 14:35:14 +0200 Subject: [PATCH 754/848] eslint-config-seekingalpha-tests ver. 4.47.0 (#583) - [new] add sharable oxlint config with eslint-plugin-jest rules --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-tests/oxc.js | 13 ++++ .../oxlint-config.json | 4 + .../package.json | 2 +- .../eslint-plugin-jest/oxlint-config.json | 73 +++++++++++++++++++ .../eslint-plugin-jest/oxlint-disabled.js | 53 ++++++++++++++ package.json | 2 +- 7 files changed, 149 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxc.js create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index e6d177ac..790864cd 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.47.0 - 2026-01-28 + +- [new] add sharable oxlint config with eslint-plugin-jest rules + ## 4.46.0 - 2026-01-04 - [deps] upgrade `eslint-plugin-jest` to version `29.12.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxc.js b/eslint-configs/eslint-config-seekingalpha-tests/oxc.js new file mode 100644 index 00000000..096cf626 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/oxc.js @@ -0,0 +1,13 @@ +import { ESLintPluginJestDisabled } from './rules/eslint-plugin-jest/oxlint-disabled.js'; + +import config from './index.js'; + +const oxcConfig = { + ...config, + rules: { + ...config.rules, + ...ESLintPluginJestDisabled, + }, +}; + +export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json new file mode 100644 index 00000000..6e339d35 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json @@ -0,0 +1,4 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "extends": ["./rules/eslint-plugin-jest/oxlint-config.json"] +} diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 16f459d0..03948b2b 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.46.0", + "version": "4.47.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", 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 new file mode 100644 index 00000000..1ca61d72 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json @@ -0,0 +1,73 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["jest"], + "rules": { + "jest/consistent-test-it": "error", + "jest/expect-expect": "error", + "jest/max-expects": "off", + "jest/prefer-each": "error", + "jest/prefer-lowercase-title": "off", + "jest/prefer-mock-promise-shorthand": "error", + "jest/max-nested-describe": [ + "error", + { + "max": 2 + } + ], + "jest/no-alias-methods": "error", + "jest/no-commented-out-tests": "error", + "jest/no-conditional-expect": "error", + "jest/no-conditional-in-test": "error", + "jest/no-confusing-set-timeout": "error", + "jest/no-deprecated-functions": "error", + "jest/no-disabled-tests": "error", + "jest/no-duplicate-hooks": "error", + "jest/no-export": "error", + "jest/no-focused-tests": "error", + "jest/no-hooks": "off", + "jest/no-identical-title": "error", + "jest/no-interpolation-in-snapshots": "error", + "jest/no-jasmine-globals": "error", + "jest/no-large-snapshots": [ + "error", + { + "maxSize": 50 + } + ], + "jest/no-mocks-import": "off", + "jest/no-restricted-matchers": [ + "error", + { + "toBeFalsy": "Use `toBe(false)` instead.", + "toBeTruthy": "Use `toBe(true)` instead." + } + ], + "jest/no-standalone-expect": "error", + "jest/no-done-callback": "error", + "jest/no-restricted-jest-methods": "off", + "jest/no-test-prefixes": "error", + "jest/no-test-return-statement": "error", + "jest/no-untyped-mock-factory": "off", + "jest/prefer-called-with": "error", + "jest/prefer-comparison-matcher": "error", + "jest/prefer-equality-matcher": "error", + "jest/prefer-expect-resolves": "error", + "jest/prefer-hooks-in-order": "error", + "jest/prefer-hooks-on-top": "error", + "jest/prefer-jest-mocked": "error", + "jest/prefer-spy-on": "error", + "jest/prefer-strict-equal": "error", + "jest/prefer-to-be": "error", + "jest/prefer-to-contain": "error", + "jest/prefer-to-have-been-called": "error", + "jest/prefer-to-have-been-called-times": "error", + "jest/prefer-to-have-length": "error", + "jest/prefer-todo": "error", + "jest/require-hook": "off", + "jest/require-to-throw-message": "error", + "jest/require-top-level-describe": "error", + "jest/valid-describe-callback": "error", + "jest/valid-expect": "error", + "jest/valid-title": "error" + } +} diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js new file mode 100644 index 00000000..dabe649d --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js @@ -0,0 +1,53 @@ +export const ESLintPluginJestDisabled = { + 'jest/consistent-test-it': 'off', + 'jest/expect-expect': 'off', + 'jest/max-expects': 'off', + 'jest/prefer-each': 'off', + 'jest/prefer-lowercase-title': 'off', + 'jest/prefer-mock-promise-shorthand': 'off', + 'jest/max-nested-describe': 'off', + 'jest/no-alias-methods': 'off', + 'jest/no-commented-out-tests': 'off', + 'jest/no-conditional-expect': 'off', + 'jest/no-conditional-in-test': 'off', + 'jest/no-confusing-set-timeout': 'off', + 'jest/no-deprecated-functions': 'off', + 'jest/no-disabled-tests': 'off', + 'jest/no-duplicate-hooks': 'off', + 'jest/no-export': 'off', + 'jest/no-focused-tests': 'off', + 'jest/no-hooks': 'off', + 'jest/no-identical-title': 'off', + 'jest/no-interpolation-in-snapshots': 'off', + 'jest/no-jasmine-globals': 'off', + 'jest/no-large-snapshots': 'off', + 'jest/no-mocks-import': 'off', + 'jest/no-restricted-matchers': 'off', + 'jest/no-standalone-expect': 'off', + 'jest/no-done-callback': 'off', + 'jest/no-restricted-jest-methods': 'off', + 'jest/no-test-prefixes': 'off', + 'jest/no-test-return-statement': 'off', + 'jest/no-untyped-mock-factory': 'off', + 'jest/prefer-called-with': 'off', + 'jest/prefer-comparison-matcher': 'off', + 'jest/prefer-equality-matcher': 'off', + 'jest/prefer-expect-resolves': 'off', + 'jest/prefer-hooks-in-order': 'off', + 'jest/prefer-hooks-on-top': 'off', + 'jest/prefer-jest-mocked': 'off', + 'jest/prefer-spy-on': 'off', + 'jest/prefer-strict-equal': 'off', + 'jest/prefer-to-be': 'off', + 'jest/prefer-to-contain': 'off', + 'jest/prefer-to-have-been-called': 'off', + 'jest/prefer-to-have-been-called-times': 'off', + 'jest/prefer-to-have-length': 'off', + 'jest/prefer-todo': 'off', + 'jest/require-hook': 'off', + 'jest/require-to-throw-message': 'off', + 'jest/require-top-level-describe': 'off', + 'jest/valid-describe-callback': 'off', + 'jest/valid-expect': 'off', + 'jest/valid-title': 'off', +}; diff --git a/package.json b/package.json index 55b14351..a98631fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.85.1", + "version": "9.86.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 83983a6e7c3fbc3eac966846dcc2771e3e028b64 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 30 Jan 2026 20:07:25 +0200 Subject: [PATCH 755/848] eslint-config-seekingalpha-base ver. 11.39.0 (#584) - [breaking] drop `eslint-plugin-promise` from oxlint config --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/oxc.js | 18 ++++++++++++++---- .../package.json | 2 +- package.json | 2 +- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4b939006..4369eefb 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.39.0 - 2025-12-30 + +- [breaking] drop `eslint-plugin-promise` from oxlint config + ## 11.38.0 - 2025-12-27 - [new] extend sharable oxlint config with eslint-plugin-import rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index b687b836..0e23bc6b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -1,19 +1,29 @@ +import esLintConfig from './rules/eslint/index.js'; +import esLintPluginImport from './rules/eslint-plugin-import/index.js'; +import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; import { ESLintPluginPromiseDisabled } from './rules/eslint-plugin-promise/oxlint-disabled.js'; import { ESLintPluginUnicornDisabled } from './rules/eslint-plugin-unicorn/oxlint-disabled.js'; import { ESLintPluginImportDisabled } from './rules/eslint-plugin-import/oxlint-disabled.js'; -import config from './index.js'; - const oxcConfig = { - ...config, + plugins: { + ...esLintPluginImport.plugins, + ...esLintPluginUnicorn.plugins, + }, rules: { - ...config.rules, + ...esLintConfig.rules, + ...esLintPluginImport.rules, + ...esLintPluginUnicorn.rules, + // Disabled rules for OXC projects ...ESLintDisabled, ...ESLintPluginImportDisabled, ...ESLintPluginPromiseDisabled, ...ESLintPluginUnicornDisabled, }, + settings: { + ...esLintPluginImport.settings, + }, }; export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 2d518c80..295395f1 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.38.0", + "version": "11.39.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/package.json b/package.json index a98631fe..4b0abedd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.86.0", + "version": "9.87.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From db3b2dacd2d9c49355fd2de5cb3ddc22518e5563 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 30 Jan 2026 20:13:05 +0200 Subject: [PATCH 756/848] Ver/9.87.0 (#585) * eslint-config-seekingalpha-base ver. 11.39.0 --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/oxc.js | 2 -- eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4369eefb..383c50fe 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.39.1 - 2025-12-30 + +- [breaking] drop `eslint-plugin-promise` from oxlint config + ## 11.39.0 - 2025-12-30 - [breaking] drop `eslint-plugin-promise` from oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index 0e23bc6b..2c573b1c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -2,7 +2,6 @@ import esLintConfig from './rules/eslint/index.js'; import esLintPluginImport from './rules/eslint-plugin-import/index.js'; import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; -import { ESLintPluginPromiseDisabled } from './rules/eslint-plugin-promise/oxlint-disabled.js'; import { ESLintPluginUnicornDisabled } from './rules/eslint-plugin-unicorn/oxlint-disabled.js'; import { ESLintPluginImportDisabled } from './rules/eslint-plugin-import/oxlint-disabled.js'; @@ -18,7 +17,6 @@ const oxcConfig = { // Disabled rules for OXC projects ...ESLintDisabled, ...ESLintPluginImportDisabled, - ...ESLintPluginPromiseDisabled, ...ESLintPluginUnicornDisabled, }, settings: { diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 295395f1..1cf3e79b 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.39.0", + "version": "11.39.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", From 9fe322d264f7714af305d5295e61606b0b118306 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Feb 2026 14:08:57 +0200 Subject: [PATCH 757/848] seekingalpha-javascript-style ver. 9.88.0 (#586) --- .../CHANGELOG.md | 22 +++++++++++-------- .../package.json | 2 +- .../eslint-plugin-import/oxlint-config.json | 2 ++ .../eslint-plugin-import/oxlint-disabled.js | 2 ++ .../rules/eslint/oxlint-config.json | 7 ++++++ .../rules/eslint/oxlint-disabled.js | 1 + .../rules/eslint/suggestions.js | 9 +------- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../eslint-plugin-react/oxlint-config.json | 1 + .../eslint-plugin-react/oxlint-disabled.js | 1 + package.json | 2 +- 12 files changed, 35 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 383c50fe..7c2a247f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,38 +1,42 @@ # Change Log -## 11.39.1 - 2025-12-30 +## 11.40.0 - 2026-02-02 + +- [new] extend oxlint config + +## 11.39.1 - 2026-01-30 - [breaking] drop `eslint-plugin-promise` from oxlint config -## 11.39.0 - 2025-12-30 +## 11.39.0 - 2026-01-30 - [breaking] drop `eslint-plugin-promise` from oxlint config -## 11.38.0 - 2025-12-27 +## 11.38.0 - 2026-01-26 - [new] extend sharable oxlint config with eslint-plugin-import rules -## 11.37.0 - 2025-12-27 +## 11.37.0 - 2026-01-27 - [breaking] drop `eslint-plugin-array-func` -## 11.36.1 - 2025-12-26 +## 11.36.1 - 2026-01-26 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules -## 11.36.0 - 2025-12-26 +## 11.36.0 - 2026-01-26 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules -## 11.35.0 - 2025-12-26 +## 11.35.0 - 2026-01-26 - [new] extend sharable oxlint config with eslint-plugin-promise rules -## 11.34.0 - 2025-12-26 +## 11.34.0 - 2026-01-26 - [new] add sharable oxlint config with base eslint rules -## 11.33.0 - 2025-12-20 +## 11.33.0 - 2026-01-20 - [new] expose eslint OXC config diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 1cf3e79b..a0f08d87 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.39.1", + "version": "11.40.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.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json index 5348905c..95abb201 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json @@ -28,6 +28,7 @@ "import/no-webpack-loader-syntax": "error", "import/prefer-default-export": "off", "import/unambiguous": "off", + "import/no-relative-parent-imports": "off", "import/no-self-import": "error", "import/consistent-type-specifier-style": ["error", "prefer-top-level"], "import/first": "error", @@ -36,6 +37,7 @@ "import/named": "error", "import/no-duplicates": "error", "import/no-namespace": "error", + "import/no-nodejs-modules": "off", "import/extensions": [ "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 4776e967..d1617c5e 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 @@ -13,6 +13,7 @@ export const ESLintPluginImportDisabled = { 'import/no-webpack-loader-syntax': 'off', 'import/prefer-default-export': 'off', 'import/unambiguous': 'off', + 'import/no-relative-parent-imports': 'off', 'import/no-self-import': 'off', 'import/consistent-type-specifier-style': 'off', 'import/first': 'off', @@ -21,6 +22,7 @@ export const ESLintPluginImportDisabled = { 'import/named': 'off', 'import/no-duplicates': 'off', 'import/no-namespace': 'off', + 'import/no-nodejs-modules': 'off', 'import/extensions': 'off', 'import/no-unassigned-import': 'off', 'import/no-named-default': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json index 82186711..7860c9bd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json @@ -277,6 +277,13 @@ "no-warning-comments": "off", "no-with": "error", "operator-assignment": ["error", "never"], + "prefer-const": [ + "error", + { + "destructuring": "any", + "ignoreReadBeforeAssign": false + } + ], "prefer-destructuring": [ "error", { 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 57d2658d..f753d3e6 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 @@ -144,6 +144,7 @@ export const ESLintDisabled = { 'no-warning-comments': 'off', 'no-with': 'off', 'operator-assignment': 'off', + 'prefer-const': 'off', 'prefer-destructuring': 'off', 'prefer-exponentiation-operator': 'off', 'prefer-numeric-literals': 'off', 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 5e01154f..1fb8256f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -667,14 +667,7 @@ export default { 'sort-imports': 'off', // https://eslint.org/docs/rules/sort-keys - 'sort-keys': [ - 'off', - 'asc', - { - caseSensitive: false, - natural: true, - }, - ], + 'sort-keys': 'off', // https://eslint.org/docs/rules/sort-vars 'sort-vars': [ diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c5429e1a..dbc6788a 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.28.0 - 2026-02-02 + +- [new] extend oxlint config + ## 10.27.0 - 2026-01-27 - [new] add sharable oxlint config with eslint-plugin-jsx-a11y and eslint-plugin-react-hooks rules diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 73cf0308..692049ce 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.27.2", + "version": "10.28.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.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json index eedc6afd..84d5292f 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json @@ -39,6 +39,7 @@ } ], "react/jsx-props-no-spread-multi": "error", + "react/no-multi-comp": "off", "react/jsx-no-target-blank": [ "error", { 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 0a16dc41..46073364 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 @@ -31,6 +31,7 @@ export const ESLintPluginReactDisabled = { 'react/no-find-dom-node': 'off', 'react/no-is-mounted': 'off', 'react/no-namespace': 'off', + 'react/no-multi-comp': 'off', 'react/no-redundant-should-component-update': 'off', 'react/no-render-return-value': 'off', 'react/no-set-state': 'off', diff --git a/package.json b/package.json index 4b0abedd..66e7819c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.87.0", + "version": "9.88.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 88088e98f48005144b0802af44d0157663485ae0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Feb 2026 14:16:56 +0200 Subject: [PATCH 758/848] eslint-config-seekingalpha-base ver. 11.40.1 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/oxlint-config.json | 7 +------ package.json | 2 +- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 7c2a247f..c2202237 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.40.1 - 2026-02-02 + +- [new] extend oxlint config + ## 11.40.0 - 2026-02-02 - [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 a0f08d87..e72946ba 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.40.0", + "version": "11.40.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json index dda8238c..400f9fee 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json @@ -73,12 +73,7 @@ "numeric-separators-style": "off", "unicorn/prefer-add-event-listener": "error", "unicorn/prefer-array-find": "error", - "unicorn/prefer-array-flat": [ - "error", - { - "functions": ["flatDeep"] - } - ], + "unicorn/prefer-array-flat": "error", "unicorn/prefer-array-flat-map": "error", "unicorn/prefer-array-some": "error", "unicorn/prefer-at": "off", diff --git a/package.json b/package.json index 66e7819c..3d5716b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.88.0", + "version": "9.88.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 4a4584a75f55fd6abfccd3a5becb44222678fbe9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Feb 2026 14:58:59 +0200 Subject: [PATCH 759/848] eslint-config-seekingalpha-react ver. 10.28.1 --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.json | 14 ++------------ .../rules/eslint-plugin-react/oxlint-config.json | 7 +------ package.json | 2 +- 5 files changed, 9 insertions(+), 20 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index dbc6788a..c3d8077c 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.28.1 - 2026-02-02 + +- [new] extend oxlint config + ## 10.28.0 - 2026-02-02 - [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 692049ce..98e7a47f 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.28.0", + "version": "10.28.1", "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-jsx-a11y/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json index 99fc1703..a8acb958 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json @@ -66,12 +66,7 @@ "ignoreNonDOM": true } ], - "jsx-a11y/no-distracting-elements": [ - "error", - { - "elements": ["marquee", "blink"] - } - ], + "jsx-a11y/no-distracting-elements": "error", "jsx-a11y/no-noninteractive-tabindex": [ "error", { @@ -79,12 +74,7 @@ "roles": ["tabpanel"] } ], - "jsx-a11y/no-redundant-roles": [ - "error", - { - "nav": ["navigation"] - } - ], + "jsx-a11y/no-redundant-roles": "error", "jsx-a11y/no-static-element-interactions": [ "error", { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json index 84d5292f..492b6ba5 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json @@ -32,12 +32,7 @@ } ], "react/jsx-no-comment-textnodes": "error", - "react/jsx-no-duplicate-props": [ - "error", - { - "ignoreCase": true - } - ], + "react/jsx-no-duplicate-props": "error", "react/jsx-props-no-spread-multi": "error", "react/no-multi-comp": "off", "react/jsx-no-target-blank": [ diff --git a/package.json b/package.json index 3d5716b3..1643fc96 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.88.1", + "version": "9.88.2", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From d8d4aac7b9fa4ea7d3277a709a42bca85a536a23 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Feb 2026 15:04:02 +0200 Subject: [PATCH 760/848] eslint-config-seekingalpha-react ver. 10.28.2 --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-jsx-a11y/oxlint-config.json | 7 +------ package.json | 6 +++--- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c3d8077c..46438c0e 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.28.2 - 2026-02-02 + +- [new] extend oxlint config + ## 10.28.1 - 2026-02-02 - [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 98e7a47f..cb4b480d 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.28.1", + "version": "10.28.2", "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-jsx-a11y/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json index a8acb958..247fefe3 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json @@ -13,12 +13,7 @@ } ], "anchor-ambiguous-text": "off", - "jsx-a11y/anchor-has-content": [ - "error", - { - "components": ["Anchor", "Link"] - } - ], + "jsx-a11y/anchor-has-content": "off", "jsx-a11y/anchor-is-valid": [ "error", { diff --git a/package.json b/package.json index 1643fc96..211d1d51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.88.2", + "version": "9.88.3", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.38.0", + "eslint-config-seekingalpha-base": "11.40.1", "eslint-config-seekingalpha-node": "9.31.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.2", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "62.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "oxlint": "1.42.0", + "oxlint": "1.43.0", "prettier": "3.8.1" } } From 04f97d06c81d630957411e6ea4c0a264f0050117 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Feb 2026 10:48:51 +0200 Subject: [PATCH 761/848] Ver/9.89.0 (#587) * eslint-config-seekingalpha-tests ver. 4.48.0 * eslint-config-seekingalpha-typescript ver. .59.0 - [deps] upgrade `typescript-eslint` to version `8.55.0` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 790864cd..77708b43 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.48.0 - 2026-02-10 + +- [deps] upgrade `eslint-plugin-jest` to version `29.13.0` + ## 4.47.0 - 2026-01-28 - [new] add sharable oxlint config with eslint-plugin-jest rules diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index f0c2dcdf..387754b0 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.12.1 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.13.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 03948b2b..951032d2 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.47.0", + "version": "4.48.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.12.1", + "eslint-plugin-jest": "29.13.0", "eslint-plugin-testing-library": "7.15.4" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.12.1", + "eslint-plugin-jest": "29.13.0", "eslint-plugin-testing-library": "7.15.4" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 233a14d6..13725e5e 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.59.0 - 2026-02-10 + +- [deps] upgrade `typescript-eslint` to version `8.55.0` + ## 8.58.0 - 2026-01-28 - [new] add sharable oxlint config with base typescript-eslint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index bd612fcc..b3cceab5 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.54.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.55.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 e7754f80..68765e65 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.58.1", + "version": "8.59.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.54.0" + "typescript-eslint": "8.55.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.54.0" + "typescript-eslint": "8.55.0" } } diff --git a/package.json b/package.json index 211d1d51..62006758 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.88.3", + "version": "9.89.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 99a3aaa64d85ca096772f06dfe079c4e8d8e89b0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 11 Feb 2026 15:14:11 +0200 Subject: [PATCH 762/848] eslint-config-seekingalpha-base ver. 11.41.0 (#588) --- .../CHANGELOG.md | 4 + .../package.json | 6 +- .../eslint-plugin-unicorn/oxlint-config.json | 1 + .../eslint-plugin-unicorn/oxlint-disabled.js | 1 + .../CHANGELOG.md | 4 + .../package.json | 2 +- .../typescript-eslint/oxlint-config.json | 183 +++++++++--------- .../typescript-eslint/oxlint-disabled.js | 1 + 8 files changed, 108 insertions(+), 94 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c2202237..f880d721 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.41.0 - 2026-02-11 + +- [deps] update `eslint-plugin-unicorn` to version `63.0.0` + ## 11.40.1 - 2026-02-02 - [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 e72946ba..049682bf 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.40.1", + "version": "11.41.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -51,13 +51,13 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "62.0.0" + "eslint-plugin-unicorn": "63.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "62.0.0" + "eslint-plugin-unicorn": "63.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json index 400f9fee..165b5db7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json @@ -120,6 +120,7 @@ "unicorn/prefer-structured-clone": "error", "unicorn/prefer-top-level-await": "off", "unicorn/prefer-type-error": "error", + "unicorn/relative-url-style": ["error", "never"], "unicorn/require-array-join-separator": "error", "unicorn/require-module-attributes": "error", "unicorn/require-module-specifiers": "error", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index acdb1441..197786d3 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -112,6 +112,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-structured-clone': 'off', 'unicorn/prefer-top-level-await': 'off', 'unicorn/prefer-type-error': 'off', + 'unicorn/relative-url-style': 'off', 'unicorn/require-array-join-separator': 'off', 'unicorn/require-module-attributes': 'off', 'unicorn/require-module-specifiers': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 13725e5e..0870b813 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.60.0 - 2026-02-11 + +- [new] extend oxlint rules + ## 8.59.0 - 2026-02-10 - [deps] upgrade `typescript-eslint` to version `8.55.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 68765e65..35ec63f7 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.59.0", + "version": "8.60.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 2b334010..41e82a4b 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 @@ -2,114 +2,117 @@ "$schema": "./node_modules/oxlint/configuration_schema.json", "plugins": ["typescript"], "rules": { - "@typescript-eslint/adjacent-overload-signatures": "error", - "@typescript-eslint/no-restricted-types": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/ban-tslint-comment": "error", - "@typescript-eslint/consistent-generic-constructors": [ - "error", - "constructor" - ], - "@typescript-eslint/consistent-indexed-object-style": ["error", "record"], - "@typescript-eslint/consistent-type-definitions": ["error", "type"], - "@typescript-eslint/consistent-type-imports": [ + "typescript/adjacent-overload-signatures": "error", + "typescript/no-restricted-types": "off", + "typescript/ban-ts-comment": "off", + "typescript/ban-tslint-comment": "error", + "typescript/consistent-generic-constructors": ["error", "constructor"], + "typescript/consistent-indexed-object-style": ["error", "record"], + "typescript/consistent-type-definitions": ["error", "type"], + "typescript/consistent-type-imports": [ "error", { "prefer": "type-imports", "fixStyle": "separate-type-imports" } ], - "@typescript-eslint/no-confusing-non-null-assertion": "error", - "@typescript-eslint/no-duplicate-enum-values": "error", - "@typescript-eslint/no-dynamic-delete": "error", - "@typescript-eslint/no-empty-interface": "error", - "@typescript-eslint/no-empty-object-type": "error", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-extra-non-null-assertion": "error", - "@typescript-eslint/no-extraneous-class": "error", - "@typescript-eslint/no-import-type-side-effects": "error", - "@typescript-eslint/no-inferrable-types": [ + "typescript/no-confusing-non-null-assertion": "error", + "typescript/no-duplicate-enum-values": "error", + "typescript/no-dynamic-delete": "error", + "typescript/no-empty-interface": "error", + "typescript/no-empty-object-type": "error", + "typescript/no-explicit-any": "off", + "typescript/no-extra-non-null-assertion": "error", + "typescript/no-extraneous-class": "error", + "typescript/no-import-type-side-effects": "error", + "typescript/no-inferrable-types": [ "error", { "ignoreParameters": true, "ignoreProperties": true } ], - "@typescript-eslint/no-misused-new": "error", - "@typescript-eslint/no-namespace": "error", - "@typescript-eslint/no-non-null-asserted-nullish-coalescing": "error", - "@typescript-eslint/no-non-null-asserted-optional-chain": "error", - "@typescript-eslint/no-non-null-assertion": "error", - "@typescript-eslint/no-require-imports": "error", - "@typescript-eslint/no-this-alias": "error", - "@typescript-eslint/no-unnecessary-parameter-property-assignment": "error", - "@typescript-eslint/no-unnecessary-type-constraint": "error", - "@typescript-eslint/no-unsafe-declaration-merging": "error", - "@typescript-eslint/no-unsafe-function-type": "error", - "@typescript-eslint/no-useless-empty-export": "error", - "@typescript-eslint/no-var-requires": "error", - "@typescript-eslint/no-wrapper-object-types": "error", - "@typescript-eslint/prefer-as-const": "error", - "@typescript-eslint/prefer-enum-initializers": "error", - "@typescript-eslint/prefer-for-of": "error", - "@typescript-eslint/prefer-function-type": "error", - "@typescript-eslint/prefer-literal-enum-member": "error", - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/triple-slash-reference": "error", - "@typescript-eslint/array-type": [ + "typescript/no-misused-new": "error", + "typescript/no-namespace": "error", + "typescript/no-non-null-asserted-nullish-coalescing": "error", + "typescript/no-non-null-asserted-optional-chain": "error", + "typescript/no-non-null-assertion": "error", + "typescript/no-require-imports": "error", + "typescript/no-this-alias": "error", + "typescript/no-unnecessary-parameter-property-assignment": "error", + "typescript/no-unnecessary-type-constraint": "error", + "typescript/no-unsafe-declaration-merging": "error", + "typescript/no-unsafe-function-type": "error", + "typescript/no-useless-empty-export": "error", + "typescript/no-var-requires": "error", + "typescript/no-wrapper-object-types": "error", + "typescript/prefer-as-const": "error", + "typescript/prefer-enum-initializers": "error", + "typescript/prefer-for-of": "error", + "typescript/prefer-function-type": "error", + "typescript/prefer-literal-enum-member": "error", + "typescript/prefer-namespace-keyword": "error", + "typescript/triple-slash-reference": "error", + "typescript/array-type": [ "error", { "default": "generic", "readonly": "generic" } ], - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", + "typescript/consistent-type-assertions": [ + "error", + { + "assertionStyle": "as" + } + ], + "typescript/explicit-function-return-type": "off", + "typescript/explicit-module-boundary-types": "off", // require type info - "@typescript-eslint/await-thenable": "off", - "@typescript-eslint/no-array-delete": "off", - "@typescript-eslint/no-base-to-string": "off", - "@typescript-eslint/no-confusing-void-expression": "off", - "@typescript-eslint/no-deprecated": "off", - "@typescript-eslint/no-duplicate-type-constituents": "off", - "@typescript-eslint/no-floating-promises": "off", - "@typescript-eslint/no-for-in-array": "off", - "@typescript-eslint/no-implied-eval": "off", - "@typescript-eslint/no-meaningless-void-operator": "off", - "@typescript-eslint/no-misused-promises": "off", - "@typescript-eslint/no-misused-spread": "off", - "@typescript-eslint/no-mixed-enums": "off", - "@typescript-eslint/no-redundant-type-constituents": "off", - "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", - "@typescript-eslint/no-unnecessary-template-expression": "off", - "@typescript-eslint/no-unnecessary-type-arguments": "off", - "@typescript-eslint/no-unnecessary-type-assertion": "off", - "@typescript-eslint/no-unsafe-argument": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/no-unsafe-enum-comparison": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-return": "off", - "@typescript-eslint/no-unsafe-type-assertion": "off", - "@typescript-eslint/no-unsafe-unary-minus": "off", - "@typescript-eslint/non-nullable-type-assertion-style": "off", - "@typescript-eslint/only-throw-error": "off", - "@typescript-eslint/prefer-includes": "off", - "@typescript-eslint/prefer-nullish-coalescing": "off", - "@typescript-eslint/prefer-optional-chain": "off", - "@typescript-eslint/prefer-promise-reject-errors": "off", - "@typescript-eslint/prefer-reduce-type-parameter": "off", - "@typescript-eslint/prefer-return-this-type": "off", - "@typescript-eslint/promise-function-async": "off", - "@typescript-eslint/related-getter-setter-pairs": "off", - "@typescript-eslint/require-array-sort-compare": "off", - "@typescript-eslint/require-await": "off", - "@typescript-eslint/restrict-plus-operands": "off", - "@typescript-eslint/restrict-template-expressions": "off", - "@typescript-eslint/return-await": "off", - "@typescript-eslint/strict-boolean-expressions": "off", - "@typescript-eslint/switch-exhaustiveness-check": "off", - "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/use-unknown-in-catch-callback-variable": "off" + "typescript/await-thenable": "off", + "typescript/no-array-delete": "off", + "typescript/no-base-to-string": "off", + "typescript/no-confusing-void-expression": "off", + "typescript/no-deprecated": "off", + "typescript/no-duplicate-type-constituents": "off", + "typescript/no-floating-promises": "off", + "typescript/no-for-in-array": "off", + "typescript/no-implied-eval": "off", + "typescript/no-meaningless-void-operator": "off", + "typescript/no-misused-promises": "off", + "typescript/no-misused-spread": "off", + "typescript/no-mixed-enums": "off", + "typescript/no-redundant-type-constituents": "off", + "typescript/no-unnecessary-boolean-literal-compare": "off", + "typescript/no-unnecessary-template-expression": "off", + "typescript/no-unnecessary-type-arguments": "off", + "typescript/no-unnecessary-type-assertion": "off", + "typescript/no-unsafe-argument": "off", + "typescript/no-unsafe-assignment": "off", + "typescript/no-unsafe-call": "off", + "typescript/no-unsafe-enum-comparison": "off", + "typescript/no-unsafe-member-access": "off", + "typescript/no-unsafe-return": "off", + "typescript/no-unsafe-type-assertion": "off", + "typescript/no-unsafe-unary-minus": "off", + "typescript/non-nullable-type-assertion-style": "off", + "typescript/only-throw-error": "off", + "typescript/prefer-includes": "off", + "typescript/prefer-nullish-coalescing": "off", + "typescript/prefer-optional-chain": "off", + "typescript/prefer-promise-reject-errors": "off", + "typescript/prefer-reduce-type-parameter": "off", + "typescript/prefer-return-this-type": "off", + "typescript/promise-function-async": "off", + "typescript/related-getter-setter-pairs": "off", + "typescript/require-array-sort-compare": "off", + "typescript/require-await": "off", + "typescript/restrict-plus-operands": "off", + "typescript/restrict-template-expressions": "off", + "typescript/return-await": "off", + "typescript/strict-boolean-expressions": "off", + "typescript/switch-exhaustiveness-check": "off", + "typescript/unbound-method": "off", + "typescript/use-unknown-in-catch-callback-variable": "off" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 6c9e00ca..2e088b03 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -39,6 +39,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/prefer-namespace-keyword': 'off', '@typescript-eslint/triple-slash-reference': 'off', '@typescript-eslint/array-type': 'off', + '@typescript-eslint/consistent-type-assertions': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', // require type info From 38bfa22d979c4020ebd64826c53f822e2c269014 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 11 Feb 2026 15:16:05 +0200 Subject: [PATCH 763/848] seekingalpha-javascript-style ver. 9.90.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 62006758..a4c76d05 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.89.0", + "version": "9.90.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,15 +48,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.40.1", + "eslint-config-seekingalpha-base": "11.41.0", "eslint-config-seekingalpha-node": "9.31.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.23.2", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "62.0.0", + "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "oxlint": "1.43.0", + "oxlint": "1.46.0", "prettier": "3.8.1" } } From b284c7fcd72828588c8980728329fe1ca95b772a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 12 Feb 2026 14:35:38 +0200 Subject: [PATCH 764/848] eslint-config-seekingalpha-typescript ver. 8.61.0 (#589) - [new] extend oxlint rules --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/oxlint-config.json | 2 ++ .../rules/typescript-eslint/oxlint-disabled.js | 2 ++ package.json | 4 ++-- 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0870b813..0da50ede 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.61.0 - 2026-02-11 + +- [new] extend oxlint rules + ## 8.60.0 - 2026-02-11 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 35ec63f7..5ce12e8a 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.60.0", + "version": "8.61.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 41e82a4b..70c3abdb 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 @@ -6,6 +6,7 @@ "typescript/no-restricted-types": "off", "typescript/ban-ts-comment": "off", "typescript/ban-tslint-comment": "error", + "typescript/class-literal-property-style": "error", "typescript/consistent-generic-constructors": ["error", "constructor"], "typescript/consistent-indexed-object-style": ["error", "record"], "typescript/consistent-type-definitions": ["error", "type"], @@ -32,6 +33,7 @@ "ignoreProperties": true } ], + "typescript/no-invalid-void-type": "error", "typescript/no-misused-new": "error", "typescript/no-namespace": "error", "typescript/no-non-null-asserted-nullish-coalescing": "error", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 2e088b03..ed1ec934 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -3,6 +3,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-restricted-types': 'off', '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/ban-tslint-comment': 'off', + '@typescript-eslint/class-literal-property-style': 'off', '@typescript-eslint/consistent-generic-constructors': 'off', '@typescript-eslint/consistent-indexed-object-style': 'off', '@typescript-eslint/consistent-type-definitions': 'off', @@ -17,6 +18,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-extraneous-class': 'off', '@typescript-eslint/no-import-type-side-effects': 'off', '@typescript-eslint/no-inferrable-types': 'off', + '@typescript-eslint/no-invalid-void-type': 'off', '@typescript-eslint/no-misused-new': 'off', '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'off', diff --git a/package.json b/package.json index a4c76d05..d660afb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.90.0", + "version": "9.91.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "oxlint": "1.46.0", + "oxlint": "1.47.0", "prettier": "3.8.1" } } From 1e6f857028fad925d90bba4ebc690af50840cc83 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 16 Feb 2026 20:16:18 +0200 Subject: [PATCH 765/848] Ver/9.92.0 (#590) * eslint-config-seekingalpha-base ver. 11.42.0 - [new] extend oxlint config * eslint-config-seekingalpha-node ver. 9.32.0 - [deps] update `eslint-plugin-n` to version `17.24.0` * eslint-config-seekingalpha-tests ver. 4.49.0 - [deps] upgrade `eslint-plugin-jest` to version `29.15.0` * eslint-config-seekingalpha-typescript ver. 8.62.0 - [new] extend oxlint rules --- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/eslint/oxlint-config.json | 12 ++++++++++++ .../rules/eslint/oxlint-disabled.js | 3 +++ .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +++--- .../rules/eslint-plugin-n/index.js | 6 ++++++ .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../package.json | 6 +++--- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/typescript-eslint/oxlint-config.json | 17 +++++++++++++++++ .../rules/typescript-eslint/oxlint-disabled.js | 4 ++++ 15 files changed, 68 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f880d721..2e3f9dee 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.42.0 - 2026-02-16 + +- [new] extend oxlint config + ## 11.41.0 - 2026-02-11 - [deps] update `eslint-plugin-unicorn` to version `63.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 049682bf..da568356 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.41.0", + "version": "11.42.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.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json index 7860c9bd..2a610bd0 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json @@ -45,12 +45,24 @@ ], "no-self-compare": "error", "no-setter-return": "error", + "no-shadow": [ + "error", + { + "builtinGlobals": true, + "hoist": "all", + "allow": [], + "ignoreFunctionTypeParameterNameValueShadow": true, + "ignoreOnInitialization": false, + "ignoreTypeValueShadow": true + } + ], "no-sparse-arrays": "error", "no-template-curly-in-string": "error", "no-ternary": "off", "no-this-before-super": "error", "no-unassigned-vars": "error", "no-unexpected-multiline": "error", + "no-unmodified-loop-condition": "error", "no-unsafe-finally": "error", "no-unsafe-negation": "error", "no-unsafe-optional-chaining": [ 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 f753d3e6..12e175d0 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 @@ -38,6 +38,7 @@ export const ESLintDisabled = { 'no-self-assign': 'off', 'no-self-compare': 'off', 'no-setter-return': 'off', + 'no-shadow': 'off', 'no-sparse-arrays': 'off', 'no-template-curly-in-string': 'off', 'no-ternary': 'off', @@ -49,6 +50,7 @@ export const ESLintDisabled = { 'no-unsafe-optional-chaining': 'off', 'no-unused-private-class-members': 'off', 'no-unused-vars': 'off', + 'no-use-before-define': 'off', 'no-useless-backreference': 'off', 'use-isnan': 'off', 'valid-typeof': 'off', @@ -127,6 +129,7 @@ export const ESLintDisabled = { 'no-shadow-restricted-names': 'off', 'no-throw-literal': 'off', 'no-undefined': 'off', + 'no-unmodified-loop-condition': 'off', 'no-unneeded-ternary': 'off', 'no-unreachable': 'off', 'no-unused-expressions': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 24c5086e..56ce880f 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.32.0 - 2026-02-16 + +- [deps] update `eslint-plugin-n` to version `17.24.0` + ## 9.31.0 - 2026-01-14 - [deps] update `eslint-plugin-n` to version `17.23.2` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 07463ba6..c8f6a1c0 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@17.23.2 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@17.24.0 --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 7a0d8e0c..b29113c4 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.31.0", + "version": "9.32.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": "17.23.2" + "eslint-plugin-n": "17.24.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.23.2" + "eslint-plugin-n": "17.24.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index bf5537ba..af164430 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -24,12 +24,18 @@ export default { // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/buffer.md 'n/prefer-global/buffer': ['error', 'always'], + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/crypto.md + 'n/prefer-global/crypto': ['error', 'always'], + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/console.md 'n/prefer-global/console': ['error', 'always'], // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/process.md 'n/prefer-global/process': ['error', 'always'], + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/timers.md + 'n/prefer-global/timers': ['error', 'always'], + // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-global/url-search-params.md 'n/prefer-global/url-search-params': ['error', 'always'], diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 77708b43..7d22b4ab 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.49.0 - 2026-02-16 + +- [deps] upgrade `eslint-plugin-jest` to version `29.15.0` + ## 4.48.0 - 2026-02-10 - [deps] upgrade `eslint-plugin-jest` to version `29.13.0` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 387754b0..f8473520 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.13.0 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.15.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 951032d2..09965129 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.48.0", + "version": "4.49.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.13.0", + "eslint-plugin-jest": "29.15.0", "eslint-plugin-testing-library": "7.15.4" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.13.0", + "eslint-plugin-jest": "29.15.0", "eslint-plugin-testing-library": "7.15.4" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 0da50ede..11959b2d 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.62.0 - 2026-02-16 + +- [new] extend oxlint rules + ## 8.61.0 - 2026-02-11 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 5ce12e8a..68dec472 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.61.0", + "version": "8.62.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 70c3abdb..c1583833 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 @@ -45,9 +45,25 @@ "typescript/no-unnecessary-type-constraint": "error", "typescript/no-unsafe-declaration-merging": "error", "typescript/no-unsafe-function-type": "error", + "typescript/no-use-before-define": [ + "error", + { + "allowNamedExports": false, + "classes": true, + "enums": true, + "functions": true, + "ignoreTypeReferences": true, + "typedefs": true, + "variables": true + } + ], "typescript/no-useless-empty-export": "error", "typescript/no-var-requires": "error", "typescript/no-wrapper-object-types": "error", + "typescript/parameter-properties": [ + "error", + { "allow": ["private", "protected"] } + ], "typescript/prefer-as-const": "error", "typescript/prefer-enum-initializers": "error", "typescript/prefer-for-of": "error", @@ -115,6 +131,7 @@ "typescript/strict-boolean-expressions": "off", "typescript/switch-exhaustiveness-check": "off", "typescript/unbound-method": "off", + "typescript/unified-signatures": "error", "typescript/use-unknown-in-catch-callback-variable": "off" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index ed1ec934..6627c802 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -30,9 +30,11 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-unnecessary-type-constraint': 'off', '@typescript-eslint/no-unsafe-declaration-merging': 'off', '@typescript-eslint/no-unsafe-function-type': 'off', + '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-useless-empty-export': 'off', '@typescript-eslint/no-var-requires': 'off', '@typescript-eslint/no-wrapper-object-types': 'off', + '@typescript-eslint/parameter-properties': 'off', '@typescript-eslint/prefer-as-const': 'off', '@typescript-eslint/prefer-enum-initializers': 'off', '@typescript-eslint/prefer-for-of': 'off', @@ -60,6 +62,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-mixed-enums': 'off', '@typescript-eslint/no-redundant-type-constituents': 'off', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off', + '@typescript-eslint/no-unnecessary-condition': 'off', '@typescript-eslint/no-unnecessary-template-expression': 'off', '@typescript-eslint/no-unnecessary-type-arguments': 'off', '@typescript-eslint/no-unnecessary-type-assertion': 'off', @@ -89,5 +92,6 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/strict-boolean-expressions': 'off', '@typescript-eslint/switch-exhaustiveness-check': 'off', '@typescript-eslint/unbound-method': 'off', + '@typescript-eslint/unified-signatures': 'off', '@typescript-eslint/use-unknown-in-catch-callback-variable': 'off', }; From aa2bb63e863baedbdf95bffd3c0d846e58fda3a8 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 16 Feb 2026 20:18:04 +0200 Subject: [PATCH 766/848] seekingalpha-javascript-style ver. 9.92.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d660afb9..9bd6e41a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.91.0", + "version": "9.92.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -49,14 +49,14 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", "eslint-config-seekingalpha-base": "11.41.0", - "eslint-config-seekingalpha-node": "9.31.0", + "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.23.2", + "eslint-plugin-n": "17.24.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "oxlint": "1.47.0", + "oxlint": "1.48.0", "prettier": "3.8.1" } } From b45d40d6e9b177f5147931e7ced44d42b2a91963 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 16 Feb 2026 20:20:53 +0200 Subject: [PATCH 767/848] eslint-config-seekingalpha-typescript ver. 8.63.0 - [deps] upgrade `typescript-eslint` to version `8.56.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 11959b2d..fe6017fe 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.63.0 - 2026-02-16 + +- [deps] upgrade `typescript-eslint` to version `8.56.0` + ## 8.62.0 - 2026-02-16 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index b3cceab5..67497689 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.55.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.56.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 68dec472..8bb7459a 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.62.0", + "version": "8.63.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.55.0" + "typescript-eslint": "8.56.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.55.0" + "typescript-eslint": "8.56.0" } } From 6f3f051db815b48434a2e47cd005c478484651d4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 20 Feb 2026 14:36:49 +0200 Subject: [PATCH 768/848] Ver/9.93.0 (#591) * eslint-config-seekingalpha-tests ver. 4.50.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.0` * eslint-config-seekingalpha-typescript ver. 8.64.0 - [new] extend oxlint rules --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../rules/eslint-plugin-jest/oxlint-config.json | 1 + .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/typescript-eslint/oxlint-config.json | 12 ++++++++++++ package.json | 2 +- 8 files changed, 27 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 7d22b4ab..b29c329f 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-20 + +- [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", 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", 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", 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", From 667b66dea7736d2c822dbbe08a4bf0ff854163b7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Feb 2026 11:26:16 +0200 Subject: [PATCH 769/848] Ver/9.94.0 (#592) * eslint-config-seekingalpha-base ver. 11.43.0 - [new] extend oxlint config * eslint-config-seekingalpha-typescript ver. 8.65.0 - [deps] upgrade `typescript-eslint` to version `8.56.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 7 ++----- .../rules/eslint-plugin-unicorn/oxlint-config.json | 2 ++ .../rules/eslint-plugin-unicorn/oxlint-disabled.js | 2 ++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 8 files changed, 19 insertions(+), 10 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2e3f9dee..2c191846 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.43.0 - 2026-02-24 + +- [new] extend oxlint config + ## 11.42.0 - 2026-02-16 - [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 da568356..a834e012 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.42.0", + "version": "11.43.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-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 4c6e23eb..1de5282b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -358,11 +358,8 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-modern-math-apis.md 'unicorn/prefer-modern-math-apis': 'error', - /* - * Enable after migration to nodejs 16 with esm - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md - */ - 'unicorn/prefer-module': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md + 'unicorn/prefer-module': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-native-coercion-functions.md 'unicorn/prefer-native-coercion-functions': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json index 165b5db7..39eb823f 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json @@ -98,6 +98,7 @@ "unicorn/prefer-math-trunc": "error", "unicorn/prefer-modern-dom-apis": "error", "unicorn/prefer-modern-math-apis": "error", + "unicorn/prefer-module": "error", "unicorn/prefer-native-coercion-functions": "error", "unicorn/prefer-negative-index": "error", "unicorn/prefer-node-protocol": "error", @@ -118,6 +119,7 @@ "unicorn/prefer-string-starts-ends-with": "error", "unicorn/prefer-string-trim-start-end": "error", "unicorn/prefer-structured-clone": "error", + "unicorn/prefer-ternary": "error", "unicorn/prefer-top-level-await": "off", "unicorn/prefer-type-error": "error", "unicorn/relative-url-style": ["error", "never"], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index 197786d3..9de39f7b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -90,6 +90,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-math-trunc': 'off', 'unicorn/prefer-modern-dom-apis': 'off', 'unicorn/prefer-modern-math-apis': 'off', + 'unicorn/prefer-module': 'off', 'unicorn/prefer-native-coercion-functions': 'off', 'unicorn/prefer-negative-index': 'off', 'unicorn/prefer-node-protocol': 'off', @@ -110,6 +111,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-string-starts-ends-with': 'off', 'unicorn/prefer-string-trim-start-end': 'off', 'unicorn/prefer-structured-clone': 'off', + 'unicorn/prefer-ternary': 'off', 'unicorn/prefer-top-level-await': 'off', 'unicorn/prefer-type-error': 'off', 'unicorn/relative-url-style': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 9cc1f022..2e859461 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.65.0 - 2026-02-24 + +- [deps] upgrade `typescript-eslint` to version `8.56.1` + ## 8.64.0 - 2026-02-20 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 67497689..c89c5941 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.56.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.56.1 --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 f3330739..00b08fe9 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.64.0", + "version": "8.65.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.56.0" + "typescript-eslint": "8.56.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.56.0" + "typescript-eslint": "8.56.1" } } From a0e6a792c91799bdd3298348cf9451e60a62c877 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Feb 2026 11:43:14 +0200 Subject: [PATCH 770/848] seekingalpha-javascript-style ver. 9.94.0 --- .oxlintrc.json | 11 +++++++++++ package.json | 6 +++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.oxlintrc.json b/.oxlintrc.json index 1383418a..55f93c9b 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -7,6 +7,17 @@ "builtin": true }, "rules": { + "no-shadow": [ + "error", + { + "builtinGlobals": true, + "hoist": "all", + "allow": ["config"], + "ignoreFunctionTypeParameterNameValueShadow": true, + "ignoreOnInitialization": false, + "ignoreTypeValueShadow": true + } + ], "import/no-anonymous-default-export": "off", "import/no-default-export": "off", "import/extensions": "off" diff --git a/package.json b/package.json index 849328c6..2402721e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.93.0", + "version": "9.94.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.41.0", + "eslint-config-seekingalpha-base": "11.43.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.2.7", - "oxlint": "1.48.0", + "oxlint": "1.50.0", "prettier": "3.8.1" } } From 29a706cfcb3644c54e9c75d98b4ac851091120a6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 2 Mar 2026 14:45:43 +0200 Subject: [PATCH 771/848] eslint-config-seekingalpha-typescript ver. 8.66.0 (#593) - [new] extend oxlint rules with type-aware rules --- .../CHANGELOG.md | 4 + .../package.json | 2 +- .../typescript-eslint/oxlint-config.json | 79 +++++++++++-------- package.json | 4 +- 4 files changed, 54 insertions(+), 35 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 2e859461..d416f55e 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.66.0 - 2026-03-02 + +- [new] extend oxlint rules with type-aware rules + ## 8.65.0 - 2026-02-24 - [deps] upgrade `typescript-eslint` to version `8.56.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 00b08fe9..7f47ca23 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.65.0", + "version": "8.66.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", 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 0ddc2148..1283afd2 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 @@ -86,64 +86,79 @@ ], "typescript/explicit-function-return-type": "off", "typescript/explicit-module-boundary-types": "off", - // require type info + + // typeaware "typescript/await-thenable": "off", - "typescript/consistent-return": "off", - "typescript/consistent-type-exports": "off", - "typescript/dot-notation": "off", - "typescript/no-array-delete": "off", + "typescript/consistent-return": "error", + "typescript/consistent-type-exports": [ + "error", + { "fixMixedExportsWithInlineTypeSpecifier": true } + ], + "typescript/dot-notation": "error", + "typescript/no-array-delete": "error", + // should fix 25 errors "typescript/no-base-to-string": "off", + // 598 errors, we should enable this gradually and fix errors over time "typescript/no-confusing-void-expression": "off", + // should fix errors "typescript/no-deprecated": "off", - "typescript/no-duplicate-type-constituents": "off", + "typescript/no-duplicate-type-constituents": "error", "typescript/no-floating-promises": "off", - "typescript/no-for-in-array": "off", - "typescript/no-implied-eval": "off", - "typescript/no-meaningless-void-operator": "off", + "typescript/no-for-in-array": "error", + "typescript/no-implied-eval": "error", + "typescript/no-meaningless-void-operator": "error", + // 232 errors "typescript/no-misused-promises": "off", - "typescript/no-misused-spread": "off", - "typescript/no-mixed-enums": "off", - "typescript/no-redundant-type-constituents": "off", + "typescript/no-misused-spread": "error", + "typescript/no-mixed-enums": "error", + "typescript/no-redundant-type-constituents": "error", + // 27 errors, need carefull check "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", + // 2903 errors + "typescript/no-unnecessary-condition": "off", + "typescript/no-unnecessary-qualifier": "error", + "typescript/no-unnecessary-template-expression": "error", + "typescript/no-unnecessary-type-arguments": "error", + "typescript/no-unnecessary-type-assertion": "error", + // false-positives with generics, need carefull check "typescript/no-unnecessary-type-parameters": "off", "typescript/no-unsafe-argument": "off", "typescript/no-unsafe-assignment": "off", "typescript/no-unsafe-call": "off", + // 41 errors, need carefull check "typescript/no-unsafe-enum-comparison": "off", "typescript/no-unsafe-member-access": "off", "typescript/no-unsafe-return": "off", "typescript/no-unsafe-type-assertion": "off", - "typescript/no-unsafe-unary-minus": "off", + "typescript/no-unsafe-unary-minus": "error", + // 184 errors, need carefull check "typescript/no-useless-default-assignment": "off", + // 34 errors, need carefull check "typescript/non-nullable-type-assertion-style": "off", - "typescript/only-throw-error": "off", - "typescript/prefer-find": "off", - "typescript/prefer-includes": "off", + "typescript/only-throw-error": "error", + "typescript/prefer-find": "error", + "typescript/prefer-includes": "error", + // 1197 errors "typescript/prefer-nullish-coalescing": "off", - "typescript/prefer-optional-chain": "off", - "typescript/prefer-promise-reject-errors": "off", - "typescript/prefer-readonly": "off", + "typescript/prefer-optional-chain": "error", + "typescript/prefer-promise-reject-errors": "error", + "typescript/prefer-readonly": "error", "typescript/prefer-readonly-parameter-types": "off", - "typescript/prefer-reduce-type-parameter": "off", + "typescript/prefer-reduce-type-parameter": "error", "typescript/prefer-regexp-exec": "off", - "typescript/prefer-return-this-type": "off", - "typescript/prefer-string-starts-ends-with": "off", + "typescript/prefer-return-this-type": "error", + "typescript/prefer-string-starts-ends-with": "error", "typescript/promise-function-async": "off", - "typescript/related-getter-setter-pairs": "off", - "typescript/require-array-sort-compare": "off", - "typescript/require-await": "off", - "typescript/restrict-plus-operands": "off", - "typescript/restrict-template-expressions": "off", + "typescript/related-getter-setter-pairs": "error", + "typescript/require-array-sort-compare": "error", + "typescript/require-await": "error", + "typescript/restrict-plus-operands": "error", + "typescript/restrict-template-expressions": "error", "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", "typescript/use-unknown-in-catch-callback-variable": "off" } } diff --git a/package.json b/package.json index 2402721e..ad510f22 100644 --- a/package.json +++ b/package.json @@ -55,8 +55,8 @@ "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", - "lint-staged": "16.2.7", - "oxlint": "1.50.0", + "lint-staged": "16.3.1", + "oxlint": "1.51.0", "prettier": "3.8.1" } } From 2104db7be27f9237494e548d5582edcf4f05fd9c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 4 Mar 2026 09:54:02 +0200 Subject: [PATCH 772/848] Ver/9.95.0 (#594) * eslint-config-seekingalpha-base ver. 11.44.0 - [new] extend oxlint config * eslint-config-seekingalpha-typescript ver. 8.67.0 - [new] extend oxlint rules --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/oxlint-config.json | 6 ++++++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/oxlint-disabled.js | 1 + 6 files changed, 17 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2c191846..f7d5d4a8 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.44.0 - 2026-03-04 + +- [new] extend oxlint config + ## 11.43.0 - 2026-02-24 - [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 a834e012..e1e6edb6 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.43.0", + "version": "11.44.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.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json index 2a610bd0..506cfc1a 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json @@ -79,7 +79,13 @@ "argsIgnorePattern": "[iI]gnored", "caughtErrors": "all", "caughtErrorsIgnorePattern": "[iI]gnored", + "destructuredArrayIgnorePattern": "[iI]gnored", + "fix": { "imports": "suggestion", "variables": "suggestion" }, + "ignoreClassWithStaticInitBlock": false, "ignoreRestSiblings": false, + "ignoreUsingDeclarations": false, + "reportUsedIgnorePattern": false, + "reportVarsOnlyUsedAsTypes": false, "vars": "all", "varsIgnorePattern": "[iI]gnored" } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index d416f55e..58ac81dc 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.67.0 - 2026-03-04 + +- [new] extend oxlint rules + ## 8.66.0 - 2026-03-02 - [new] extend oxlint rules with type-aware rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 7f47ca23..7d7ccf4b 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.66.0", + "version": "8.67.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 6627c802..64f9b354 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -30,6 +30,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-unnecessary-type-constraint': 'off', '@typescript-eslint/no-unsafe-declaration-merging': 'off', '@typescript-eslint/no-unsafe-function-type': 'off', + '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-useless-empty-export': 'off', '@typescript-eslint/no-var-requires': 'off', From 9e6d17baea6cf09f09e01ba2098ea2cc06fa04a1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 4 Mar 2026 09:56:58 +0200 Subject: [PATCH 773/848] seekingalpha-javascript-style ver. 9.95.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ad510f22..493250a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.94.0", + "version": "9.95.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.43.0", + "eslint-config-seekingalpha-base": "11.44.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", - "lint-staged": "16.3.1", + "lint-staged": "16.3.2", "oxlint": "1.51.0", "prettier": "3.8.1" } From 7266074d4846f86660335ac0969012eb5aa977b6 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 15:02:32 +0200 Subject: [PATCH 774/848] eslint-config-seekingalpha-base ver. 11.45.0 (#595) - [new] TS version of oxlint config --- .../CHANGELOG.md | 4 + .../oxlint-config.json | 9 - .../oxlint-config.ts | 14 + .../package.json | 2 +- .../eslint-plugin-import/oxlint-config.json | 59 --- .../eslint-plugin-import/oxlint-config.ts | 58 +++ .../eslint-plugin-promise/oxlint-config.json | 28 -- .../eslint-plugin-promise/oxlint-config.ts | 27 ++ .../eslint-plugin-unicorn/oxlint-config.json | 135 ------- .../eslint-plugin-unicorn/oxlint-config.ts | 134 +++++++ .../rules/eslint/oxlint-config.json | 351 ------------------ .../rules/eslint/oxlint-config.ts | 350 +++++++++++++++++ 12 files changed, 588 insertions(+), 583 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.ts delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f7d5d4a8..407d1774 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.45.0 - 2026-03-10 + +- [new] TS version of oxlint config + ## 11.44.0 - 2026-03-04 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json deleted file mode 100644 index 7663c2b0..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": [ - "./rules/eslint/oxlint-config.json", - "./rules/eslint-plugin-import/oxlint-config.json", - "./rules/eslint-plugin-promise/oxlint-config.json", - "./rules/eslint-plugin-unicorn/oxlint-config.json" - ] -} diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts new file mode 100644 index 00000000..90046344 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts @@ -0,0 +1,14 @@ +// @ts-ignore +import baseConfig from './rules/eslint/oxlint-config.ts'; +// @ts-ignore +import importConfig from './rules/eslint-plugin-import/oxlint-config.ts'; + +// @ts-ignore +import promiseConfig from './rules/eslint-plugin-promise/oxlint-config.ts'; + +// @ts-ignore +import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config.ts'; + +export default { + extends: [baseConfig, importConfig, promiseConfig, unicornConfig], +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index e1e6edb6..572c8a9d 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.44.0", + "version": "11.45.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.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json deleted file mode 100644 index 95abb201..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["import"], - "rules": { - "import/no-named-as-default": "error", - "import/no-named-as-default-member": "error", - "import/no-empty-named-blocks": "error", - "import/no-mutable-exports": "error", - "import/no-amd": "error", - "import/default": "error", - "import/export": "error", - "import/exports-last": "off", - "import/namespace": [ - "error", - { - "allowComputed": true - } - ], - "import/no-absolute-path": [ - "error", - { - "esmodule": true, - "commonjs": true, - "amd": false - } - ], - "import/no-dynamic-require": "error", - "import/no-webpack-loader-syntax": "error", - "import/prefer-default-export": "off", - "import/unambiguous": "off", - "import/no-relative-parent-imports": "off", - "import/no-self-import": "error", - "import/consistent-type-specifier-style": ["error", "prefer-top-level"], - "import/first": "error", - "import/group-exports": "off", - "import/max-dependencies": "off", - "import/named": "error", - "import/no-duplicates": "error", - "import/no-namespace": "error", - "import/no-nodejs-modules": "off", - "import/extensions": [ - "error", - { - "js": "never", - "jsx": "never", - "ts": "never", - "tsx": "never", - "ignorePackages": true - } - ], - "import/no-unassigned-import": "error", - "import/no-named-default": "error", - "import/no-named-export": "off", - "import/no-default-export": "error", - "import/no-anonymous-default-export": "error", - "import/no-commonjs": "off", - "import/no-cycle": "off" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.ts new file mode 100644 index 00000000..caebb072 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.ts @@ -0,0 +1,58 @@ +export default { + plugins: ['import'], + rules: { + 'import/no-named-as-default': 'error', + 'import/no-named-as-default-member': 'error', + 'import/no-empty-named-blocks': 'error', + 'import/no-mutable-exports': 'error', + 'import/no-amd': 'error', + 'import/default': 'error', + 'import/export': 'error', + 'import/exports-last': 'off', + 'import/namespace': [ + 'error', + { + allowComputed: true, + }, + ], + 'import/no-absolute-path': [ + 'error', + { + esmodule: true, + commonjs: true, + amd: false, + }, + ], + 'import/no-dynamic-require': 'error', + 'import/no-webpack-loader-syntax': 'error', + 'import/prefer-default-export': 'off', + 'import/unambiguous': 'off', + 'import/no-relative-parent-imports': 'off', + 'import/no-self-import': 'error', + 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], + 'import/first': 'error', + 'import/group-exports': 'off', + 'import/max-dependencies': 'off', + 'import/named': 'error', + 'import/no-duplicates': 'error', + 'import/no-namespace': 'error', + 'import/no-nodejs-modules': 'off', + 'import/extensions': [ + 'error', + { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + ignorePackages: true, + }, + ], + 'import/no-unassigned-import': 'error', + 'import/no-named-default': 'error', + 'import/no-named-export': 'off', + 'import/no-default-export': 'error', + 'import/no-anonymous-default-export': 'error', + 'import/no-commonjs': 'off', + 'import/no-cycle': 'off', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json deleted file mode 100644 index 5c90292b..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["promise"], - "rules": { - "promise/always-return": "error", - "promise/no-return-wrap": "error", - "promise/param-names": "error", - "promise/catch-or-return": [ - "error", - { - "allowThen": true - } - ], - "promise/no-multiple-resolved": "error", - "promise/no-native": "off", - "promise/no-nesting": "error", - "promise/no-promise-in-callback": "error", - "promise/no-callback-in-promise": "error", - "promise/avoid-new": "off", - "promise/no-new-statics": "error", - "promise/no-return-in-finally": "error", - "promise/valid-params": "error", - "promise/prefer-await-to-callbacks": "off", - "promise/prefer-await-to-then": "off", - "promise/prefer-catch": "error", - "promise/spec-only": "error" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts new file mode 100644 index 00000000..e8c8ab6a --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts @@ -0,0 +1,27 @@ +export default { + plugins: ['promise'], + rules: { + 'promise/always-return': 'error', + 'promise/no-return-wrap': 'error', + 'promise/param-names': 'error', + 'promise/catch-or-return': [ + 'error', + { + allowThen: true, + }, + ], + 'promise/no-multiple-resolved': 'error', + 'promise/no-native': 'off', + 'promise/no-nesting': 'error', + 'promise/no-promise-in-callback': 'error', + 'promise/no-callback-in-promise': 'error', + 'promise/avoid-new': 'off', + 'promise/no-new-statics': 'error', + 'promise/no-return-in-finally': 'error', + 'promise/valid-params': 'error', + 'promise/prefer-await-to-callbacks': 'off', + 'promise/prefer-await-to-then': 'off', + 'promise/prefer-catch': 'error', + 'promise/spec-only': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json deleted file mode 100644 index 39eb823f..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["unicorn"], - "rules": { - "unicorn/catch-error-name": [ - "error", - { - "name": "err" - } - ], - "unicorn/consistent-assert": "error", - "unicorn/consistent-date-clone": "error", - "unicorn/consistent-empty-array-spread": "error", - "unicorn/consistent-existence-index-check": "error", - "unicorn/consistent-function-scoping": "error", - "unicorn/empty-brace-spaces": "off", - "unicorn/error-message": "error", - "unicorn/escape-case": "error", - "unicorn/explicit-length-check": "off", - "unicorn/filename-case": "off", - "unicorn/new-for-builtins": "error", - "unicorn/no-abusive-eslint-disable": "error", - "unicorn/no-accessor-recursion": "error", - "unicorn/no-anonymous-default-export": "off", - "unicorn/no-array-callback-reference": "error", - "unicorn/no-array-for-each": "off", - "unicorn/no-array-method-this-argument": "error", - "unicorn/no-array-reduce": "off", - "unicorn/no-array-sort": "error", - "unicorn/no-array-reverse": "error", - "unicorn/no-await-expression-member": "error", - "unicorn/no-await-in-promise-methods": "error", - "unicorn/no-console-spaces": "error", - "unicorn/no-document-cookie": "error", - "unicorn/no-empty-file": "error", - "unicorn/no-hex-escape": "error", - "unicorn/no-immediate-mutation": "error", - "unicorn/no-instanceof-array": "error", - "unicorn/no-instanceof-builtins": "error", - "unicorn/no-invalid-fetch-options": "error", - "unicorn/no-invalid-remove-event-listener": "error", - "unicorn/no-length-as-slice-end": "off", - "unicorn/no-lonely-if": "error", - "unicorn/no-magic-array-flat-depth": "error", - "unicorn/no-negation-in-equality-check": "error", - "unicorn/no-nested-ternary": "off", - "unicorn/no-new-array": "error", - "unicorn/no-new-buffer": "error", - "unicorn/no-null": "off", - "unicorn/no-object-as-default-parameter": "error", - "unicorn/no-process-exit": "off", - "unicorn/no-single-promise-in-promise-methods": "error", - "unicorn/no-unnecessary-slice-end": "error", - "unicorn/no-static-only-class": "error", - "unicorn/no-thenable": "error", - "unicorn/no-this-assignment": "error", - "unicorn/no-typeof-undefined": "error", - "unicorn/no-unnecessary-await": "error", - "unicorn/no-unnecessary-array-flat-depth": "error", - "unicorn/no-unnecessary-array-splice-count": "error", - "unicorn/no-unreadable-array-destructuring": "error", - "unicorn/no-unreadable-iife": "error", - "unicorn/no-useless-collection-argument": "error", - "unicorn/no-useless-spread": "error", - "unicorn/no-useless-switch-case": "error", - "unicorn/no-useless-error-capture-stack-trace": "error", - "unicorn/no-useless-fallback-in-spread": "error", - "unicorn/no-useless-length-check": "error", - "unicorn/no-useless-promise-resolve-reject": "error", - "unicorn/no-useless-undefined": "error", - "unicorn/no-zero-fractions": "error", - "number-literal-case": "off", - "numeric-separators-style": "off", - "unicorn/prefer-add-event-listener": "error", - "unicorn/prefer-array-find": "error", - "unicorn/prefer-array-flat": "error", - "unicorn/prefer-array-flat-map": "error", - "unicorn/prefer-array-some": "error", - "unicorn/prefer-at": "off", - "unicorn/prefer-blob-reading-methods": "error", - "unicorn/prefer-code-point": "error", - "unicorn/prefer-array-index-of": "error", - "unicorn/prefer-bigint-literals": "error", - "unicorn/prefer-class-fields": "error", - "unicorn/prefer-classlist-toggle": "error", - "unicorn/prefer-date-now": "error", - "unicorn/prefer-default-parameters": "error", - "unicorn/prefer-dom-node-append": "error", - "unicorn/prefer-dom-node-dataset": "error", - "unicorn/prefer-dom-node-remove": "error", - "unicorn/prefer-dom-node-text-content": "error", - "unicorn/prefer-event-target": "error", - "unicorn/prefer-global-this": "off", - "unicorn/prefer-includes": "error", - "unicorn/prefer-keyboard-event-key": "error", - "unicorn/prefer-logical-operator-over-ternary": "error", - "unicorn/prefer-math-min-max": "error", - "unicorn/prefer-math-trunc": "error", - "unicorn/prefer-modern-dom-apis": "error", - "unicorn/prefer-modern-math-apis": "error", - "unicorn/prefer-module": "error", - "unicorn/prefer-native-coercion-functions": "error", - "unicorn/prefer-negative-index": "error", - "unicorn/prefer-node-protocol": "error", - "unicorn/prefer-number-properties": "error", - "unicorn/prefer-object-from-entries": "error", - "unicorn/prefer-optional-catch-binding": "error", - "unicorn/prefer-prototype-methods": "error", - "unicorn/prefer-query-selector": "error", - "unicorn/prefer-reflect-apply": "off", - "unicorn/prefer-regexp-test": "error", - "unicorn/prefer-response-static-json": "error", - "unicorn/prefer-set-has": "error", - "unicorn/prefer-set-size": "error", - "unicorn/prefer-spread": "off", - "unicorn/prefer-string-raw": "error", - "unicorn/prefer-string-replace-all": "error", - "unicorn/prefer-string-slice": "error", - "unicorn/prefer-string-starts-ends-with": "error", - "unicorn/prefer-string-trim-start-end": "error", - "unicorn/prefer-structured-clone": "error", - "unicorn/prefer-ternary": "error", - "unicorn/prefer-top-level-await": "off", - "unicorn/prefer-type-error": "error", - "unicorn/relative-url-style": ["error", "never"], - "unicorn/require-array-join-separator": "error", - "unicorn/require-module-attributes": "error", - "unicorn/require-module-specifiers": "error", - "unicorn/require-number-to-fixed-digits-argument": "error", - "unicorn/require-post-message-target-origin": "error", - "unicorn/switch-case-braces": ["error", "always"], - "unicorn/text-encoding-identifier-case": "error", - "unicorn/throw-new-error": "error" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts new file mode 100644 index 00000000..78521c6b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts @@ -0,0 +1,134 @@ +export default { + plugins: ['unicorn'], + rules: { + 'unicorn/catch-error-name': [ + 'error', + { + name: 'err', + }, + ], + 'unicorn/consistent-assert': 'error', + 'unicorn/consistent-date-clone': 'error', + 'unicorn/consistent-empty-array-spread': 'error', + 'unicorn/consistent-existence-index-check': 'error', + 'unicorn/consistent-function-scoping': 'error', + 'unicorn/empty-brace-spaces': 'off', + 'unicorn/error-message': 'error', + 'unicorn/escape-case': 'error', + 'unicorn/explicit-length-check': 'off', + 'unicorn/filename-case': 'off', + 'unicorn/new-for-builtins': 'error', + 'unicorn/no-abusive-eslint-disable': 'error', + 'unicorn/no-accessor-recursion': 'error', + 'unicorn/no-anonymous-default-export': 'off', + 'unicorn/no-array-callback-reference': 'error', + 'unicorn/no-array-for-each': 'off', + 'unicorn/no-array-method-this-argument': 'error', + 'unicorn/no-array-reduce': 'off', + 'unicorn/no-array-sort': 'error', + 'unicorn/no-array-reverse': 'error', + 'unicorn/no-await-expression-member': 'error', + 'unicorn/no-await-in-promise-methods': 'error', + 'unicorn/no-console-spaces': 'error', + 'unicorn/no-document-cookie': 'error', + 'unicorn/no-empty-file': 'error', + 'unicorn/no-hex-escape': 'error', + 'unicorn/no-immediate-mutation': 'error', + 'unicorn/no-instanceof-array': 'error', + 'unicorn/no-instanceof-builtins': 'error', + 'unicorn/no-invalid-fetch-options': 'error', + 'unicorn/no-invalid-remove-event-listener': 'error', + 'unicorn/no-length-as-slice-end': 'off', + 'unicorn/no-lonely-if': 'error', + 'unicorn/no-magic-array-flat-depth': 'error', + 'unicorn/no-negation-in-equality-check': 'error', + 'unicorn/no-nested-ternary': 'off', + 'unicorn/no-new-array': 'error', + 'unicorn/no-new-buffer': 'error', + 'unicorn/no-null': 'off', + 'unicorn/no-object-as-default-parameter': 'error', + 'unicorn/no-process-exit': 'off', + 'unicorn/no-single-promise-in-promise-methods': 'error', + 'unicorn/no-unnecessary-slice-end': 'error', + 'unicorn/no-static-only-class': 'error', + 'unicorn/no-thenable': 'error', + 'unicorn/no-this-assignment': 'error', + 'unicorn/no-typeof-undefined': 'error', + 'unicorn/no-unnecessary-await': 'error', + 'unicorn/no-unnecessary-array-flat-depth': 'error', + 'unicorn/no-unnecessary-array-splice-count': 'error', + 'unicorn/no-unreadable-array-destructuring': 'error', + 'unicorn/no-unreadable-iife': 'error', + 'unicorn/no-useless-collection-argument': 'error', + 'unicorn/no-useless-spread': 'error', + 'unicorn/no-useless-switch-case': 'error', + 'unicorn/no-useless-error-capture-stack-trace': 'error', + 'unicorn/no-useless-fallback-in-spread': 'error', + 'unicorn/no-useless-length-check': 'error', + 'unicorn/no-useless-promise-resolve-reject': 'error', + 'unicorn/no-useless-undefined': 'error', + 'unicorn/no-zero-fractions': 'error', + 'number-literal-case': 'off', + 'numeric-separators-style': 'off', + 'unicorn/prefer-add-event-listener': 'error', + 'unicorn/prefer-array-find': 'error', + 'unicorn/prefer-array-flat': 'error', + 'unicorn/prefer-array-flat-map': 'error', + 'unicorn/prefer-array-some': 'error', + 'unicorn/prefer-at': 'off', + 'unicorn/prefer-blob-reading-methods': 'error', + 'unicorn/prefer-code-point': 'error', + 'unicorn/prefer-array-index-of': 'error', + 'unicorn/prefer-bigint-literals': 'error', + 'unicorn/prefer-class-fields': 'error', + 'unicorn/prefer-classlist-toggle': 'error', + 'unicorn/prefer-date-now': 'error', + 'unicorn/prefer-default-parameters': 'error', + 'unicorn/prefer-dom-node-append': 'error', + 'unicorn/prefer-dom-node-dataset': 'error', + 'unicorn/prefer-dom-node-remove': 'error', + 'unicorn/prefer-dom-node-text-content': 'error', + 'unicorn/prefer-event-target': 'error', + 'unicorn/prefer-global-this': 'off', + 'unicorn/prefer-includes': 'error', + 'unicorn/prefer-keyboard-event-key': 'error', + 'unicorn/prefer-logical-operator-over-ternary': 'error', + 'unicorn/prefer-math-min-max': 'error', + 'unicorn/prefer-math-trunc': 'error', + 'unicorn/prefer-modern-dom-apis': 'error', + 'unicorn/prefer-modern-math-apis': 'error', + 'unicorn/prefer-module': 'error', + 'unicorn/prefer-native-coercion-functions': 'error', + 'unicorn/prefer-negative-index': 'error', + 'unicorn/prefer-node-protocol': 'error', + 'unicorn/prefer-number-properties': 'error', + 'unicorn/prefer-object-from-entries': 'error', + 'unicorn/prefer-optional-catch-binding': 'error', + 'unicorn/prefer-prototype-methods': 'error', + 'unicorn/prefer-query-selector': 'error', + 'unicorn/prefer-reflect-apply': 'off', + 'unicorn/prefer-regexp-test': 'error', + 'unicorn/prefer-response-static-json': 'error', + 'unicorn/prefer-set-has': 'error', + 'unicorn/prefer-set-size': 'error', + 'unicorn/prefer-spread': 'off', + 'unicorn/prefer-string-raw': 'error', + 'unicorn/prefer-string-replace-all': 'error', + 'unicorn/prefer-string-slice': 'error', + 'unicorn/prefer-string-starts-ends-with': 'error', + 'unicorn/prefer-string-trim-start-end': 'error', + 'unicorn/prefer-structured-clone': 'error', + 'unicorn/prefer-ternary': 'error', + 'unicorn/prefer-top-level-await': 'off', + 'unicorn/prefer-type-error': 'error', + 'unicorn/relative-url-style': ['error', 'never'], + 'unicorn/require-array-join-separator': 'error', + 'unicorn/require-module-attributes': 'error', + 'unicorn/require-module-specifiers': 'error', + 'unicorn/require-number-to-fixed-digits-argument': 'error', + 'unicorn/require-post-message-target-origin': 'error', + 'unicorn/switch-case-braces': ['error', 'always'], + 'unicorn/text-encoding-identifier-case': 'error', + 'unicorn/throw-new-error': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json deleted file mode 100644 index 506cfc1a..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.json +++ /dev/null @@ -1,351 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "rules": { - "array-callback-return": "error", - "constructor-super": "error", - "for-direction": "error", - "no-async-promise-executor": "error", - "no-await-in-loop": "error", - "no-class-assign": "error", - "no-compare-neg-zero": "error", - "no-cond-assign": "error", - "no-const-assign": "error", - "no-constant-binary-expression": "error", - "no-constant-condition": "error", - "no-constructor-return": "error", - "no-control-regex": "error", - "no-debugger": "error", - "no-dupe-class-members": "error", - "no-dupe-else-if": "error", - "no-dupe-keys": "error", - "no-duplicate-case": "error", - "no-duplicate-imports": "off", - "no-empty-character-class": "error", - "no-empty-pattern": "error", - "no-ex-assign": "error", - "no-fallthrough": "error", - "no-func-assign": "error", - "no-import-assign": "error", - "no-inline-comments": "off", - "no-inner-declarations": "error", - "no-invalid-regexp": "error", - "no-irregular-whitespace": "error", - "no-loss-of-precision": "error", - "no-magic-numbers": "off", - "no-misleading-character-class": "error", - "no-new-native-nonconstructor": "error", - "no-obj-calls": "error", - "no-promise-executor-return": "error", - "no-prototype-builtins": "error", - "no-self-assign": [ - "error", - { - "props": false - } - ], - "no-self-compare": "error", - "no-setter-return": "error", - "no-shadow": [ - "error", - { - "builtinGlobals": true, - "hoist": "all", - "allow": [], - "ignoreFunctionTypeParameterNameValueShadow": true, - "ignoreOnInitialization": false, - "ignoreTypeValueShadow": true - } - ], - "no-sparse-arrays": "error", - "no-template-curly-in-string": "error", - "no-ternary": "off", - "no-this-before-super": "error", - "no-unassigned-vars": "error", - "no-unexpected-multiline": "error", - "no-unmodified-loop-condition": "error", - "no-unsafe-finally": "error", - "no-unsafe-negation": "error", - "no-unsafe-optional-chaining": [ - "error", - { - "disallowArithmeticOperators": true - } - ], - "no-unused-private-class-members": "error", - "no-unused-vars": [ - "error", - { - "args": "after-used", - "argsIgnorePattern": "[iI]gnored", - "caughtErrors": "all", - "caughtErrorsIgnorePattern": "[iI]gnored", - "destructuredArrayIgnorePattern": "[iI]gnored", - "fix": { "imports": "suggestion", "variables": "suggestion" }, - "ignoreClassWithStaticInitBlock": false, - "ignoreRestSiblings": false, - "ignoreUsingDeclarations": false, - "reportUsedIgnorePattern": false, - "reportVarsOnlyUsedAsTypes": false, - "vars": "all", - "varsIgnorePattern": "[iI]gnored" - } - ], - "no-useless-backreference": "error", - "use-isnan": "error", - "valid-typeof": [ - "error", - { - "requireStringLiterals": true - } - ], - "accessor-pairs": [ - "error", - { - "setWithoutGet": true, - "getWithoutSet": false, - "enforceForClassMembers": true - } - ], - "arrow-body-style": ["error", "always"], - "block-scoped-var": "error", - "class-methods-use-this": "error", - "complexity": [ - "error", - { - "max": 10 - } - ], - "curly": "error", - "capitalized-comments": "off", - "default-case": [ - "error", - { - "commentPattern": "^skip\\sdefault" - } - ], - "default-case-last": "error", - "default-param-last": "error", - "eqeqeq": ["error", "always"], - "func-names": "off", - "func-style": [ - "error", - "expression", - { - "allowArrowFunctions": true - } - ], - "getter-return": [ - "error", - { - "allowImplicit": false - } - ], - "grouped-accessor-pairs": ["error", "getBeforeSet"], - "guard-for-in": "error", - "id-length": [ - "error", - { - "max": 50, - "properties": "always", - "exceptions": [] - } - ], - "init-declarations": "off", - "max-classes-per-file": ["error", 1], - "max-depth": ["error", 2], - "max-lines": "off", - "max-lines-per-function": [ - "error", - { - "max": 100, - "skipBlankLines": true, - "skipComments": true, - "IIFEs": true - } - ], - "max-nested-callbacks": ["error", 3], - "max-params": ["error", 4], - "max-statements": ["error", 20], - "new-cap": [ - "error", - { - "newIsCap": true, - "newIsCapExceptions": [], - "capIsNew": false, - "capIsNewExceptions": [], - "properties": true - } - ], - "no-alert": "error", - "no-array-constructor": "error", - "no-bitwise": "error", - "no-caller": "error", - "no-case-declarations": "error", - "no-console": "error", - "no-continue": "error", - "no-delete-var": "error", - "no-div-regex": "error", - "no-else-return": [ - "error", - { - "allowElseIf": false - } - ], - "no-empty": [ - "error", - { - "allowEmptyCatch": true - } - ], - "no-empty-function": "error", - "no-eq-null": "error", - "no-empty-static-block": "error", - "no-eval": "error", - "no-extend-native": "error", - "no-extra-bind": "error", - "no-extra-boolean-cast": "error", - "no-extra-label": "error", - "no-global-assign": [ - "error", - { - "exceptions": [] - } - ], - "no-implicit-coercion": "error", - "no-iterator": "error", - "no-label-var": "error", - "no-labels": "error", - "no-lone-blocks": "error", - "no-lonely-if": "error", - "no-loop-func": "error", - "no-multi-assign": "error", - "no-multi-str": "error", - "no-negated-condition": "error", - "no-nested-ternary": "error", - "no-new": "error", - "no-new-func": "error", - "no-new-wrappers": "error", - "no-nonoctal-decimal-escape": "error", - "no-object-constructor": "error", - "no-param-reassign": "error", - "no-plusplus": "error", - "no-proto": "error", - "no-redeclare": "error", - "no-regex-spaces": "error", - "no-restricted-globals": [ - "error", - { - "name": "event", - "message": "Use local parameter instead." - }, - { - "name": "fdescribe", - "message": "Do not commit fdescribe. Use describe instead." - }, - { - "name": "isFinite", - "message": "Use Number.isFinite instead." - }, - { - "name": "isNaN", - "message": "Use Number.isNaN instead" - } - ], - "no-restricted-imports": "error", - "no-return-assign": "error", - "no-script-url": "error", - "no-sequences": "error", - "no-shadow-restricted-names": "error", - "no-throw-literal": "error", - "no-undef": "error", - "no-undefined": "error", - "no-unneeded-ternary": [ - "error", - { - "defaultAssignment": false - } - ], - "no-unreachable": "error", - "no-unused-expressions": [ - "error", - { - "allowShortCircuit": false, - "allowTernary": false, - "allowTaggedTemplates": false - } - ], - "no-unused-labels": "error", - "no-useless-call": "error", - "no-useless-catch": "error", - "no-useless-computed-key": "error", - "no-useless-concat": "error", - "no-useless-constructor": "error", - "no-useless-escape": "error", - "no-useless-rename": [ - "error", - { - "ignoreDestructuring": false, - "ignoreImport": false, - "ignoreExport": false - } - ], - "no-useless-return": "error", - "no-var": "error", - "no-void": "error", - "no-warning-comments": "off", - "no-with": "error", - "operator-assignment": ["error", "never"], - "prefer-const": [ - "error", - { - "destructuring": "any", - "ignoreReadBeforeAssign": false - } - ], - "prefer-destructuring": [ - "error", - { - "VariableDeclarator": { - "array": false, - "object": true - }, - "AssignmentExpression": { - "array": true, - "object": true - } - }, - { - "enforceForRenamedProperties": false - } - ], - "prefer-exponentiation-operator": "error", - "prefer-numeric-literals": "error", - "prefer-object-has-own": "off", - "prefer-object-spread": "error", - "prefer-promise-reject-errors": [ - "error", - { - "allowEmptyReject": true - } - ], - "prefer-rest-params": "error", - "prefer-spread": "error", - "prefer-template": "error", - "preserve-caught-error": [ - "error", - { - "requireCatchParameter": false - } - ], - "radix": "error", - "require-await": "error", - "require-yield": "error", - "sort-imports": "off", - "sort-keys": "off", - "sort-vars": "off", - "symbol-description": "error", - "unicode-bom": "off", - "vars-on-top": "error", - "yoda": "error" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts new file mode 100644 index 00000000..3a4640e6 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts @@ -0,0 +1,350 @@ +export default { + rules: { + 'array-callback-return': 'error', + 'constructor-super': 'error', + 'for-direction': 'error', + 'no-async-promise-executor': 'error', + 'no-await-in-loop': 'error', + 'no-class-assign': 'error', + 'no-compare-neg-zero': 'error', + 'no-cond-assign': 'error', + 'no-const-assign': 'error', + 'no-constant-binary-expression': 'error', + 'no-constant-condition': 'error', + 'no-constructor-return': 'error', + 'no-control-regex': 'error', + 'no-debugger': 'error', + 'no-dupe-class-members': 'error', + 'no-dupe-else-if': 'error', + 'no-dupe-keys': 'error', + 'no-duplicate-case': 'error', + 'no-duplicate-imports': 'off', + 'no-empty-character-class': 'error', + 'no-empty-pattern': 'error', + 'no-ex-assign': 'error', + 'no-fallthrough': 'error', + 'no-func-assign': 'error', + 'no-import-assign': 'error', + 'no-inline-comments': 'off', + 'no-inner-declarations': 'error', + 'no-invalid-regexp': 'error', + 'no-irregular-whitespace': 'error', + 'no-loss-of-precision': 'error', + 'no-magic-numbers': 'off', + 'no-misleading-character-class': 'error', + 'no-new-native-nonconstructor': 'error', + 'no-obj-calls': 'error', + 'no-promise-executor-return': 'error', + 'no-prototype-builtins': 'error', + 'no-self-assign': [ + 'error', + { + props: false, + }, + ], + 'no-self-compare': 'error', + 'no-setter-return': 'error', + 'no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: [], + ignoreFunctionTypeParameterNameValueShadow: true, + ignoreOnInitialization: false, + ignoreTypeValueShadow: true, + }, + ], + 'no-sparse-arrays': 'error', + 'no-template-curly-in-string': 'error', + 'no-ternary': 'off', + 'no-this-before-super': 'error', + 'no-unassigned-vars': 'error', + 'no-unexpected-multiline': 'error', + 'no-unmodified-loop-condition': 'error', + 'no-unsafe-finally': 'error', + 'no-unsafe-negation': 'error', + 'no-unsafe-optional-chaining': [ + 'error', + { + disallowArithmeticOperators: true, + }, + ], + 'no-unused-private-class-members': 'error', + 'no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '[iI]gnored', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '[iI]gnored', + destructuredArrayIgnorePattern: '[iI]gnored', + fix: { imports: 'suggestion', variables: 'suggestion' }, + ignoreClassWithStaticInitBlock: false, + ignoreRestSiblings: false, + ignoreUsingDeclarations: false, + reportUsedIgnorePattern: false, + reportVarsOnlyUsedAsTypes: false, + vars: 'all', + varsIgnorePattern: '[iI]gnored', + }, + ], + 'no-useless-backreference': 'error', + 'use-isnan': 'error', + 'valid-typeof': [ + 'error', + { + requireStringLiterals: true, + }, + ], + 'accessor-pairs': [ + 'error', + { + setWithoutGet: true, + getWithoutSet: false, + enforceForClassMembers: true, + }, + ], + 'arrow-body-style': ['error', 'always'], + 'block-scoped-var': 'error', + 'class-methods-use-this': 'error', + complexity: [ + 'error', + { + max: 10, + }, + ], + curly: 'error', + 'capitalized-comments': 'off', + 'default-case': [ + 'error', + { + commentPattern: '^skip\\sdefault', + }, + ], + 'default-case-last': 'error', + 'default-param-last': 'error', + eqeqeq: ['error', 'always'], + 'func-names': 'off', + 'func-style': [ + 'error', + 'expression', + { + allowArrowFunctions: true, + }, + ], + 'getter-return': [ + 'error', + { + allowImplicit: false, + }, + ], + 'grouped-accessor-pairs': ['error', 'getBeforeSet'], + 'guard-for-in': 'error', + 'id-length': [ + 'error', + { + max: 50, + properties: 'always', + exceptions: [], + }, + ], + 'init-declarations': 'off', + 'max-classes-per-file': ['error', 1], + 'max-depth': ['error', 2], + 'max-lines': 'off', + 'max-lines-per-function': [ + 'error', + { + max: 100, + skipBlankLines: true, + skipComments: true, + IIFEs: true, + }, + ], + 'max-nested-callbacks': ['error', 3], + 'max-params': ['error', 4], + 'max-statements': ['error', 20], + 'new-cap': [ + 'error', + { + newIsCap: true, + newIsCapExceptions: [], + capIsNew: false, + capIsNewExceptions: [], + properties: true, + }, + ], + 'no-alert': 'error', + 'no-array-constructor': 'error', + 'no-bitwise': 'error', + 'no-caller': 'error', + 'no-case-declarations': 'error', + 'no-console': 'error', + 'no-continue': 'error', + 'no-delete-var': 'error', + 'no-div-regex': 'error', + 'no-else-return': [ + 'error', + { + allowElseIf: false, + }, + ], + 'no-empty': [ + 'error', + { + allowEmptyCatch: true, + }, + ], + 'no-empty-function': 'error', + 'no-eq-null': 'error', + 'no-empty-static-block': 'error', + 'no-eval': 'error', + 'no-extend-native': 'error', + 'no-extra-bind': 'error', + 'no-extra-boolean-cast': 'error', + 'no-extra-label': 'error', + 'no-global-assign': [ + 'error', + { + exceptions: [], + }, + ], + 'no-implicit-coercion': 'error', + 'no-iterator': 'error', + 'no-label-var': 'error', + 'no-labels': 'error', + 'no-lone-blocks': 'error', + 'no-lonely-if': 'error', + 'no-loop-func': 'error', + 'no-multi-assign': 'error', + 'no-multi-str': 'error', + 'no-negated-condition': 'error', + 'no-nested-ternary': 'error', + 'no-new': 'error', + 'no-new-func': 'error', + 'no-new-wrappers': 'error', + 'no-nonoctal-decimal-escape': 'error', + 'no-object-constructor': 'error', + 'no-param-reassign': 'error', + 'no-plusplus': 'error', + 'no-proto': 'error', + 'no-redeclare': 'error', + 'no-regex-spaces': 'error', + 'no-restricted-globals': [ + 'error', + { + name: 'event', + message: 'Use local parameter instead.', + }, + { + name: 'fdescribe', + message: 'Do not commit fdescribe. Use describe instead.', + }, + { + name: 'isFinite', + message: 'Use Number.isFinite instead.', + }, + { + name: 'isNaN', + message: 'Use Number.isNaN instead', + }, + ], + 'no-restricted-imports': 'error', + 'no-return-assign': 'error', + 'no-script-url': 'error', + 'no-sequences': 'error', + 'no-shadow-restricted-names': 'error', + 'no-throw-literal': 'error', + 'no-undef': 'error', + 'no-undefined': 'error', + 'no-unneeded-ternary': [ + 'error', + { + defaultAssignment: false, + }, + ], + 'no-unreachable': 'error', + 'no-unused-expressions': [ + 'error', + { + allowShortCircuit: false, + allowTernary: false, + allowTaggedTemplates: false, + }, + ], + 'no-unused-labels': 'error', + 'no-useless-call': 'error', + 'no-useless-catch': 'error', + 'no-useless-computed-key': 'error', + 'no-useless-concat': 'error', + 'no-useless-constructor': 'error', + 'no-useless-escape': 'error', + 'no-useless-rename': [ + 'error', + { + ignoreDestructuring: false, + ignoreImport: false, + ignoreExport: false, + }, + ], + 'no-useless-return': 'error', + 'no-var': 'error', + 'no-void': 'error', + 'no-warning-comments': 'off', + 'no-with': 'error', + 'operator-assignment': ['error', 'never'], + 'prefer-const': [ + 'error', + { + destructuring: 'any', + ignoreReadBeforeAssign: false, + }, + ], + 'prefer-destructuring': [ + 'error', + { + VariableDeclarator: { + array: false, + object: true, + }, + AssignmentExpression: { + array: true, + object: true, + }, + }, + { + enforceForRenamedProperties: false, + }, + ], + 'prefer-exponentiation-operator': 'error', + 'prefer-numeric-literals': 'error', + 'prefer-object-has-own': 'off', + 'prefer-object-spread': 'error', + 'prefer-promise-reject-errors': [ + 'error', + { + allowEmptyReject: true, + }, + ], + 'prefer-rest-params': 'error', + 'prefer-spread': 'error', + 'prefer-template': 'error', + 'preserve-caught-error': [ + 'error', + { + requireCatchParameter: false, + }, + ], + radix: 'error', + 'require-await': 'error', + 'require-yield': 'error', + 'sort-imports': 'off', + 'sort-keys': 'off', + 'sort-vars': 'off', + 'symbol-description': 'error', + 'unicode-bom': 'off', + 'vars-on-top': 'error', + yoda: 'error', + }, +}; From 0b69cb73e0c133f4b138b4bfb2e8582ec950e6fc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 15:14:11 +0200 Subject: [PATCH 775/848] eslint-config-seekingalpha-base ver. 11.45.1 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../{oxlint-config.ts => oxlint-config.js} | 14 ++++---------- .../eslint-config-seekingalpha-base/package.json | 2 +- .../{oxlint-config.ts => oxlint-config.js} | 0 .../{oxlint-config.ts => oxlint-config.js} | 0 .../{oxlint-config.ts => oxlint-config.js} | 0 .../eslint/{oxlint-config.ts => oxlint-config.js} | 2 ++ 7 files changed, 11 insertions(+), 11 deletions(-) rename eslint-configs/eslint-config-seekingalpha-base/{oxlint-config.ts => oxlint-config.js} (65%) rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/{oxlint-config.ts => oxlint-config.js} (100%) rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/{oxlint-config.ts => oxlint-config.js} (100%) rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/{oxlint-config.ts => oxlint-config.js} (100%) rename eslint-configs/eslint-config-seekingalpha-base/rules/eslint/{oxlint-config.ts => oxlint-config.js} (98%) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 407d1774..a7dc0477 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.45.1 - 2026-03-10 + +- [new] TS version of oxlint config + ## 11.45.0 - 2026-03-10 - [new] TS version of oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js similarity index 65% rename from eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts rename to eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js index 90046344..fc28cdfd 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.ts +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js @@ -1,13 +1,7 @@ -// @ts-ignore -import baseConfig from './rules/eslint/oxlint-config.ts'; -// @ts-ignore -import importConfig from './rules/eslint-plugin-import/oxlint-config.ts'; - -// @ts-ignore -import promiseConfig from './rules/eslint-plugin-promise/oxlint-config.ts'; - -// @ts-ignore -import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config.ts'; +import baseConfig from './rules/eslint/oxlint-config'; +import importConfig from './rules/eslint-plugin-import/oxlint-config'; +import promiseConfig from './rules/eslint-plugin-promise/oxlint-config'; +import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config'; export default { extends: [baseConfig, importConfig, promiseConfig, unicornConfig], diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 572c8a9d..00e26af6 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.45.0", + "version": "11.45.1", "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.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js similarity index 100% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.ts rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-config.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.js similarity index 100% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.ts rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js similarity index 100% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.ts rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js similarity index 98% rename from eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts rename to eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js index 3a4640e6..bd8dd48e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.ts +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-config.js @@ -168,7 +168,9 @@ export default { 'new-cap': [ 'error', { + // eslint-disable-next-line unicorn/no-keyword-prefix newIsCap: true, + // eslint-disable-next-line unicorn/no-keyword-prefix newIsCapExceptions: [], capIsNew: false, capIsNewExceptions: [], From bdbbda29d2077fb8515d34475485c68c479d5023 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 15:22:06 +0200 Subject: [PATCH 776/848] eslint-config-seekingalpha-base ver. 11.45.2 --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/oxlint-config.js | 8 ++++---- .../eslint-config-seekingalpha-base/package.json | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a7dc0477..c4cc0c2c 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.45.2 - 2026-03-10 + +- [new] TS version of oxlint config + ## 11.45.1 - 2026-03-10 - [new] TS version of oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js index fc28cdfd..1a2f5aa6 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js @@ -1,7 +1,7 @@ -import baseConfig from './rules/eslint/oxlint-config'; -import importConfig from './rules/eslint-plugin-import/oxlint-config'; -import promiseConfig from './rules/eslint-plugin-promise/oxlint-config'; -import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config'; +import baseConfig from './rules/eslint/oxlint-config.js'; +import importConfig from './rules/eslint-plugin-import/oxlint-config.js'; +import promiseConfig from './rules/eslint-plugin-promise/oxlint-config.js'; +import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config.js'; export default { extends: [baseConfig, importConfig, promiseConfig, unicornConfig], diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 00e26af6..d46aeeb0 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.45.1", + "version": "11.45.2", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", From aaecd4f722fc91b45b0971d8c153eb3f864ed006 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 15:26:37 +0200 Subject: [PATCH 777/848] seekingalpha-javascript-style ver. 9.96.0 --- .oxlintrc.json | 25 ------------------------- oxlint.config.ts | 26 ++++++++++++++++++++++++++ package.json | 8 ++++---- 3 files changed, 30 insertions(+), 29 deletions(-) delete mode 100644 .oxlintrc.json create mode 100644 oxlint.config.ts diff --git a/.oxlintrc.json b/.oxlintrc.json deleted file mode 100644 index 55f93c9b..00000000 --- a/.oxlintrc.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": [ - "./node_modules/eslint-config-seekingalpha-base/oxlint-config.json" - ], - "env": { - "builtin": true - }, - "rules": { - "no-shadow": [ - "error", - { - "builtinGlobals": true, - "hoist": "all", - "allow": ["config"], - "ignoreFunctionTypeParameterNameValueShadow": true, - "ignoreOnInitialization": false, - "ignoreTypeValueShadow": true - } - ], - "import/no-anonymous-default-export": "off", - "import/no-default-export": "off", - "import/extensions": "off" - } -} diff --git a/oxlint.config.ts b/oxlint.config.ts new file mode 100644 index 00000000..2765a2b7 --- /dev/null +++ b/oxlint.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from 'oxlint'; + +import baseConfig from 'eslint-config-seekingalpha-base/oxlint-config.js'; + +export default defineConfig({ + extends: [baseConfig], + env: { + builtin: true, + }, + rules: { + 'no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + allow: ['config'], + ignoreFunctionTypeParameterNameValueShadow: true, + ignoreOnInitialization: false, + ignoreTypeValueShadow: true, + }, + ], + 'import/no-anonymous-default-export': 'off', + 'import/no-default-export': 'off', + 'import/extensions': 'off', + }, +}); diff --git a/package.json b/package.json index 493250a6..513ee749 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.95.0", + "version": "9.96.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,15 +48,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.44.0", + "eslint-config-seekingalpha-base": "11.45.2", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", - "lint-staged": "16.3.2", - "oxlint": "1.51.0", + "lint-staged": "16.3.3", + "oxlint": "1.52.0", "prettier": "3.8.1" } } From 1362ec9847daac12585db49eae247f29973215cc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 15:34:24 +0200 Subject: [PATCH 778/848] eslint-config-seekingalpha-react ver. 10.29.0 - [new] extend oxlint config --- .../CHANGELOG.md | 4 + .../oxlint-config.js | 7 + .../oxlint-config.json | 8 - .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 100 +++++++++++ .../eslint-plugin-jsx-a11y/oxlint-config.json | 101 ----------- .../oxlint-config.js | 7 + .../oxlint-config.json | 8 - .../eslint-plugin-react/oxlint-config.js | 160 +++++++++++++++++ .../eslint-plugin-react/oxlint-config.json | 161 ------------------ 10 files changed, 279 insertions(+), 279 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 46438c0e..7492a02a 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.29.0 - 2026-03-10 + +- [new] extend oxlint config + ## 10.28.2 - 2026-02-02 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js new file mode 100644 index 00000000..5a34b4e7 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js @@ -0,0 +1,7 @@ +import reactConfig from './rules/eslint-plugin-react/oxlint-config.js'; +import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/oxlint-config.js'; +import reactHooksConfig from './rules/eslint-plugin-react-hooks/oxlint-config.js'; + +export default { + extends: [reactConfig, jsxA11yConfig, reactHooksConfig], +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json deleted file mode 100644 index fceae126..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": [ - "./rules/eslint-plugin-react/oxlint-config.json", - "./rules/eslint-plugin-jsx-a11y/oxlint-config.json", - "./rules/eslint-plugin-react-hooks/oxlint-config.json" - ] -} diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index cb4b480d..f789a08c 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.28.2", + "version": "10.29.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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js new file mode 100644 index 00000000..6d283e5b --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -0,0 +1,100 @@ +export default { + plugins: ['jsx-a11y'], + rules: { + 'jsx-a11y/alt-text': [ + 'error', + { + elements: ['img', 'object', 'area', "input[type='image']"], + img: [], + object: [], + area: [], + "input[type='image']": [], + }, + ], + 'anchor-ambiguous-text': 'off', + 'jsx-a11y/anchor-has-content': 'off', + 'jsx-a11y/anchor-is-valid': [ + 'error', + { + components: ['Anchor', 'Link'], + specialLink: ['to'], + aspects: ['noHref', 'invalidHref', 'preferButton'], + }, + ], + 'jsx-a11y/aria-activedescendant-has-tabindex': 'error', + 'jsx-a11y/aria-props': 'error', + 'jsx-a11y/aria-proptypes': 'error', + 'jsx-a11y/aria-role': [ + 'error', + { + ignoreNonDOM: false, + }, + ], + 'jsx-a11y/aria-unsupported-elements': 'error', + 'jsx-a11y/autocomplete-valid': 'error', + 'jsx-a11y/click-events-have-key-events': 'error', + 'jsx-a11y/heading-has-content': [ + 'error', + { + components: [''], + }, + ], + 'jsx-a11y/html-has-lang': 'error', + 'jsx-a11y/iframe-has-title': 'error', + 'jsx-a11y/img-redundant-alt': 'error', + 'jsx-a11y/lang': 'error', + 'jsx-a11y/media-has-caption': [ + 'error', + { + audio: [], + video: [], + track: [], + }, + ], + 'jsx-a11y/mouse-events-have-key-events': 'error', + 'jsx-a11y/no-access-key': 'error', + 'jsx-a11y/no-aria-hidden-on-focusable': 'off', + 'jsx-a11y/no-autofocus': [ + 'error', + { + ignoreNonDOM: true, + }, + ], + 'jsx-a11y/no-distracting-elements': 'error', + 'jsx-a11y/no-noninteractive-tabindex': [ + 'error', + { + tags: [], + roles: ['tabpanel'], + }, + ], + 'jsx-a11y/no-redundant-roles': 'error', + 'jsx-a11y/no-static-element-interactions': [ + 'error', + { + handlers: [ + 'onClick', + 'onMouseDown', + 'onKeyPress', + 'onKeyDown', + 'onKeyUp', + ], + }, + ], + 'jsx-a11y/role-has-required-aria-props': 'error', + 'jsx-a11y/role-supports-aria-props': 'error', + 'jsx-a11y/scope': 'error', + 'jsx-a11y/tabindex-no-positive': 'error', + 'jsx-a11y/label-has-associated-control': [ + 'error', + { + labelComponents: [], + labelAttributes: [], + controlComponents: [], + assert: 'both', + depth: 10, + }, + ], + 'jsx-a11y/prefer-tag-over-role': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json deleted file mode 100644 index 247fefe3..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["jsx-a11y"], - "rules": { - "jsx-a11y/alt-text": [ - "error", - { - "elements": ["img", "object", "area", "input[type='image']"], - "img": [], - "object": [], - "area": [], - "input[type='image']": [] - } - ], - "anchor-ambiguous-text": "off", - "jsx-a11y/anchor-has-content": "off", - "jsx-a11y/anchor-is-valid": [ - "error", - { - "components": ["Anchor", "Link"], - "specialLink": ["to"], - "aspects": ["noHref", "invalidHref", "preferButton"] - } - ], - "jsx-a11y/aria-activedescendant-has-tabindex": "error", - "jsx-a11y/aria-props": "error", - "jsx-a11y/aria-proptypes": "error", - "jsx-a11y/aria-role": [ - "error", - { - "ignoreNonDOM": false - } - ], - "jsx-a11y/aria-unsupported-elements": "error", - "jsx-a11y/autocomplete-valid": "error", - "jsx-a11y/click-events-have-key-events": "error", - "jsx-a11y/heading-has-content": [ - "error", - { - "components": [""] - } - ], - "jsx-a11y/html-has-lang": "error", - "jsx-a11y/iframe-has-title": "error", - "jsx-a11y/img-redundant-alt": "error", - "jsx-a11y/lang": "error", - "jsx-a11y/media-has-caption": [ - "error", - { - "audio": [], - "video": [], - "track": [] - } - ], - "jsx-a11y/mouse-events-have-key-events": "error", - "jsx-a11y/no-access-key": "error", - "jsx-a11y/no-aria-hidden-on-focusable": "off", - "jsx-a11y/no-autofocus": [ - "error", - { - "ignoreNonDOM": true - } - ], - "jsx-a11y/no-distracting-elements": "error", - "jsx-a11y/no-noninteractive-tabindex": [ - "error", - { - "tags": [], - "roles": ["tabpanel"] - } - ], - "jsx-a11y/no-redundant-roles": "error", - "jsx-a11y/no-static-element-interactions": [ - "error", - { - "handlers": [ - "onClick", - "onMouseDown", - "onKeyPress", - "onKeyDown", - "onKeyUp" - ] - } - ], - "jsx-a11y/role-has-required-aria-props": "error", - "jsx-a11y/role-supports-aria-props": "error", - "jsx-a11y/scope": "error", - "jsx-a11y/tabindex-no-positive": "error", - "jsx-a11y/label-has-associated-control": [ - "error", - { - "labelComponents": [], - "labelAttributes": [], - "controlComponents": [], - "assert": "both", - "depth": 10 - } - ], - "jsx-a11y/prefer-tag-over-role": "error" - } -} diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js new file mode 100644 index 00000000..d41f39e6 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js @@ -0,0 +1,7 @@ +export default { + plugins: ['react'], + rules: { + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json deleted file mode 100644 index a6e74bf6..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["react"], - "rules": { - "react-hooks/rules-of-hooks": "error", - "react-hooks/exhaustive-deps": "error" - } -} 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 new file mode 100644 index 00000000..609d6b48 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.js @@ -0,0 +1,160 @@ +export default { + plugins: ['react'], + rules: { + 'react/jsx-boolean-value': [ + 'error', + 'never', + { + always: [], + }, + ], + 'react/jsx-filename-extension': [ + 'error', + { + extensions: ['.tsx'], + }, + ], + 'react/jsx-fragments': ['error', 'syntax'], + 'react/jsx-handler-names': 'off', + 'react/jsx-key': [ + 'error', + { + checkFragmentShorthand: true, + checkKeyMustBeforeSpread: true, + warnOnDuplicates: true, + }, + ], + 'react/jsx-max-depth': [ + 'error', + { + max: 10, + }, + ], + 'react/jsx-no-comment-textnodes': 'error', + 'react/jsx-no-duplicate-props': 'error', + 'react/jsx-props-no-spread-multi': 'error', + 'react/no-multi-comp': 'off', + 'react/jsx-no-target-blank': [ + 'error', + { + enforceDynamicLinks: 'always', + }, + ], + 'react/jsx-no-undef': 'error', + 'react/jsx-curly-brace-presence': [ + 'error', + { + props: 'never', + children: 'never', + }, + ], + 'react/jsx-pascal-case': [ + 'error', + { + allowAllCaps: false, + ignore: [], + }, + ], + 'react/no-danger': 'error', + 'react/jsx-props-no-spreading': 'off', + 'react/jsx-no-useless-fragment': [ + 'error', + { + allowExpressions: true, + }, + ], + 'react/jsx-no-script-url': 'error', + 'react/button-has-type': [ + 'error', + { + button: true, + submit: true, + reset: true, + }, + ], + 'react/checked-requires-onchange-or-readonly': 'error', + 'react/display-name': 'off', + 'react/forbid-dom-props': [ + 'error', + { + forbid: [ + 'abbr', + 'align', + 'axis', + 'bgcolor', + 'border', + 'cellpadding', + 'cellspacing', + 'char', + 'charoff', + 'charset', + 'clear', + 'coords', + 'frame', + 'frameborder', + 'hspace', + 'longdesc', + 'marginheight', + 'marginwidth', + 'rev', + 'scope', + 'scrolling', + 'shape', + 'size', + 'valign', + 'vspace', + ], + }, + ], + 'react/forbid-elements': [ + 'error', + { + forbid: [ + 'acronym', + 'applet', + 'basefont', + 'big', + 'center', + 'dir', + 'font', + 'frame', + 'frameset', + 'noframes', + 'isindex', + 'noframes', + 's', + 'strike', + 'tt', + 'u', + ], + }, + ], + 'react/forward-ref-uses-ref': 'error', + 'react/iframe-missing-sandbox': 'error', + 'react/no-array-index-key': 'error', + 'react/no-children-prop': 'error', + 'react/no-danger-with-children': 'error', + 'react/no-did-mount-set-state': 'off', + 'react/no-direct-mutation-state': 'error', + 'react/no-find-dom-node': 'error', + 'react/no-is-mounted': 'error', + 'react/no-namespace': 'error', + 'react/no-redundant-should-component-update': 'error', + 'react/no-render-return-value': 'error', + 'react/no-set-state': 'off', + 'react/only-export-components': 'off', + 'react/no-string-refs': 'error', + 'react/no-this-in-sfc': 'error', + 'react/no-unescaped-entities': 'error', + 'react/no-unknown-property': 'error', + 'react/no-unsafe': 'error', + 'react/no-will-update-set-state': 'error', + 'react/prefer-es6-class': ['error', 'always'], + 'react/react-in-jsx-scope': 'off', + 'require-render-return': 'error', + 'react/self-closing-comp': 'error', + 'react/style-prop-object': 'error', + 'react/void-dom-elements-no-children': 'error', + 'react/state-in-constructor': ['error', 'always'], + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json deleted file mode 100644 index 492b6ba5..00000000 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-config.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["react"], - "rules": { - "react/jsx-boolean-value": [ - "error", - "never", - { - "always": [] - } - ], - "react/jsx-filename-extension": [ - "error", - { - "extensions": [".tsx"] - } - ], - "react/jsx-fragments": ["error", "syntax"], - "react/jsx-handler-names": "off", - "react/jsx-key": [ - "error", - { - "checkFragmentShorthand": true, - "checkKeyMustBeforeSpread": true, - "warnOnDuplicates": true - } - ], - "react/jsx-max-depth": [ - "error", - { - "max": 10 - } - ], - "react/jsx-no-comment-textnodes": "error", - "react/jsx-no-duplicate-props": "error", - "react/jsx-props-no-spread-multi": "error", - "react/no-multi-comp": "off", - "react/jsx-no-target-blank": [ - "error", - { - "enforceDynamicLinks": "always" - } - ], - "react/jsx-no-undef": "error", - "react/jsx-curly-brace-presence": [ - "error", - { - "props": "never", - "children": "never" - } - ], - "react/jsx-pascal-case": [ - "error", - { - "allowAllCaps": false, - "ignore": [] - } - ], - "react/no-danger": "error", - "react/jsx-props-no-spreading": "off", - "react/jsx-no-useless-fragment": [ - "error", - { - "allowExpressions": true - } - ], - "react/jsx-no-script-url": "error", - "react/button-has-type": [ - "error", - { - "button": true, - "submit": true, - "reset": true - } - ], - "react/checked-requires-onchange-or-readonly": "error", - "react/display-name": "off", - "react/forbid-dom-props": [ - "error", - { - "forbid": [ - "abbr", - "align", - "axis", - "bgcolor", - "border", - "cellpadding", - "cellspacing", - "char", - "charoff", - "charset", - "clear", - "coords", - "frame", - "frameborder", - "hspace", - "longdesc", - "marginheight", - "marginwidth", - "rev", - "scope", - "scrolling", - "shape", - "size", - "valign", - "vspace" - ] - } - ], - "react/forbid-elements": [ - "error", - { - "forbid": [ - "acronym", - "applet", - "basefont", - "big", - "center", - "dir", - "font", - "frame", - "frameset", - "noframes", - "isindex", - "noframes", - "s", - "strike", - "tt", - "u" - ] - } - ], - "react/forward-ref-uses-ref": "error", - "react/iframe-missing-sandbox": "error", - "react/no-array-index-key": "error", - "react/no-children-prop": "error", - "react/no-danger-with-children": "error", - "react/no-did-mount-set-state": "off", - "react/no-direct-mutation-state": "error", - "react/no-find-dom-node": "error", - "react/no-is-mounted": "error", - "react/no-namespace": "error", - "react/no-redundant-should-component-update": "error", - "react/no-render-return-value": "error", - "react/no-set-state": "off", - "react/only-export-components": "off", - "react/no-string-refs": "error", - "react/no-this-in-sfc": "error", - "react/no-unescaped-entities": "error", - "react/no-unknown-property": "error", - "react/no-unsafe": "error", - "react/no-will-update-set-state": "error", - "react/prefer-es6-class": ["error", "always"], - "react/react-in-jsx-scope": "off", - "require-render-return": "error", - "react/self-closing-comp": "error", - "react/style-prop-object": "error", - "react/void-dom-elements-no-children": "error", - "react/state-in-constructor": ["error", "always"] - } -} From 440014f8c69ea1f3744dcec98c30ab9e86921e57 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 16:00:09 +0200 Subject: [PATCH 779/848] eslint-config-seekingalpha-tests ver. 4.51.0 - [new] sharable ts oxlint config --- .../CHANGELOG.md | 4 + .../oxlint-config.js | 5 ++ .../oxlint-config.json | 4 - .../package.json | 2 +- .../rules/eslint-plugin-jest/oxlint-config.js | 73 ++++++++++++++++++ .../eslint-plugin-jest/oxlint-config.json | 74 ------------------- 6 files changed, 83 insertions(+), 79 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index b29c329f..bde05c07 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.51.0 - 2026-03-10 + +- [new] sharable ts oxlint config + ## 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-tests/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js new file mode 100644 index 00000000..f595d23f --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js @@ -0,0 +1,5 @@ +import jestConfig from './rules/eslint-plugin-jest/oxlint-config.js'; + +export default { + extends: [jestConfig], +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json deleted file mode 100644 index 6e339d35..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": ["./rules/eslint-plugin-jest/oxlint-config.json"] -} diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index d407da94..3127757c 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.50.0", + "version": "4.51.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js new file mode 100644 index 00000000..0431ddf3 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js @@ -0,0 +1,73 @@ +export default { + plugins: ['jest'], + rules: { + 'jest/consistent-test-it': 'error', + 'jest/expect-expect': 'error', + 'jest/max-expects': 'off', + 'jest/prefer-each': 'error', + 'jest/prefer-lowercase-title': 'off', + 'jest/prefer-mock-promise-shorthand': 'error', + 'jest/max-nested-describe': [ + 'error', + { + max: 2, + }, + ], + 'jest/no-alias-methods': 'error', + 'jest/no-commented-out-tests': 'error', + 'jest/no-conditional-expect': 'error', + 'jest/no-conditional-in-test': 'error', + 'jest/no-confusing-set-timeout': 'error', + 'jest/no-deprecated-functions': 'error', + 'jest/no-disabled-tests': 'error', + 'jest/no-duplicate-hooks': 'error', + 'jest/no-export': 'error', + 'jest/no-focused-tests': 'error', + 'jest/no-hooks': 'off', + 'jest/no-identical-title': 'error', + 'jest/no-interpolation-in-snapshots': 'error', + 'jest/no-jasmine-globals': 'error', + 'jest/no-large-snapshots': [ + 'error', + { + maxSize: 50, + }, + ], + 'jest/no-mocks-import': 'off', + 'jest/no-restricted-matchers': [ + 'error', + { + toBeFalsy: 'Use `toBe(false)` instead.', + toBeTruthy: 'Use `toBe(true)` instead.', + }, + ], + 'jest/no-standalone-expect': 'error', + 'jest/no-done-callback': 'error', + 'jest/no-restricted-jest-methods': 'off', + 'jest/no-test-prefixes': 'error', + 'jest/no-test-return-statement': 'error', + 'jest/no-untyped-mock-factory': 'off', + 'jest/prefer-called-with': 'error', + 'jest/prefer-comparison-matcher': 'error', + 'jest/prefer-equality-matcher': 'error', + 'jest/prefer-expect-resolves': 'error', + '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', + 'jest/prefer-to-contain': 'error', + 'jest/prefer-to-have-been-called': 'error', + 'jest/prefer-to-have-been-called-times': 'error', + 'jest/prefer-to-have-length': 'error', + 'jest/prefer-todo': 'error', + 'jest/require-hook': 'off', + 'jest/require-to-throw-message': 'error', + 'jest/require-top-level-describe': 'error', + 'jest/valid-describe-callback': 'error', + 'jest/valid-expect': 'error', + 'jest/valid-title': 'error', + }, +}; 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 deleted file mode 100644 index 40458f5f..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["jest"], - "rules": { - "jest/consistent-test-it": "error", - "jest/expect-expect": "error", - "jest/max-expects": "off", - "jest/prefer-each": "error", - "jest/prefer-lowercase-title": "off", - "jest/prefer-mock-promise-shorthand": "error", - "jest/max-nested-describe": [ - "error", - { - "max": 2 - } - ], - "jest/no-alias-methods": "error", - "jest/no-commented-out-tests": "error", - "jest/no-conditional-expect": "error", - "jest/no-conditional-in-test": "error", - "jest/no-confusing-set-timeout": "error", - "jest/no-deprecated-functions": "error", - "jest/no-disabled-tests": "error", - "jest/no-duplicate-hooks": "error", - "jest/no-export": "error", - "jest/no-focused-tests": "error", - "jest/no-hooks": "off", - "jest/no-identical-title": "error", - "jest/no-interpolation-in-snapshots": "error", - "jest/no-jasmine-globals": "error", - "jest/no-large-snapshots": [ - "error", - { - "maxSize": 50 - } - ], - "jest/no-mocks-import": "off", - "jest/no-restricted-matchers": [ - "error", - { - "toBeFalsy": "Use `toBe(false)` instead.", - "toBeTruthy": "Use `toBe(true)` instead." - } - ], - "jest/no-standalone-expect": "error", - "jest/no-done-callback": "error", - "jest/no-restricted-jest-methods": "off", - "jest/no-test-prefixes": "error", - "jest/no-test-return-statement": "error", - "jest/no-untyped-mock-factory": "off", - "jest/prefer-called-with": "error", - "jest/prefer-comparison-matcher": "error", - "jest/prefer-equality-matcher": "error", - "jest/prefer-expect-resolves": "error", - "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", - "jest/prefer-to-contain": "error", - "jest/prefer-to-have-been-called": "error", - "jest/prefer-to-have-been-called-times": "error", - "jest/prefer-to-have-length": "error", - "jest/prefer-todo": "error", - "jest/require-hook": "off", - "jest/require-to-throw-message": "error", - "jest/require-top-level-describe": "error", - "jest/valid-describe-callback": "error", - "jest/valid-expect": "error", - "jest/valid-title": "error" - } -} From 8688cf783f3a4fd9852ad65aac15c061c559c0ef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 16:04:05 +0200 Subject: [PATCH 780/848] eslint-config-seekingalpha-typescript ver. 8.68.0 --- .../CHANGELOG.md | 4 + .../README.md | 2 +- .../oxlint-config.json | 4 - .../package.json | 6 +- .../typescript-eslint/oxlint-config.json | 164 ------------------ 5 files changed, 8 insertions(+), 172 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json delete mode 100644 eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 58ac81dc..faaa5633 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.68.0 - 2026-03-10 + +- [deps] upgrade `typescript-eslint` to version `8.57.0` + ## 8.67.0 - 2026-03-04 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index c89c5941..1dde7d44 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.56.1 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.57.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json b/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json deleted file mode 100644 index f8e75ec4..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/oxlint-config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "extends": ["./rules/typescript-eslint/oxlint-config.json"] -} diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 7d7ccf4b..9cede654 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.67.0", + "version": "8.68.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.56.1" + "typescript-eslint": "8.57.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.56.1" + "typescript-eslint": "8.57.0" } } 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 deleted file mode 100644 index 1283afd2..00000000 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-config.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["typescript"], - "rules": { - "typescript/adjacent-overload-signatures": "error", - "typescript/no-restricted-types": "off", - "typescript/ban-ts-comment": "off", - "typescript/ban-tslint-comment": "error", - "typescript/class-literal-property-style": "error", - "typescript/consistent-generic-constructors": ["error", "constructor"], - "typescript/consistent-indexed-object-style": ["error", "record"], - "typescript/consistent-type-definitions": ["error", "type"], - "typescript/consistent-type-imports": [ - "error", - { - "prefer": "type-imports", - "fixStyle": "separate-type-imports" - } - ], - "typescript/no-confusing-non-null-assertion": "error", - "typescript/no-duplicate-enum-values": "error", - "typescript/no-dynamic-delete": "error", - "typescript/no-empty-interface": "error", - "typescript/no-empty-object-type": "error", - "typescript/no-explicit-any": "off", - "typescript/no-extra-non-null-assertion": "error", - "typescript/no-extraneous-class": "error", - "typescript/no-import-type-side-effects": "error", - "typescript/no-inferrable-types": [ - "error", - { - "ignoreParameters": true, - "ignoreProperties": true - } - ], - "typescript/no-invalid-void-type": "error", - "typescript/no-misused-new": "error", - "typescript/no-namespace": "error", - "typescript/no-non-null-asserted-nullish-coalescing": "error", - "typescript/no-non-null-asserted-optional-chain": "error", - "typescript/no-non-null-assertion": "error", - "typescript/no-require-imports": "error", - "typescript/no-this-alias": "error", - "typescript/no-unnecessary-parameter-property-assignment": "error", - "typescript/no-unnecessary-type-constraint": "error", - "typescript/no-unsafe-declaration-merging": "error", - "typescript/no-unsafe-function-type": "error", - "typescript/no-use-before-define": [ - "error", - { - "allowNamedExports": false, - "classes": true, - "enums": true, - "functions": true, - "ignoreTypeReferences": true, - "typedefs": true, - "variables": true - } - ], - "typescript/no-useless-empty-export": "error", - "typescript/no-var-requires": "error", - "typescript/no-wrapper-object-types": "error", - "typescript/parameter-properties": [ - "error", - { "allow": ["private", "protected"] } - ], - "typescript/prefer-as-const": "error", - "typescript/prefer-enum-initializers": "error", - "typescript/prefer-for-of": "error", - "typescript/prefer-function-type": "error", - "typescript/prefer-literal-enum-member": "error", - "typescript/prefer-namespace-keyword": "error", - "typescript/triple-slash-reference": "error", - "typescript/array-type": [ - "error", - { - "default": "generic", - "readonly": "generic" - } - ], - "typescript/consistent-type-assertions": [ - "error", - { - "assertionStyle": "as" - } - ], - "typescript/explicit-function-return-type": "off", - "typescript/explicit-module-boundary-types": "off", - - // typeaware - "typescript/await-thenable": "off", - "typescript/consistent-return": "error", - "typescript/consistent-type-exports": [ - "error", - { "fixMixedExportsWithInlineTypeSpecifier": true } - ], - "typescript/dot-notation": "error", - "typescript/no-array-delete": "error", - // should fix 25 errors - "typescript/no-base-to-string": "off", - // 598 errors, we should enable this gradually and fix errors over time - "typescript/no-confusing-void-expression": "off", - // should fix errors - "typescript/no-deprecated": "off", - "typescript/no-duplicate-type-constituents": "error", - "typescript/no-floating-promises": "off", - "typescript/no-for-in-array": "error", - "typescript/no-implied-eval": "error", - "typescript/no-meaningless-void-operator": "error", - // 232 errors - "typescript/no-misused-promises": "off", - "typescript/no-misused-spread": "error", - "typescript/no-mixed-enums": "error", - "typescript/no-redundant-type-constituents": "error", - // 27 errors, need carefull check - "typescript/no-unnecessary-boolean-literal-compare": "off", - // 2903 errors - "typescript/no-unnecessary-condition": "off", - "typescript/no-unnecessary-qualifier": "error", - "typescript/no-unnecessary-template-expression": "error", - "typescript/no-unnecessary-type-arguments": "error", - "typescript/no-unnecessary-type-assertion": "error", - // false-positives with generics, need carefull check - "typescript/no-unnecessary-type-parameters": "off", - "typescript/no-unsafe-argument": "off", - "typescript/no-unsafe-assignment": "off", - "typescript/no-unsafe-call": "off", - // 41 errors, need carefull check - "typescript/no-unsafe-enum-comparison": "off", - "typescript/no-unsafe-member-access": "off", - "typescript/no-unsafe-return": "off", - "typescript/no-unsafe-type-assertion": "off", - "typescript/no-unsafe-unary-minus": "error", - // 184 errors, need carefull check - "typescript/no-useless-default-assignment": "off", - // 34 errors, need carefull check - "typescript/non-nullable-type-assertion-style": "off", - "typescript/only-throw-error": "error", - "typescript/prefer-find": "error", - "typescript/prefer-includes": "error", - // 1197 errors - "typescript/prefer-nullish-coalescing": "off", - "typescript/prefer-optional-chain": "error", - "typescript/prefer-promise-reject-errors": "error", - "typescript/prefer-readonly": "error", - "typescript/prefer-readonly-parameter-types": "off", - "typescript/prefer-reduce-type-parameter": "error", - "typescript/prefer-regexp-exec": "off", - "typescript/prefer-return-this-type": "error", - "typescript/prefer-string-starts-ends-with": "error", - "typescript/promise-function-async": "off", - "typescript/related-getter-setter-pairs": "error", - "typescript/require-array-sort-compare": "error", - "typescript/require-await": "error", - "typescript/restrict-plus-operands": "error", - "typescript/restrict-template-expressions": "error", - "typescript/return-await": "off", - "typescript/strict-boolean-expressions": "off", - "typescript/strict-void-return": "off", - "typescript/switch-exhaustiveness-check": "off", - "typescript/unbound-method": "off", - "typescript/use-unknown-in-catch-callback-variable": "off" - } -} From 32cecc4fd049be37a2870d799d1bd7751b367098 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 19:01:09 +0200 Subject: [PATCH 781/848] eslint-config-seekingalpha-base ver. 11.46.0 - [new] extend oxlint config --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint/oxlint-disabled.js | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index c4cc0c2c..473a6c62 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.46.0 - 2026-03-10 + +- [new] extend oxlint config + ## 11.45.2 - 2026-03-10 - [new] TS version of oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index d46aeeb0..7d4a3242 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.45.2", + "version": "11.46.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-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/oxlint-disabled.js index 12e175d0..d40ab948 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 @@ -1,5 +1,7 @@ export const ESLintDisabled = { 'array-callback-return': 'off', + // implemented in ts + 'consistent-return': 'off', 'constructor-super': 'off', 'for-direction': 'off', 'no-async-promise-executor': 'off', @@ -64,6 +66,8 @@ export const ESLintDisabled = { 'default-case': 'off', 'default-case-last': 'off', 'default-param-last': 'off', + // implemented in ts + 'dot-notation': 'off', eqeqeq: 'off', 'func-names': 'off', 'func-style': 'off', @@ -100,6 +104,8 @@ export const ESLintDisabled = { 'no-extra-boolean-cast': 'off', 'no-extra-label': 'off', 'no-global-assign': 'off', + // implemented in ts + 'no-implied-eval': 'off', 'no-implicit-coercion': 'off', 'no-iterator': 'off', 'no-label-var': 'off', @@ -128,6 +134,7 @@ export const ESLintDisabled = { 'no-sequences': 'off', 'no-shadow-restricted-names': 'off', 'no-throw-literal': 'off', + 'no-undef': 'off', 'no-undefined': 'off', 'no-unmodified-loop-condition': 'off', 'no-unneeded-ternary': 'off', From f313d367940346daa3dfbd5b12b420a5128fc921 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 19:02:25 +0200 Subject: [PATCH 782/848] eslint-config-seekingalpha-tests ver. 4.52.0 - [new] extend oxlint config --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-jest/oxlint-config.js | 1 + .../rules/eslint-plugin-jest/oxlint-disabled.js | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index bde05c07..33d6a448 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.52.0 - 2026-03-10 + +- [new] extend oxlint config + ## 4.51.0 - 2026-03-10 - [new] sharable ts oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 3127757c..b2e1bd7f 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.51.0", + "version": "4.52.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js index 0431ddf3..33ee234d 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js @@ -47,6 +47,7 @@ export default { 'jest/no-test-prefixes': 'error', 'jest/no-test-return-statement': 'error', 'jest/no-untyped-mock-factory': 'off', + 'jest/no-unneeded-async-expect-function': 'error', 'jest/prefer-called-with': 'error', 'jest/prefer-comparison-matcher': 'error', 'jest/prefer-equality-matcher': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js index dabe649d..01fdd709 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js @@ -5,6 +5,7 @@ export const ESLintPluginJestDisabled = { 'jest/prefer-each': 'off', 'jest/prefer-lowercase-title': 'off', 'jest/prefer-mock-promise-shorthand': 'off', + 'jest/prefer-mock-return-shorthand': 'off', 'jest/max-nested-describe': 'off', 'jest/no-alias-methods': 'off', 'jest/no-commented-out-tests': 'off', @@ -29,6 +30,7 @@ export const ESLintPluginJestDisabled = { 'jest/no-test-prefixes': 'off', 'jest/no-test-return-statement': 'off', 'jest/no-untyped-mock-factory': 'off', + 'jest/no-unneeded-async-expect-function': 'off', 'jest/prefer-called-with': 'off', 'jest/prefer-comparison-matcher': 'off', 'jest/prefer-equality-matcher': 'off', From 4e997bf7a555fe0435b0b94d12ce14bf18d617b3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 19:03:17 +0200 Subject: [PATCH 783/848] eslint-config-seekingalpha-react ver. 10.30.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 | 3 ++- .../rules/eslint-plugin-react/oxlint-disabled.js | 3 ++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7492a02a..b8c50c2d 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.30.0 - 2026-03-10 + +- [new] extend oxlint config + ## 10.29.0 - 2026-03-10 - [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 f789a08c..bcd1e58b 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.29.0", + "version": "10.30.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 609d6b48..1b3010d9 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 @@ -31,6 +31,7 @@ export default { }, ], 'react/jsx-no-comment-textnodes': 'error', + 'react/jsx-no-constructed-context-values': 'error', 'react/jsx-no-duplicate-props': 'error', 'react/jsx-props-no-spread-multi': 'error', 'react/no-multi-comp': 'off', @@ -151,7 +152,7 @@ export default { 'react/no-will-update-set-state': 'error', 'react/prefer-es6-class': ['error', 'always'], 'react/react-in-jsx-scope': 'off', - 'require-render-return': 'error', + 'react/require-render-return': 'error', 'react/self-closing-comp': 'error', 'react/style-prop-object': 'error', 'react/void-dom-elements-no-children': 'error', 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 46073364..64829743 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 @@ -6,6 +6,7 @@ export const ESLintPluginReactDisabled = { 'react/jsx-key': 'off', 'react/jsx-max-depth': 'off', 'react/jsx-no-comment-textnodes': 'off', + 'react/jsx-no-constructed-context-values': 'off ', 'react/jsx-no-duplicate-props': 'off', 'react/jsx-props-no-spread-multi': 'off', 'react/jsx-no-target-blank': 'off', @@ -43,7 +44,7 @@ export const ESLintPluginReactDisabled = { 'react/no-will-update-set-state': 'off', 'react/prefer-es6-class': 'off', 'react/react-in-jsx-scope': 'off', - 'require-render-return': 'off', + 'react/require-render-return': 'off', 'react/self-closing-comp': 'off', 'react/style-prop-object': 'off', 'react/void-dom-elements-no-children': 'off', From 9b1ff6354e772b7a18046e99290d218592009090 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 10 Mar 2026 19:10:23 +0200 Subject: [PATCH 784/848] eslint-config-seekingalpha-react ver. 10.30.1 - [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-disabled.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index b8c50c2d..66fb8165 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.30.1 - 2026-03-10 + +- [new] extend oxlint config + ## 10.30.0 - 2026-03-10 - [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 bcd1e58b..f48bb576 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.30.0", + "version": "10.30.1", "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-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/oxlint-disabled.js index 64829743..4cb75cc7 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 @@ -6,7 +6,7 @@ export const ESLintPluginReactDisabled = { 'react/jsx-key': 'off', 'react/jsx-max-depth': 'off', 'react/jsx-no-comment-textnodes': 'off', - 'react/jsx-no-constructed-context-values': 'off ', + 'react/jsx-no-constructed-context-values': 'off', 'react/jsx-no-duplicate-props': 'off', 'react/jsx-props-no-spread-multi': 'off', 'react/jsx-no-target-blank': 'off', From 4cb18e8d6e9c6612cc5096f28fcae0720653a220 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Thu, 12 Mar 2026 15:31:02 +0200 Subject: [PATCH 785/848] eslint-config-seekingalpha-react ver. 10.31.0 (#596) - [new] extend oxlint config --- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/oxlint-config.js | 4 ++++ package.json | 6 +++--- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 66fb8165..7a59393f 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.31.0 - 2026-03-12 + +- [new] extend oxlint config + ## 10.30.1 - 2026-03-10 - [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 f48bb576..2ea7f073 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.30.1", + "version": "10.31.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 1b3010d9..84704fce 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 @@ -157,5 +157,9 @@ export default { 'react/style-prop-object': 'error', 'react/void-dom-elements-no-children': 'error', 'react/state-in-constructor': ['error', 'always'], + + // Oxlint specific rules + 'react/no-clone-element': 'error', + 'react/no-react-children': 'error', }, }; diff --git a/package.json b/package.json index 513ee749..871db33f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.96.0", + "version": "9.97.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.45.2", + "eslint-config-seekingalpha-base": "11.46.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.3.3", - "oxlint": "1.52.0", + "oxlint": "1.54.0", "prettier": "3.8.1" } } From f252c8d7613759ce7747166536183cfe5f7da51e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 Mar 2026 10:04:56 +0200 Subject: [PATCH 786/848] eslint-config-seekingalpha-base ver. 11.47.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-disabled.js | 2 ++ package.json | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 473a6c62..a5e73889 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.47.0 - 2026-03-15 + +- [new] extend oxlint config + ## 11.46.0 - 2026-03-10 - [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 7d4a3242..422b0b53 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.46.0", + "version": "11.47.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-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/oxlint-disabled.js index d1617c5e..829518dc 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 @@ -10,6 +10,8 @@ export const ESLintPluginImportDisabled = { 'import/namespace': 'off', 'import/no-absolute-path': 'off', 'import/no-dynamic-require': 'off', + // disabled in favor of typescript/no-deprecated + 'import/no-deprecated': 'off', 'import/no-webpack-loader-syntax': 'off', 'import/prefer-default-export': 'off', 'import/unambiguous': 'off', diff --git a/package.json b/package.json index 871db33f..37ac1b90 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.97.0", + "version": "9.98.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 060de7cb18bb0df8755d2a0d7a4c46ce9c4f2abc Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 15 Mar 2026 10:09:49 +0200 Subject: [PATCH 787/848] Update package.json --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 37ac1b90..6238fee5 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "oxlint && eslint .", + "lint": "oxlint && TIMING=1 eslint .", "prepare": "node .husky/install.js", "prettier:check": "prettier --no-editorconfig --check .", "prettier:write": "prettier --no-editorconfig --write ." @@ -48,15 +48,15 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.46.0", + "eslint-config-seekingalpha-base": "11.47.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", - "lint-staged": "16.3.3", - "oxlint": "1.54.0", + "lint-staged": "16.4.0", + "oxlint": "1.55.0", "prettier": "3.8.1" } } From b9cd030242c732e9fc05e0553a162c3687f64334 Mon Sep 17 00:00:00 2001 From: NikSimonov Date: Tue, 17 Mar 2026 18:22:51 +0200 Subject: [PATCH 788/848] [TECH] fix oxlint react hooks config --- .../rules/eslint-plugin-react-hooks/oxlint-config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js index d41f39e6..24e03808 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react-hooks/oxlint-config.js @@ -1,7 +1,7 @@ export default { plugins: ['react'], rules: { - 'react-hooks/rules-of-hooks': 'error', - 'react-hooks/exhaustive-deps': 'error', + 'react/rules-of-hooks': 'error', + 'react/exhaustive-deps': 'error', }, }; From fe5bc671557fb82643d4cb7d6269858e46a5177e Mon Sep 17 00:00:00 2001 From: NikSimonov Date: Tue, 17 Mar 2026 18:27:21 +0200 Subject: [PATCH 789/848] 9.98.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6238fee5..21fd2550 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.98.0", + "version": "9.98.1", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 895da7b113943334dbf8ffd755531e2ed38e2a8b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 17 Mar 2026 18:37:08 +0200 Subject: [PATCH 790/848] eslint-config-seekingalpha-react ver. 10.31.1 --- eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 7a59393f..c5e28b55 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.31.1 - 2026-03-12 + +- [new] extend oxlint config + ## 10.31.0 - 2026-03-12 - [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 2ea7f073..456b907e 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.31.0", + "version": "10.31.1", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", From e2ab24226d6b4696813fb8933cb241be2a63465b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Mar 2026 13:47:50 +0200 Subject: [PATCH 791/848] Ver/9.99.0 (#599) * eslint-config-seekingalpha-base ver. 11.48.0 - [new] extend oxlint config * eslint-config-seekingalpha-tests ver. 4.53.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.1` * eslint-config-seekingalpha-typescript ver. 8.69.0 - [deps] upgrade `typescript-eslint` to version `8.57.2` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/oxlint-config.js | 1 + .../rules/eslint-plugin-unicorn/oxlint-disabled.js | 1 + .../rules/eslint/possible-problems.js | 6 ++---- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 11 files changed, 25 insertions(+), 13 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index a5e73889..5b80c826 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.48.0 - 2026-03-24 + +- [new] extend oxlint config + ## 11.47.0 - 2026-03-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 422b0b53..79aa92cc 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.47.0", + "version": "11.48.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-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index 78521c6b..d01e62fb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -12,6 +12,7 @@ export default { 'unicorn/consistent-empty-array-spread': 'error', 'unicorn/consistent-existence-index-check': 'error', 'unicorn/consistent-function-scoping': 'error', + 'unicorn/custom-error-definition': 'error', 'unicorn/empty-brace-spaces': 'off', 'unicorn/error-message': 'error', 'unicorn/escape-case': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index 9de39f7b..a564933e 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -5,6 +5,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/consistent-empty-array-spread': 'off', 'unicorn/consistent-existence-index-check': 'off', 'unicorn/consistent-function-scoping': 'off', + 'unicorn/custom-error-definition': 'off', 'unicorn/empty-brace-spaces': 'off', 'unicorn/error-message': 'off', 'unicorn/escape-case': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js index 1adbf7c5..f9244c06 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/possible-problems.js @@ -51,7 +51,8 @@ export default { 'no-debugger': 'error', // https://eslint.org/docs/rules/no-dupe-args - 'no-dupe-args': 'error', + // It is safe to disable this rule when using TypeScript because TypeScript's compiler enforces this check + 'no-dupe-args': 'off', // https://eslint.org/docs/rules/no-dupe-class-members 'no-dupe-class-members': 'error', @@ -107,9 +108,6 @@ export default { // https://eslint.org/docs/latest/rules/no-new-native-nonconstructor 'no-new-native-nonconstructor': 'error', - // https://eslint.org/docs/rules/no-new-symbol - 'no-new-symbol': 'error', - // https://eslint.org/docs/rules/no-obj-calls 'no-obj-calls': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 33d6a448..d0817c1e 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.53.0 - 2026-03-24 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.16.1` + ## 4.52.0 - 2026-03-10 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 2c6b7620..3da898be 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.16.0 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.16.1 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 b2e1bd7f..6090ca61 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.52.0", + "version": "4.53.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.16.0" + "eslint-plugin-testing-library": "7.16.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.15.0", - "eslint-plugin-testing-library": "7.16.0" + "eslint-plugin-testing-library": "7.16.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index faaa5633..e8ab1dff 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.69.0 - 2026-03-24 + +- [deps] upgrade `typescript-eslint` to version `8.57.2` + ## 8.68.0 - 2026-03-10 - [deps] upgrade `typescript-eslint` to version `8.57.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 1dde7d44..48546c07 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.57.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.57.2 --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 9cede654..ac091e59 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.68.0", + "version": "8.69.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.57.0" + "typescript-eslint": "8.57.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.57.0" + "typescript-eslint": "8.57.2" } } From 69881620723dbb726196694c92dbba96d47d651f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Mar 2026 13:52:08 +0200 Subject: [PATCH 792/848] seekingalpha-javascript-style ver. 9.99.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 21fd2550..e6fc54d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.98.1", + "version": "9.99.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.47.0", + "eslint-config-seekingalpha-base": "11.48.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "63.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", - "oxlint": "1.55.0", + "oxlint": "1.57.0", "prettier": "3.8.1" } } From 796ea72b0542939d67600ecbbb0171f0d6500f4f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 24 Mar 2026 13:57:24 +0200 Subject: [PATCH 793/848] eslint-config-seekingalpha-tests ver. 4.54.0 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.2` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index d0817c1e..c0757360 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.54.0 - 2026-03-24 + +- [deps] upgrade `eslint-plugin-testing-library` to version `7.16.2` + ## 4.53.0 - 2026-03-24 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 3da898be..9842a1dc 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.16.1 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.16.2 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 6090ca61..ebb33370 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.53.0", + "version": "4.54.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.16.1" + "eslint-plugin-testing-library": "7.16.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jest": "29.15.0", - "eslint-plugin-testing-library": "7.16.1" + "eslint-plugin-testing-library": "7.16.2" } } From 86328f7ce447ddc926a2a0e43ea27b8667a90c6f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Mar 2026 09:54:16 +0300 Subject: [PATCH 794/848] Ver/9.100.0 (#600) * eslint-config-seekingalpha-base ver. 11.49.0 - [deps] update `eslint-plugin-unicorn` to version `64.0.0` - [breaking] enable `unicorn/consistent-template-literal-escape` rule - [breaking] enable `unicorn/no-useless-iterator-to-array` rule - [breaking] enable `unicorn/prefer-simple-condition-first` rule - [breaking] enable `unicorn/switch-case-break-position` rule * eslint-config-seekingalpha-tests ver. 4.55.0 - [deps] upgrade `eslint-plugin-jest` to version `29.15.1` --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 8 ++++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../eslint-config-seekingalpha-base/package.json | 6 +++--- .../rules/eslint-plugin-unicorn/index.js | 12 ++++++++++++ .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- 7 files changed, 32 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 5b80c826..2730c772 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 11.49.0 - 2026-03-29 + +- [deps] update `eslint-plugin-unicorn` to version `64.0.0` +- [breaking] enable `unicorn/consistent-template-literal-escape` rule +- [breaking] enable `unicorn/no-useless-iterator-to-array` rule +- [breaking] enable `unicorn/prefer-simple-condition-first` rule +- [breaking] enable `unicorn/switch-case-break-position` rule + ## 11.48.0 - 2026-03-24 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index a46b9f8c..10793635 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.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@64.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 79aa92cc..abb8b640 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.48.0", + "version": "11.49.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -51,13 +51,13 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "63.0.0" + "eslint-plugin-unicorn": "64.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "63.0.0" + "eslint-plugin-unicorn": "64.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 1de5282b..37b230bf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -34,6 +34,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-template-literal-escape.md + 'unicorn/consistent-template-literal-escape': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/custom-error-definition.md 'unicorn/custom-error-definition': 'error', @@ -227,6 +230,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md 'unicorn/no-useless-collection-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-iterator-to-array.md + 'unicorn/no-useless-iterator-to-array': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-unused-properties.md 'unicorn/no-unused-properties': 'error', @@ -400,6 +406,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-size.md 'unicorn/prefer-set-size': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-condition-first.md + 'unicorn/prefer-simple-condition-first': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', @@ -462,6 +471,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-braces.md 'unicorn/switch-case-braces': ['error', 'always'], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-break-position.md + 'unicorn/switch-case-break-position': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/template-indent.md 'unicorn/template-indent': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c0757360..53bb789d 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.55.0 - 2026-03-29 + +- [deps] upgrade `eslint-plugin-jest` to version `29.15.1` + ## 4.54.0 - 2026-03-24 - [deps] upgrade `eslint-plugin-testing-library` to version `7.16.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 9842a1dc..973ea97b 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.16.2 eslint-plugin-testing-library@7.15.4 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.15.1 eslint-plugin-testing-library@7.16.2 --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 ebb33370..b4aa580a 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.54.0", + "version": "4.55.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.15.0", + "eslint-plugin-jest": "29.15.1", "eslint-plugin-testing-library": "7.16.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.15.0", + "eslint-plugin-jest": "29.15.1", "eslint-plugin-testing-library": "7.16.2" } } From 9a5d0cd146f56c66bad30494a672d9bd823a8ac5 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 29 Mar 2026 09:57:05 +0300 Subject: [PATCH 795/848] seekingalpha-javascript-style ver. 9.100.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e6fc54d7..bef30396 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.99.0", + "version": "9.100.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,12 +48,12 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.48.0", + "eslint-config-seekingalpha-base": "11.49.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", "eslint-plugin-promise": "7.2.1", - "eslint-plugin-unicorn": "63.0.0", + "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", "oxlint": "1.57.0", From 4ece0dde8abeee4024f0476b7f686054359d5e22 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 Mar 2026 09:57:35 +0300 Subject: [PATCH 796/848] eslint-config-seekingalpha-typescript ver. 8.70.0 (#601) - [deps] upgrade `typescript-eslint` to version `8.58.0` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.nvmrc b/.nvmrc index 3fe3b157..8e350348 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.13.0 +24.14.1 diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index e8ab1dff..ef2b811a 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.70.0 - 2026-03-31 + +- [deps] upgrade `typescript-eslint` to version `8.58.0` + ## 8.69.0 - 2026-03-24 - [deps] upgrade `typescript-eslint` to version `8.57.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 48546c07..d817dc2b 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.57.2 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.58.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 ac091e59..9efa4afa 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.69.0", + "version": "8.70.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.57.2" + "typescript-eslint": "8.58.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.57.2" + "typescript-eslint": "8.58.0" } } diff --git a/package.json b/package.json index bef30396..26280d3b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.100.0", + "version": "9.101.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From b37d8d13a92702381e923e165be66f95c45eeca0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 Mar 2026 14:26:49 +0300 Subject: [PATCH 797/848] eslint-config-seekingalpha-base ver. 11.50.0 --- .../CHANGELOG.md | 4 +++ .../oxlint-config.js | 3 +- .../package.json | 2 +- .../eslint-plugin-promise/oxlint-config.js | 27 -------------- .../eslint-plugin-promise/oxlint-disabled.js | 35 ------------------- 5 files changed, 6 insertions(+), 65 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2730c772..deac5d23 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.50.0 - 2026-03-31 + +- [new] extend oxlint config + ## 11.49.0 - 2026-03-29 - [deps] update `eslint-plugin-unicorn` to version `64.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js index 1a2f5aa6..23d0cc04 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js @@ -1,8 +1,7 @@ import baseConfig from './rules/eslint/oxlint-config.js'; import importConfig from './rules/eslint-plugin-import/oxlint-config.js'; -import promiseConfig from './rules/eslint-plugin-promise/oxlint-config.js'; import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config.js'; export default { - extends: [baseConfig, importConfig, promiseConfig, unicornConfig], + extends: [baseConfig, importConfig, unicornConfig], }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index abb8b640..2c0cf0be 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.49.0", + "version": "11.50.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-promise/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.js deleted file mode 100644 index e8c8ab6a..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-config.js +++ /dev/null @@ -1,27 +0,0 @@ -export default { - plugins: ['promise'], - rules: { - 'promise/always-return': 'error', - 'promise/no-return-wrap': 'error', - 'promise/param-names': 'error', - 'promise/catch-or-return': [ - 'error', - { - allowThen: true, - }, - ], - 'promise/no-multiple-resolved': 'error', - 'promise/no-native': 'off', - 'promise/no-nesting': 'error', - 'promise/no-promise-in-callback': 'error', - 'promise/no-callback-in-promise': 'error', - 'promise/avoid-new': 'off', - 'promise/no-new-statics': 'error', - 'promise/no-return-in-finally': 'error', - 'promise/valid-params': 'error', - 'promise/prefer-await-to-callbacks': 'off', - 'promise/prefer-await-to-then': 'off', - 'promise/prefer-catch': 'error', - 'promise/spec-only': 'error', - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js deleted file mode 100644 index 41ef2ce7..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-promise/oxlint-disabled.js +++ /dev/null @@ -1,35 +0,0 @@ -export const ESLintPluginPromiseDisabled = { - 'promise/always-return': 'off', - - 'promise/no-return-wrap': 'off', - - 'promise/param-names': 'off', - - 'promise/catch-or-return': 'off', - - 'promise/no-multiple-resolved': 'off', - - 'promise/no-native': 'off', - - 'promise/no-nesting': 'off', - - 'promise/no-promise-in-callback': 'off', - - 'promise/no-callback-in-promise': 'off', - - 'promise/avoid-new': 'off', - - 'promise/no-new-statics': 'off', - - 'promise/no-return-in-finally': 'off', - - 'promise/valid-params': 'off', - - 'promise/prefer-await-to-callbacks': 'off', - - 'promise/prefer-await-to-then': 'off', - - 'promise/prefer-catch': 'off', - - 'promise/spec-only': 'off', -}; From 5f909c62e34be8ca30a5b3e5f72dd74db0d2a113 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 31 Mar 2026 14:29:01 +0300 Subject: [PATCH 798/848] seekingalpha-javascript-style ver. 9.102.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 26280d3b..1d0015f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.101.0", + "version": "9.102.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.49.0", + "eslint-config-seekingalpha-base": "11.50.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", - "oxlint": "1.57.0", + "oxlint": "1.58.0", "prettier": "3.8.1" } } From 188340e545892d19bc028f3fef05e9ea9477cac3 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Apr 2026 10:16:39 +0300 Subject: [PATCH 799/848] Ver/9.103.0 (#602) * eslint-config-seekingalpha-base ver. 11.51.0 - [new] extend oxlint config * eslint-config-seekingalpha-react ver. 10.32.0 - [new] extend oxlint config * eslint-config-seekingalpha-tests ver. 4.56.0 - [new] extend oxlint config --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/oxlint-config.js | 3 +++ .../rules/eslint-plugin-unicorn/oxlint-disabled.js | 3 +++ .../rules/eslint/oxlint-config.js | 10 ++++++++++ .../rules/eslint/oxlint-disabled.js | 3 +++ .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/oxlint-config.js | 6 ++++++ .../rules/eslint-plugin-react/oxlint-disabled.js | 1 + .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-jest/oxlint-config.js | 1 + .../rules/eslint-plugin-jest/oxlint-disabled.js | 1 + 14 files changed, 43 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index deac5d23..d615f05a 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.51.0 - 2026-04-07 + +- [new] extend oxlint config + ## 11.50.0 - 2026-03-31 - [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 2c0cf0be..461ffa99 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.50.0", + "version": "11.51.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-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index d01e62fb..fbd5c838 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -65,6 +65,7 @@ export default { 'unicorn/no-useless-switch-case': 'error', 'unicorn/no-useless-error-capture-stack-trace': 'error', 'unicorn/no-useless-fallback-in-spread': 'error', + 'unicorn/no-useless-iterator-to-array': 'error', 'unicorn/no-useless-length-check': 'error', 'unicorn/no-useless-promise-resolve-reject': 'error', 'unicorn/no-useless-undefined': 'error', @@ -91,6 +92,7 @@ export default { 'unicorn/prefer-dom-node-text-content': 'error', 'unicorn/prefer-event-target': 'error', 'unicorn/prefer-global-this': 'off', + 'unicorn/prefer-import-meta-properties': 'error', 'unicorn/prefer-includes': 'error', 'unicorn/prefer-keyboard-event-key': 'error', 'unicorn/prefer-logical-operator-over-ternary': 'error', @@ -129,6 +131,7 @@ export default { 'unicorn/require-number-to-fixed-digits-argument': 'error', 'unicorn/require-post-message-target-origin': 'error', 'unicorn/switch-case-braces': ['error', 'always'], + 'unicorn/switch-case-break-position': 'error', 'unicorn/text-encoding-identifier-case': 'error', 'unicorn/throw-new-error': 'error', }, diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index a564933e..f11a80fa 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -58,6 +58,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/no-useless-switch-case': 'off', 'unicorn/no-useless-error-capture-stack-trace': 'off', 'unicorn/no-useless-fallback-in-spread': 'off', + 'unicorn/no-useless-iterator-to-array': 'off', 'unicorn/no-useless-length-check': 'off', 'unicorn/no-useless-promise-resolve-reject': 'off', 'unicorn/no-useless-undefined': 'off', @@ -84,6 +85,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-dom-node-text-content': 'off', 'unicorn/prefer-event-target': 'off', 'unicorn/prefer-global-this': 'off', + 'unicorn/prefer-import-meta-properties': 'off', 'unicorn/prefer-includes': 'off', 'unicorn/prefer-keyboard-event-key': 'off', 'unicorn/prefer-logical-operator-over-ternary': 'off', @@ -122,6 +124,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/require-number-to-fixed-digits-argument': 'off', 'unicorn/require-post-message-target-origin': 'off', 'unicorn/switch-case-braces': 'off', + 'unicorn/switch-case-break-position': 'off', 'unicorn/text-encoding-identifier-case': 'off', 'unicorn/throw-new-error': 'off', }; 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 bd8dd48e..d75a3055 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 @@ -233,6 +233,7 @@ export default { 'no-proto': 'error', 'no-redeclare': 'error', 'no-regex-spaces': 'error', + 'no-restricted-exports': 'off', 'no-restricted-globals': [ 'error', { @@ -276,6 +277,7 @@ export default { }, ], 'no-unused-labels': 'error', + 'no-useless-assignment': 'error', 'no-useless-call': 'error', 'no-useless-catch': 'error', 'no-useless-computed-key': 'error', @@ -295,6 +297,14 @@ export default { 'no-void': 'error', 'no-warning-comments': 'off', 'no-with': 'error', + 'object-shorthand': [ + 'error', + 'always', + { + ignoreConstructors: false, + avoidQuotes: true, + }, + ], 'operator-assignment': ['error', 'never'], 'prefer-const': [ 'error', 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 d40ab948..8b686191 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 @@ -127,6 +127,7 @@ export const ESLintDisabled = { 'no-proto': 'off', 'no-redeclare': 'off', 'no-regex-spaces': 'off', + 'no-restricted-exports': 'off', 'no-restricted-globals': 'off', 'no-restricted-imports': 'off', 'no-return-assign': 'off', @@ -141,6 +142,7 @@ export const ESLintDisabled = { 'no-unreachable': 'off', 'no-unused-expressions': 'off', 'no-unused-labels': 'off', + 'no-useless-assignment': 'off', 'no-useless-call': 'off', 'no-useless-catch': 'off', 'no-useless-computed-key': 'off', @@ -153,6 +155,7 @@ export const ESLintDisabled = { 'no-void': 'off', 'no-warning-comments': 'off', 'no-with': 'off', + 'object-shorthand': 'off', 'operator-assignment': 'off', 'prefer-const': 'off', 'prefer-destructuring': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index c5e28b55..77c94ed4 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.32.0 - 2026-04-07 + +- [new] extend oxlint config + ## 10.31.1 - 2026-03-12 - [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 456b907e..14cf0849 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.31.1", + "version": "10.32.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 84704fce..3da1d978 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 @@ -131,6 +131,12 @@ export default { }, ], 'react/forward-ref-uses-ref': 'error', + 'react/hook-use-state': [ + 'error', + { + allowDestructuredState: true, + }, + ], 'react/iframe-missing-sandbox': 'error', 'react/no-array-index-key': 'error', 'react/no-children-prop': 'error', 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 4cb75cc7..f7618a7e 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 @@ -23,6 +23,7 @@ export const ESLintPluginReactDisabled = { 'react/forbid-dom-props': 'off', 'react/forbid-elements': 'off', 'react/forward-ref-uses-ref': 'off', + 'react/hook-use-state': 'off', 'react/iframe-missing-sandbox': 'off', 'react/no-array-index-key': 'off', 'react/no-children-prop': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 53bb789d..0c8f8ac8 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.56.0 - 2026-04-07 + +- [new] extend oxlint config + ## 4.55.0 - 2026-03-29 - [deps] upgrade `eslint-plugin-jest` to version `29.15.1` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index b4aa580a..4a36dc25 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.55.0", + "version": "4.56.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js index 33ee234d..a877f554 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js @@ -56,6 +56,7 @@ export default { 'jest/prefer-hooks-on-top': 'error', 'jest/prefer-jest-mocked': 'error', 'jest/prefer-mock-return-shorthand': 'error', + 'jest/prefer-snapshot-hint': 'off', 'jest/prefer-spy-on': 'error', 'jest/prefer-strict-equal': 'error', 'jest/prefer-to-be': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js index 01fdd709..2d68bdf6 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js @@ -38,6 +38,7 @@ export const ESLintPluginJestDisabled = { 'jest/prefer-hooks-in-order': 'off', 'jest/prefer-hooks-on-top': 'off', 'jest/prefer-jest-mocked': 'off', + 'jest/prefer-snapshot-hint': 'off', 'jest/prefer-spy-on': 'off', 'jest/prefer-strict-equal': 'off', 'jest/prefer-to-be': 'off', From b2b135f6ed74c3d9e2d9c417afe7004ab6aedb0f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Apr 2026 10:19:22 +0300 Subject: [PATCH 800/848] seekingalpha-javascript-style ver. 9.103.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 1d0015f7..cd9fc6d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.102.0", + "version": "9.103.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,7 +48,7 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.50.0", + "eslint-config-seekingalpha-base": "11.51.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", @@ -56,7 +56,7 @@ "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", - "oxlint": "1.58.0", + "oxlint": "1.59.0", "prettier": "3.8.1" } } From 77b5a67cfc1927b2d8588151f5614bed5e37b705 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 7 Apr 2026 10:31:51 +0300 Subject: [PATCH 801/848] eslint-config-seekingalpha-typescript ver. 8.71.0 - [new] extend oxlint rules --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/package.json | 2 +- .../rules/typescript-eslint/oxlint-disabled.js | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index ef2b811a..3d2bb8f3 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.71.0 - 2026-04-07 + +- [new] extend oxlint rules + ## 8.70.0 - 2026-03-31 - [deps] upgrade `typescript-eslint` to version `8.58.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index 9efa4afa..bb302955 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.70.0", + "version": "8.71.0", "description": "SeekingAlpha's sharable typescript ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 64f9b354..37a209dc 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -30,6 +30,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-unnecessary-type-constraint': 'off', '@typescript-eslint/no-unsafe-declaration-merging': 'off', '@typescript-eslint/no-unsafe-function-type': 'off', + '@typescript-eslint/no-unused-private-class-members': 'off', '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-useless-empty-export': 'off', From 4238470aee211262ba1762d11c211787562d8262 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Sun, 12 Apr 2026 12:59:46 +0300 Subject: [PATCH 802/848] Ver/9.104.0 (#603) * eslint-config-seekingalpha-tests ver. 4.57.0 - [deps] upgrade `eslint-plugin-jest` to version `29.15.2` * eslint-config-seekingalpha-typescript ver. 8.72.0 - [deps] upgrade `typescript-eslint` to version `8.58.1` --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/README.md | 2 +- .../eslint-config-seekingalpha-tests/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 0c8f8ac8..a453e3c3 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.57.0 - 2026-04-12 + +- [deps] upgrade `eslint-plugin-jest` to version `29.15.2` + ## 4.56.0 - 2026-04-07 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-tests/README.md b/eslint-configs/eslint-config-seekingalpha-tests/README.md index 973ea97b..3377ad98 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.1 eslint-plugin-testing-library@7.16.2 --save-dev + npm install eslint@9.39.2 eslint-plugin-jest@29.15.2 eslint-plugin-testing-library@7.16.2 --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 4a36dc25..71adf4ab 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.56.0", + "version": "4.57.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", @@ -40,13 +40,13 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-jest": "29.15.1", + "eslint-plugin-jest": "29.15.2", "eslint-plugin-testing-library": "7.16.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-jest": "29.15.1", + "eslint-plugin-jest": "29.15.2", "eslint-plugin-testing-library": "7.16.2" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 3d2bb8f3..a65d857f 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.72.0 - 2026-04-12 + +- [deps] upgrade `typescript-eslint` to version `8.58.1` + ## 8.71.0 - 2026-04-07 - [new] extend oxlint rules diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d817dc2b..550a665b 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.58.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.58.1 --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 bb302955..3ca3a6ef 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.71.0", + "version": "8.72.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.58.0" + "typescript-eslint": "8.58.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.58.0" + "typescript-eslint": "8.58.1" } } diff --git a/package.json b/package.json index cd9fc6d2..ac1b7db7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.103.0", + "version": "9.104.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 0d5a0758a5fee880d6db80857ccbf19060467d0c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 13 Apr 2026 15:23:25 +0300 Subject: [PATCH 803/848] eslint-config-seekingalpha-base ver. 11.52.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-unicorn/oxlint-config.js | 1 + .../rules/eslint-plugin-unicorn/oxlint-disabled.js | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d615f05a..341d58cc 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.52.0 - 2026-04-13 + +- [new] extend oxlint config + ## 11.51.0 - 2026-04-07 - [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 461ffa99..8c79ac10 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.51.0", + "version": "11.52.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-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index fbd5c838..3d3a6e38 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -12,6 +12,7 @@ export default { 'unicorn/consistent-empty-array-spread': 'error', 'unicorn/consistent-existence-index-check': 'error', 'unicorn/consistent-function-scoping': 'error', + 'unicorn/consistent-template-literal-escape': 'error', 'unicorn/custom-error-definition': 'error', 'unicorn/empty-brace-spaces': 'off', 'unicorn/error-message': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index f11a80fa..6abb892c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -5,6 +5,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/consistent-empty-array-spread': 'off', 'unicorn/consistent-existence-index-check': 'off', 'unicorn/consistent-function-scoping': 'off', + 'unicorn/consistent-template-literal-escape': 'off', 'unicorn/custom-error-definition': 'off', 'unicorn/empty-brace-spaces': 'off', 'unicorn/error-message': 'off', From 4b972334ae2692cf5802afb50359d7cf642c0bfb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 13 Apr 2026 15:24:16 +0300 Subject: [PATCH 804/848] eslint-config-seekingalpha-tests ver. 4.58.0 - [new] extend oxlint config --- eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/package.json | 2 +- .../rules/eslint-plugin-jest/oxlint-config.js | 3 +++ .../rules/eslint-plugin-jest/oxlint-disabled.js | 3 +++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index a453e3c3..1a3a3d9b 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.58.0 - 2026-04-13 + +- [new] extend oxlint config + ## 4.57.0 - 2026-04-12 - [deps] upgrade `eslint-plugin-jest` to version `29.15.2` diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 71adf4ab..b1426e1d 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.57.0", + "version": "4.58.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js index a877f554..a1a40e01 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js @@ -50,10 +50,12 @@ export default { 'jest/no-unneeded-async-expect-function': 'error', 'jest/prefer-called-with': 'error', 'jest/prefer-comparison-matcher': 'error', + 'jest/prefer-ending-with-an-expect': 'off', 'jest/prefer-equality-matcher': 'error', 'jest/prefer-expect-resolves': 'error', 'jest/prefer-hooks-in-order': 'error', 'jest/prefer-hooks-on-top': 'error', + 'jest/prefer-importing-jest-globals': 'error', 'jest/prefer-jest-mocked': 'error', 'jest/prefer-mock-return-shorthand': 'error', 'jest/prefer-snapshot-hint': 'off', @@ -70,6 +72,7 @@ export default { 'jest/require-top-level-describe': 'error', 'jest/valid-describe-callback': 'error', 'jest/valid-expect': 'error', + 'jest/valid-expect-in-promise': 'error', 'jest/valid-title': 'error', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js index 2d68bdf6..10a18090 100644 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js @@ -33,10 +33,12 @@ export const ESLintPluginJestDisabled = { 'jest/no-unneeded-async-expect-function': 'off', 'jest/prefer-called-with': 'off', 'jest/prefer-comparison-matcher': 'off', + 'jest/prefer-ending-with-an-expect': 'off', 'jest/prefer-equality-matcher': 'off', 'jest/prefer-expect-resolves': 'off', 'jest/prefer-hooks-in-order': 'off', 'jest/prefer-hooks-on-top': 'off', + 'jest/prefer-importing-jest-globals': 'off', 'jest/prefer-jest-mocked': 'off', 'jest/prefer-snapshot-hint': 'off', 'jest/prefer-spy-on': 'off', @@ -52,5 +54,6 @@ export const ESLintPluginJestDisabled = { 'jest/require-top-level-describe': 'off', 'jest/valid-describe-callback': 'off', 'jest/valid-expect': 'off', + 'jest/valid-expect-in-promise': 'off', 'jest/valid-title': 'off', }; From ec816d9c65379dfc2c85679a8f3d5af8506d85c1 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 13 Apr 2026 16:01:49 +0300 Subject: [PATCH 805/848] eslint-config-seekingalpha-tests ver. 4.59.0 --- .../CHANGELOG.md | 4 + .../eslint-config-seekingalpha-tests/oxc.js | 13 ---- .../oxlint-config.js | 5 -- .../package.json | 2 +- .../rules/eslint-plugin-jest/oxlint-config.js | 78 ------------------- .../eslint-plugin-jest/oxlint-disabled.js | 59 -------------- 6 files changed, 5 insertions(+), 156 deletions(-) delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxc.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js delete mode 100644 eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index 1a3a3d9b..c83e1d94 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.59.0 - 2026-04-13 + +- [new] migrate oxlint config to `oxlint-config` package + ## 4.58.0 - 2026-04-13 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxc.js b/eslint-configs/eslint-config-seekingalpha-tests/oxc.js deleted file mode 100644 index 096cf626..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/oxc.js +++ /dev/null @@ -1,13 +0,0 @@ -import { ESLintPluginJestDisabled } from './rules/eslint-plugin-jest/oxlint-disabled.js'; - -import config from './index.js'; - -const oxcConfig = { - ...config, - rules: { - ...config.rules, - ...ESLintPluginJestDisabled, - }, -}; - -export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js deleted file mode 100644 index f595d23f..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/oxlint-config.js +++ /dev/null @@ -1,5 +0,0 @@ -import jestConfig from './rules/eslint-plugin-jest/oxlint-config.js'; - -export default { - extends: [jestConfig], -}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index b1426e1d..7f927e5d 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.58.0", + "version": "4.59.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js deleted file mode 100644 index a1a40e01..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-config.js +++ /dev/null @@ -1,78 +0,0 @@ -export default { - plugins: ['jest'], - rules: { - 'jest/consistent-test-it': 'error', - 'jest/expect-expect': 'error', - 'jest/max-expects': 'off', - 'jest/prefer-each': 'error', - 'jest/prefer-lowercase-title': 'off', - 'jest/prefer-mock-promise-shorthand': 'error', - 'jest/max-nested-describe': [ - 'error', - { - max: 2, - }, - ], - 'jest/no-alias-methods': 'error', - 'jest/no-commented-out-tests': 'error', - 'jest/no-conditional-expect': 'error', - 'jest/no-conditional-in-test': 'error', - 'jest/no-confusing-set-timeout': 'error', - 'jest/no-deprecated-functions': 'error', - 'jest/no-disabled-tests': 'error', - 'jest/no-duplicate-hooks': 'error', - 'jest/no-export': 'error', - 'jest/no-focused-tests': 'error', - 'jest/no-hooks': 'off', - 'jest/no-identical-title': 'error', - 'jest/no-interpolation-in-snapshots': 'error', - 'jest/no-jasmine-globals': 'error', - 'jest/no-large-snapshots': [ - 'error', - { - maxSize: 50, - }, - ], - 'jest/no-mocks-import': 'off', - 'jest/no-restricted-matchers': [ - 'error', - { - toBeFalsy: 'Use `toBe(false)` instead.', - toBeTruthy: 'Use `toBe(true)` instead.', - }, - ], - 'jest/no-standalone-expect': 'error', - 'jest/no-done-callback': 'error', - 'jest/no-restricted-jest-methods': 'off', - 'jest/no-test-prefixes': 'error', - 'jest/no-test-return-statement': 'error', - 'jest/no-untyped-mock-factory': 'off', - 'jest/no-unneeded-async-expect-function': 'error', - 'jest/prefer-called-with': 'error', - 'jest/prefer-comparison-matcher': 'error', - 'jest/prefer-ending-with-an-expect': 'off', - 'jest/prefer-equality-matcher': 'error', - 'jest/prefer-expect-resolves': 'error', - 'jest/prefer-hooks-in-order': 'error', - 'jest/prefer-hooks-on-top': 'error', - 'jest/prefer-importing-jest-globals': 'error', - 'jest/prefer-jest-mocked': 'error', - 'jest/prefer-mock-return-shorthand': 'error', - 'jest/prefer-snapshot-hint': 'off', - 'jest/prefer-spy-on': 'error', - 'jest/prefer-strict-equal': 'error', - 'jest/prefer-to-be': 'error', - 'jest/prefer-to-contain': 'error', - 'jest/prefer-to-have-been-called': 'error', - 'jest/prefer-to-have-been-called-times': 'error', - 'jest/prefer-to-have-length': 'error', - 'jest/prefer-todo': 'error', - 'jest/require-hook': 'off', - 'jest/require-to-throw-message': 'error', - 'jest/require-top-level-describe': 'error', - 'jest/valid-describe-callback': 'error', - 'jest/valid-expect': 'error', - 'jest/valid-expect-in-promise': 'error', - 'jest/valid-title': 'error', - }, -}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js deleted file mode 100644 index 10a18090..00000000 --- a/eslint-configs/eslint-config-seekingalpha-tests/rules/eslint-plugin-jest/oxlint-disabled.js +++ /dev/null @@ -1,59 +0,0 @@ -export const ESLintPluginJestDisabled = { - 'jest/consistent-test-it': 'off', - 'jest/expect-expect': 'off', - 'jest/max-expects': 'off', - 'jest/prefer-each': 'off', - 'jest/prefer-lowercase-title': 'off', - 'jest/prefer-mock-promise-shorthand': 'off', - 'jest/prefer-mock-return-shorthand': 'off', - 'jest/max-nested-describe': 'off', - 'jest/no-alias-methods': 'off', - 'jest/no-commented-out-tests': 'off', - 'jest/no-conditional-expect': 'off', - 'jest/no-conditional-in-test': 'off', - 'jest/no-confusing-set-timeout': 'off', - 'jest/no-deprecated-functions': 'off', - 'jest/no-disabled-tests': 'off', - 'jest/no-duplicate-hooks': 'off', - 'jest/no-export': 'off', - 'jest/no-focused-tests': 'off', - 'jest/no-hooks': 'off', - 'jest/no-identical-title': 'off', - 'jest/no-interpolation-in-snapshots': 'off', - 'jest/no-jasmine-globals': 'off', - 'jest/no-large-snapshots': 'off', - 'jest/no-mocks-import': 'off', - 'jest/no-restricted-matchers': 'off', - 'jest/no-standalone-expect': 'off', - 'jest/no-done-callback': 'off', - 'jest/no-restricted-jest-methods': 'off', - 'jest/no-test-prefixes': 'off', - 'jest/no-test-return-statement': 'off', - 'jest/no-untyped-mock-factory': 'off', - 'jest/no-unneeded-async-expect-function': 'off', - 'jest/prefer-called-with': 'off', - 'jest/prefer-comparison-matcher': 'off', - 'jest/prefer-ending-with-an-expect': 'off', - 'jest/prefer-equality-matcher': 'off', - 'jest/prefer-expect-resolves': 'off', - 'jest/prefer-hooks-in-order': 'off', - 'jest/prefer-hooks-on-top': 'off', - 'jest/prefer-importing-jest-globals': 'off', - 'jest/prefer-jest-mocked': 'off', - 'jest/prefer-snapshot-hint': 'off', - 'jest/prefer-spy-on': 'off', - 'jest/prefer-strict-equal': 'off', - 'jest/prefer-to-be': 'off', - 'jest/prefer-to-contain': 'off', - 'jest/prefer-to-have-been-called': 'off', - 'jest/prefer-to-have-been-called-times': 'off', - 'jest/prefer-to-have-length': 'off', - 'jest/prefer-todo': 'off', - 'jest/require-hook': 'off', - 'jest/require-to-throw-message': 'off', - 'jest/require-top-level-describe': 'off', - 'jest/valid-describe-callback': 'off', - 'jest/valid-expect': 'off', - 'jest/valid-expect-in-promise': 'off', - 'jest/valid-title': 'off', -}; From a59809e085db470917f8ad70ef8058de53e73707 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 13 Apr 2026 17:24:34 +0300 Subject: [PATCH 806/848] eslint-config-seekingalpha-tests ver. 4.60.0 - [new] migrate oxlint config to `oxlint-config` package --- .../eslint-config-seekingalpha-tests/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-tests/oxc.js | 10 ++++++++++ .../eslint-config-seekingalpha-tests/package.json | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-tests/oxc.js diff --git a/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-tests/CHANGELOG.md index c83e1d94..9e69ce63 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.60.0 - 2026-04-13 + +- [new] migrate oxlint config to `oxlint-config` package + ## 4.59.0 - 2026-04-13 - [new] migrate oxlint config to `oxlint-config` package diff --git a/eslint-configs/eslint-config-seekingalpha-tests/oxc.js b/eslint-configs/eslint-config-seekingalpha-tests/oxc.js new file mode 100644 index 00000000..567b6a24 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-tests/oxc.js @@ -0,0 +1,10 @@ +import esLintPluginTestingLibraryConfig from './rules/eslint-plugin-testing-library/index.js'; + +export default { + plugins: { + ...esLintPluginTestingLibraryConfig.plugins, + }, + rules: { + ...esLintPluginTestingLibraryConfig.rules, + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-tests/package.json b/eslint-configs/eslint-config-seekingalpha-tests/package.json index 7f927e5d..e40e7dbd 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.59.0", + "version": "4.60.0", "description": "SeekingAlpha's sharable testing ESLint config", "main": "index.js", "type": "module", From 2ce640db84151fb42883634771aeee4d6fb232f9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 17 Apr 2026 12:09:29 +0300 Subject: [PATCH 807/848] Ver/9.105.0 (#604) * eslint-config-seekingalpha-react ver. 10.33.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.0` * eslint-config-seekingalpha-typescript ver. 8.73.0 - [deps] upgrade `typescript-eslint` to version `8.58.2` --- .nvmrc | 2 +- .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-react/README.md | 2 +- .../eslint-config-seekingalpha-react/package.json | 6 +++--- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- package.json | 2 +- 8 files changed, 18 insertions(+), 10 deletions(-) diff --git a/.nvmrc b/.nvmrc index 8e350348..5bf4400f 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.14.1 +24.15.0 diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 77c94ed4..420edd4e 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.33.0 - 2026-04-17 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.0` + ## 10.32.0 - 2026-04-07 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 4cbdee1c..00251f50 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.39.2 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.0.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.1.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 14cf0849..fe019165 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.32.0", + "version": "10.33.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -53,13 +53,13 @@ "eslint": "9.39.2", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.0.1" + "eslint-plugin-react-hooks": "7.1.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.0.1" + "eslint-plugin-react-hooks": "7.1.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index a65d857f..12ffa1f8 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.73.0 - 2026-04-17 + +- [deps] upgrade `typescript-eslint` to version `8.58.2` + ## 8.72.0 - 2026-04-12 - [deps] upgrade `typescript-eslint` to version `8.58.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 550a665b..10b15381 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.58.1 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.58.2 --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 3ca3a6ef..16edfdd3 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.72.0", + "version": "8.73.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.58.1" + "typescript-eslint": "8.58.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.58.1" + "typescript-eslint": "8.58.2" } } diff --git a/package.json b/package.json index ac1b7db7..eaea076b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.104.0", + "version": "9.105.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", From 17c3b518109602a36d7e8d07c0da040e3195ed25 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 17 Apr 2026 22:00:57 +0300 Subject: [PATCH 808/848] eslint-config-seekingalpha-react ver. 10.34.0 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.1` --- .../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 420edd4e..97c64593 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.34.0 - 2026-04-17 + +- [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.1` + ## 10.33.0 - 2026-04-17 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.0` diff --git a/eslint-configs/eslint-config-seekingalpha-react/README.md b/eslint-configs/eslint-config-seekingalpha-react/README.md index 00251f50..f85b3f64 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.39.2 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.1.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-jsx-a11y@6.10.2 eslint-plugin-react@7.37.5 eslint-plugin-react-hooks@7.1.1 --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 fe019165..2991ee32 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.33.0", + "version": "10.34.0", "description": "SeekingAlpha's sharable React.js ESLint config", "main": "index.js", "type": "module", @@ -53,13 +53,13 @@ "eslint": "9.39.2", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.1.0" + "eslint-plugin-react-hooks": "7.1.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "7.1.0" + "eslint-plugin-react-hooks": "7.1.1" } } From 9e8693bb7b863d3f2a52b5380e6db21401c46794 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 27 Apr 2026 22:16:54 +0300 Subject: [PATCH 809/848] Ver/9.106.0 (#605) * eslint-config-seekingalpha-base ver. 11.53.0 - [new] extend oxlint config * eslint-config-seekingalpha-react ver. 10.35.0 - [new] extend oxlint config * eslint-config-seekingalpha-typescript ver. 8.74.0 - [deps] upgrade `typescript-eslint` to version `8.59.1` --- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/eslint/oxlint-config.js | 17 +++++++++++++++++ .../rules/eslint/oxlint-disabled.js | 2 ++ .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/eslint-plugin-react/oxlint-config.js | 13 +++++++++++++ .../eslint-plugin-react/oxlint-disabled.js | 2 ++ .../CHANGELOG.md | 4 ++++ .../README.md | 2 +- .../package.json | 6 +++--- .../rules/typescript-eslint/oxlint-disabled.js | 1 + 12 files changed, 53 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 341d58cc..98cfebc0 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.53.0 - 2026-04-27 + +- [new] extend oxlint config + ## 11.52.0 - 2026-04-13 - [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 8c79ac10..28d9ee4f 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.52.0", + "version": "11.53.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 d75a3055..96c49c1d 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 @@ -3,6 +3,14 @@ export default { 'array-callback-return': 'error', 'constructor-super': 'error', 'for-direction': 'error', + 'func-name-matching': [ + 'error', + 'always', + { + considerPropertyDescriptor: true, + includeCommonJSModuleExports: true, + }, + ], 'no-async-promise-executor': 'error', 'no-await-in-loop': 'error', 'no-class-assign': 'error', @@ -61,6 +69,15 @@ export default { 'no-this-before-super': 'error', 'no-unassigned-vars': 'error', 'no-unexpected-multiline': 'error', + 'no-underscore-dangle': [ + 'error', + { + allow: [], + allowAfterThis: false, + allowAfterSuper: false, + enforceInMethodNames: false, + }, + ], 'no-unmodified-loop-condition': 'error', 'no-unsafe-finally': 'error', 'no-unsafe-negation': 'error', 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 8b686191..da04cc74 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 @@ -4,6 +4,7 @@ export const ESLintDisabled = { 'consistent-return': 'off', 'constructor-super': 'off', 'for-direction': 'off', + 'func-name-matching': 'off', 'no-async-promise-executor': 'off', 'no-await-in-loop': 'off', 'no-class-assign': 'off', @@ -47,6 +48,7 @@ export const ESLintDisabled = { 'no-this-before-super': 'off', 'no-unassigned-vars': 'off', 'no-unexpected-multiline': 'off', + 'no-underscore-dangle': 'off', 'no-unsafe-finally': 'off', 'no-unsafe-negation': 'off', 'no-unsafe-optional-chaining': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 97c64593..03d365c1 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.35.0 - 2026-04-27 + +- [new] extend oxlint config + ## 10.34.0 - 2026-04-17 - [deps] upgrade `eslint-plugin-react-hooks` to version `7.1.1` diff --git a/eslint-configs/eslint-config-seekingalpha-react/package.json b/eslint-configs/eslint-config-seekingalpha-react/package.json index 2991ee32..e93018d6 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.34.0", + "version": "10.35.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 3da1d978..8dd5a937 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 @@ -75,6 +75,18 @@ export default { ], 'react/checked-requires-onchange-or-readonly': 'error', 'react/display-name': 'off', + 'react/forbid-component-props': [ + 'error', + { + forbid: [ + 'style', + { + propName: 'className', + allowedFor: ['Button', 'Icon', 'Link'], + }, + ], + }, + ], 'react/forbid-dom-props': [ 'error', { @@ -142,6 +154,7 @@ export default { 'react/no-children-prop': 'error', 'react/no-danger-with-children': 'error', 'react/no-did-mount-set-state': 'off', + 'react/no-did-update-set-state': 'off', 'react/no-direct-mutation-state': 'error', 'react/no-find-dom-node': 'error', 'react/no-is-mounted': 'error', 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 f7618a7e..558e7840 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 @@ -20,6 +20,7 @@ export const ESLintPluginReactDisabled = { 'react/button-has-type': 'off', 'react/checked-requires-onchange-or-readonly': 'off', 'react/display-name': 'off', + 'react/forbid-component-props': 'off', 'react/forbid-dom-props': 'off', 'react/forbid-elements': 'off', 'react/forward-ref-uses-ref': 'off', @@ -29,6 +30,7 @@ export const ESLintPluginReactDisabled = { 'react/no-children-prop': 'off', 'react/no-danger-with-children': 'off', 'react/no-did-mount-set-state': 'off', + 'react/no-did-update-set-state': 'off', 'react/no-direct-mutation-state': 'off', 'react/no-find-dom-node': 'off', 'react/no-is-mounted': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 12ffa1f8..d616c727 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.74.0 - 2026-04-17 + +- [deps] upgrade `typescript-eslint` to version `8.59.1` + ## 8.73.0 - 2026-04-17 - [deps] upgrade `typescript-eslint` to version `8.58.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 10b15381..e7736534 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.58.2 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.59.1 --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 16edfdd3..94c3e43d 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.73.0", + "version": "8.74.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.58.2" + "typescript-eslint": "8.59.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.58.2" + "typescript-eslint": "8.59.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 37a209dc..0c25521f 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -8,6 +8,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/consistent-indexed-object-style': 'off', '@typescript-eslint/consistent-type-definitions': 'off', '@typescript-eslint/consistent-type-imports': 'off', + '@typescript-eslint/explicit-member-accessibility': 'off', '@typescript-eslint/no-confusing-non-null-assertion': 'off', '@typescript-eslint/no-duplicate-enum-values': 'off', '@typescript-eslint/no-dynamic-delete': 'off', From 5a4eae0d385f5efa082e073e5c4b8da250ca08e9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 27 Apr 2026 22:24:07 +0300 Subject: [PATCH 810/848] eslint-config-seekingalpha-base ver. 11.54.0 - [deps] update `eslint-plugin-promise` to version `7.3.0` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 98cfebc0..84a2201b 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-04-27 + +- [deps] update `eslint-plugin-promise` to version `7.3.0` + ## 11.53.0 - 2026-04-27 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 10793635..7baebc9a 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.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@64.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.3.0 eslint-plugin-unicorn@64.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 28d9ee4f..d5f581ba 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.53.0", + "version": "11.54.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -50,14 +50,14 @@ "peerDependencies": { "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", - "eslint-plugin-promise": "7.2.1", + "eslint-plugin-promise": "7.3.0", "eslint-plugin-unicorn": "64.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-promise": "7.2.1", + "eslint-plugin-promise": "7.3.0", "eslint-plugin-unicorn": "64.0.0" } } From 5549d80189401c9f6e196683dc005becfd236491 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 27 Apr 2026 22:26:15 +0300 Subject: [PATCH 811/848] seekingalpha-javascript-style ver. 9.106.0 --- package.json | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index eaea076b..a0cdbcd5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.105.0", + "version": "9.106.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,15 +48,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.51.0", + "eslint-config-seekingalpha-base": "11.54.0", "eslint-config-seekingalpha-node": "9.32.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "17.24.0", - "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", - "oxlint": "1.59.0", - "prettier": "3.8.1" + "oxlint": "1.62.0", + "prettier": "3.8.3" } } From ac8e5caf71910efdf5be52a286d2a529f979bbd4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 13:14:26 +0300 Subject: [PATCH 812/848] eslint-config-seekingalpha-node ver. 9.33.0 (#606) - [deps] update `eslint-plugin-n` to version `18.0.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 56ce880f..c1eab4ba 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.33.0 - 2026-04-05 + +- [deps] update `eslint-plugin-n` to version `18.0.0` + ## 9.32.0 - 2026-02-16 - [deps] update `eslint-plugin-n` to version `17.24.0` diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index c8f6a1c0..a7430303 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@17.24.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@18.0.0 --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 b29113c4..0d54c880 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.32.0", + "version": "9.33.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": "17.24.0" + "eslint-plugin-n": "18.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "17.24.0" + "eslint-plugin-n": "18.0.0" } } From 34b0b90e36f8ef6ed695527f7325311a4e289b12 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 14:13:16 +0300 Subject: [PATCH 813/848] seekingalpha-javascript-style ver. 9.107.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a0cdbcd5..ed781db1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.106.0", + "version": "9.107.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -49,9 +49,9 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", "eslint-config-seekingalpha-base": "11.54.0", - "eslint-config-seekingalpha-node": "9.32.0", + "eslint-config-seekingalpha-node": "9.33.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "17.24.0", + "eslint-plugin-n": "18.0.0", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", From 1a100752da61e81b1ad8a71f30ba33f346cb0b50 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 14:15:58 +0300 Subject: [PATCH 814/848] eslint-config-seekingalpha-typescript ver. 8.75.0 - [deps] upgrade `typescript-eslint` to version `8.59.2` --- .../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 d616c727..57080525 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.75.0 - 2026-05-05 + +- [deps] upgrade `typescript-eslint` to version `8.59.2` + ## 8.74.0 - 2026-04-17 - [deps] upgrade `typescript-eslint` to version `8.59.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index e7736534..f014d147 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.1 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.59.2 --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 94c3e43d..f67eaccb 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.74.0", + "version": "8.75.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.1" + "typescript-eslint": "8.59.2" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.59.1" + "typescript-eslint": "8.59.2" } } From 3d238454ff82d1bc0bf4591d2b3f468ba9182165 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 17:49:26 +0300 Subject: [PATCH 815/848] Ver/9.108.0 (#607) * eslint-config-seekingalpha-base ver. 11.54.0 - [new] extend oxlint config * eslint-config-seekingalpha-node ver. 9.34.0 - [deps] update `eslint-plugin-n` to version `18.0.1` --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../rules/eslint/oxlint-config.js | 42 +++++++++++++++++++ .../rules/eslint/oxlint-disabled.js | 3 ++ .../CHANGELOG.md | 4 ++ .../eslint-config-seekingalpha-node/README.md | 2 +- .../package.json | 6 +-- 7 files changed, 58 insertions(+), 5 deletions(-) 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" } } From 7e263916670a5fed4c30c342ea0170675250a512 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 17:50:51 +0300 Subject: [PATCH 816/848] seekingalpha-javascript-style ver. 9.108.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index ed781db1..f5ce092f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.107.0", + "version": "9.108.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -49,13 +49,13 @@ "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", "eslint-config-seekingalpha-base": "11.54.0", - "eslint-config-seekingalpha-node": "9.33.0", + "eslint-config-seekingalpha-node": "9.34.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "18.0.0", + "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "16.4.0", - "oxlint": "1.62.0", + "oxlint": "1.63.0", "prettier": "3.8.3" } } From 32ed9fbf3a1a06ed2525eb4ecfa9b3ecca6c380a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 5 May 2026 19:24:27 +0300 Subject: [PATCH 817/848] eslint-config-seekingalpha-react ver. 10.36.0 - [new] extend oxlint config --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 40 +++++++++++++++++++ .../eslint-plugin-jsx-a11y/oxlint-disabled.js | 1 + 4 files changed, 46 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 03d365c1..bd3b43cd 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.36.0 - 2026-05-05 + +- [new] extend oxlint config + ## 10.35.0 - 2026-04-27 - [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 e93018d6..a2fc4bf1 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.35.0", + "version": "10.36.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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 6d283e5b..05ee3726 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -42,6 +42,46 @@ export default { 'jsx-a11y/html-has-lang': 'error', 'jsx-a11y/iframe-has-title': 'error', 'jsx-a11y/img-redundant-alt': 'error', + 'jsx-a11y/interactive-supports-focus': [ + 'error', + { + tabbable: [ + 'button', + 'checkbox', + 'columnheader', + 'combobox', + 'grid', + 'gridcell', + 'link', + 'listbox', + 'menu', + 'menubar', + 'menuitem', + 'menuitemcheckbox', + 'menuitemradio', + 'option', + 'progressbar', + 'radio', + 'radiogroup', + 'row', + 'rowheader', + 'searchbox', + 'slider', + 'spinbutton', + 'switch', + 'tab', + 'tablist', + 'textbox', + 'tree', + 'treegrid', + 'treeitem', + 'doc-backlink', + 'doc-biblioref', + 'doc-glossref', + 'doc-noteref', + ], + }, + ], 'jsx-a11y/lang': 'error', 'jsx-a11y/media-has-caption': [ 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js index 3f95742f..1088c947 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js @@ -14,6 +14,7 @@ export const ESLintPluginA11YDisabled = { 'jsx-a11y/html-has-lang': 'off', 'jsx-a11y/iframe-has-title': 'off', 'jsx-a11y/img-redundant-alt': 'off', + 'jsx-a11y/interactive-supports-focus': 'off', 'jsx-a11y/lang': 'off', 'jsx-a11y/media-has-caption': 'off', 'jsx-a11y/mouse-events-have-key-events': 'off', From 918d6dbd62c72564ded62ede6be28485faa65435 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 May 2026 11:18:22 +0300 Subject: [PATCH 818/848] Ver/9.109.0 (#608) * eslint-config-seekingalpha-base ver. 11.56.0 - [new] extend oxlint config * eslint-config-seekingalpha-react ver. 10.37.0 - [new] extend oxlint config * eslint-config-seekingalpha-typescript ver. 8.76.0 - [deps] upgrade `typescript-eslint` to version `8.59.3` --- .../CHANGELOG.md | 4 +++ .../package.json | 2 +- .../rules/eslint/oxlint-config.js | 1 + .../rules/eslint/oxlint-disabled.js | 1 + .../CHANGELOG.md | 4 +++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 26 +++++++++++++++++++ .../eslint-plugin-jsx-a11y/oxlint-disabled.js | 1 + .../CHANGELOG.md | 4 +++ .../README.md | 2 +- .../package.json | 6 ++--- 11 files changed, 47 insertions(+), 6 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 0d83b393..ee285cf8 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.56.0 - 2026-05-12 + +- [new] extend oxlint config + ## 11.55.0 - 2026-05-05 - [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 4a9483d2..9d7257be 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.55.0", + "version": "11.56.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 dcba9aa1..c21bf811 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 @@ -397,6 +397,7 @@ export default { allowEmptyReject: true, }, ], + 'prefer-regex-literals': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error', 'prefer-template': 'error', 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 e57b6b29..207f7ec9 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 @@ -168,6 +168,7 @@ export const ESLintDisabled = { 'prefer-object-has-own': 'off', 'prefer-object-spread': 'off', 'prefer-promise-reject-errors': 'off', + 'prefer-regex-literals': 'off', 'prefer-rest-params': 'off', 'prefer-spread': 'off', 'prefer-template': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index bd3b43cd..3e9ba15c 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.37.0 - 2026-05-12 + +- [new] extend oxlint config + ## 10.36.0 - 2026-05-05 - [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 a2fc4bf1..4fea0bd9 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.36.0", + "version": "10.37.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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 05ee3726..7d9e2980 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -101,6 +101,32 @@ export default { }, ], 'jsx-a11y/no-distracting-elements': 'error', + 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ + 'error', + { + ul: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + ol: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], + table: ['grid'], + td: ['gridcell'], + }, + ], 'jsx-a11y/no-noninteractive-tabindex': [ 'error', { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js index 1088c947..609a1806 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js @@ -22,6 +22,7 @@ export const ESLintPluginA11YDisabled = { 'jsx-a11y/no-aria-hidden-on-focusable': 'off', 'jsx-a11y/no-autofocus': 'off', 'jsx-a11y/no-distracting-elements': 'off', + 'jsx-a11y/no-noninteractive-element-to-interactive-role': 'off', 'jsx-a11y/no-noninteractive-tabindex': 'off', 'jsx-a11y/no-redundant-roles': 'off', 'jsx-a11y/no-static-element-interactions': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 57080525..41aa0032 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.76.0 - 2026-05-12 + +- [deps] upgrade `typescript-eslint` to version `8.59.3` + ## 8.75.0 - 2026-05-05 - [deps] upgrade `typescript-eslint` to version `8.59.2` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index f014d147..2d78ca86 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.2 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.59.3 --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 f67eaccb..24af2b88 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.75.0", + "version": "8.76.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.2" + "typescript-eslint": "8.59.3" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.59.2" + "typescript-eslint": "8.59.3" } } From dabe1054da59850157418337de53c04373bb70ef Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 May 2026 11:20:17 +0300 Subject: [PATCH 819/848] seekingalpha-javascript-style ver. 9.109.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index f5ce092f..e542bd41 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.108.0", + "version": "9.109.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.54.0", + "eslint-config-seekingalpha-base": "11.55.0", "eslint-config-seekingalpha-node": "9.34.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", - "lint-staged": "16.4.0", - "oxlint": "1.63.0", + "lint-staged": "17.0.4", + "oxlint": "1.64.0", "prettier": "3.8.3" } } From 9ae8948f121ad9dc3565d546b7da859628c19811 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 12 May 2026 11:23:18 +0300 Subject: [PATCH 820/848] eslint-config-seekingalpha-base ver. 11.57.0 --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ee285cf8..baecc62c 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.57.0 - 2026-05-12 + +- [new] extend oxlint config + ## 11.56.0 - 2026-05-12 - [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 9d7257be..10c6677b 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.56.0", + "version": "11.57.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", From 74b4945aed602808d8fc1437cb9db7e20a325af4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 15 May 2026 19:57:19 +0300 Subject: [PATCH 821/848] Ver/9.110.0 (#609) * eslint-config-seekingalpha-base ver. 11.58.0 - [new] extend oxlint config * eslint-config-seekingalpha-react ver. 10.38.0 - [new] extend oxlint config --- .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../rules/eslint/oxlint-config.js | 8 +++++++ .../rules/eslint/oxlint-disabled.js | 2 ++ .../CHANGELOG.md | 4 ++++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 22 ++++++++++++++++++- .../eslint-plugin-jsx-a11y/oxlint-disabled.js | 5 ++++- 8 files changed, 45 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index baecc62c..4346290b 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.58.0 - 2026-05-15 + +- [new] extend oxlint config + ## 11.57.0 - 2026-05-12 - [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 10c6677b..05673d86 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.57.0", + "version": "11.58.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 c21bf811..3610be49 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 @@ -32,6 +32,7 @@ export default { 'no-ex-assign': 'error', 'no-fallthrough': 'error', 'no-func-assign': 'error', + 'no-implicit-globals': 'error', 'no-import-assign': 'error', 'no-inline-comments': 'off', 'no-inner-declarations': 'error', @@ -364,6 +365,13 @@ export default { }, ], 'operator-assignment': ['error', 'never'], + 'prefer-arrow-callback': [ + 'error', + { + allowNamedFunctions: false, + allowUnboundThis: true, + }, + ], 'prefer-const': [ 'error', { 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 207f7ec9..fd74e8a8 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 @@ -26,6 +26,7 @@ export const ESLintDisabled = { 'no-ex-assign': 'off', 'no-fallthrough': 'off', 'no-func-assign': 'off', + 'no-implicit-globals': 'off', 'no-import-assign': 'off', 'no-inline-comments': 'off', 'no-inner-declarations': 'off', @@ -161,6 +162,7 @@ export const ESLintDisabled = { 'no-with': 'off', 'object-shorthand': 'off', 'operator-assignment': 'off', + 'prefer-arrow-callback': 'off', 'prefer-const': 'off', 'prefer-destructuring': 'off', 'prefer-exponentiation-operator': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3e9ba15c..142657d9 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.38.0 - 2026-05-15 + +- [new] extend oxlint config + ## 10.37.0 - 2026-05-12 - [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 4fea0bd9..5f6653f8 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.37.0", + "version": "10.38.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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 7d9e2980..7b8f6dbd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -11,7 +11,7 @@ export default { "input[type='image']": [], }, ], - 'anchor-ambiguous-text': 'off', + 'jsx-a11y/anchor-ambiguous-text': 'off', 'jsx-a11y/anchor-has-content': 'off', 'jsx-a11y/anchor-is-valid': [ 'error', @@ -33,6 +33,7 @@ export default { 'jsx-a11y/aria-unsupported-elements': 'error', 'jsx-a11y/autocomplete-valid': 'error', 'jsx-a11y/click-events-have-key-events': 'error', + 'jsx-a11y/control-has-associated-label': 'error', 'jsx-a11y/heading-has-content': [ 'error', { @@ -101,6 +102,19 @@ export default { }, ], 'jsx-a11y/no-distracting-elements': 'error', + 'jsx-a11y/no-noninteractive-element-interactions': [ + 'error', + { + handlers: [ + 'onClick', + 'onMouseDown', + 'onMouseUp', + 'onKeyPress', + 'onKeyDown', + 'onKeyUp', + ], + }, + ], 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ 'error', { @@ -127,6 +141,12 @@ export default { td: ['gridcell'], }, ], + 'jsx-a11y/no-interactive-element-to-noninteractive-role': [ + 'error', + { + tr: ['none', 'presentation'], + }, + ], 'jsx-a11y/no-noninteractive-tabindex': [ 'error', { diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js index 609a1806..6381f097 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-disabled.js @@ -1,6 +1,6 @@ export const ESLintPluginA11YDisabled = { 'jsx-a11y/alt-text': 'off', - 'anchor-ambiguous-text': 'off', + 'jsx-a11y/anchor-ambiguous-text': 'off', 'jsx-a11y/anchor-has-content': 'off', 'jsx-a11y/anchor-is-valid': 'off', 'jsx-a11y/aria-activedescendant-has-tabindex': 'off', @@ -10,6 +10,7 @@ export const ESLintPluginA11YDisabled = { 'jsx-a11y/aria-unsupported-elements': 'off', 'jsx-a11y/autocomplete-valid': 'off', 'jsx-a11y/click-events-have-key-events': 'off', + 'jsx-a11y/control-has-associated-label': 'error', 'jsx-a11y/heading-has-content': 'off', 'jsx-a11y/html-has-lang': 'off', 'jsx-a11y/iframe-has-title': 'off', @@ -22,7 +23,9 @@ export const ESLintPluginA11YDisabled = { 'jsx-a11y/no-aria-hidden-on-focusable': 'off', 'jsx-a11y/no-autofocus': 'off', 'jsx-a11y/no-distracting-elements': 'off', + 'jsx-a11y/no-noninteractive-element-interactions': 'off', 'jsx-a11y/no-noninteractive-element-to-interactive-role': 'off', + 'jsx-a11y/no-interactive-element-to-noninteractive-role': 'off', 'jsx-a11y/no-noninteractive-tabindex': 'off', 'jsx-a11y/no-redundant-roles': 'off', 'jsx-a11y/no-static-element-interactions': 'off', From 0abed9ae3c9f31339a254d60dc13507c1fe92d69 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Fri, 15 May 2026 19:58:57 +0300 Subject: [PATCH 822/848] seekingalpha-javascript-style ver. 9.110.0 --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e542bd41..296e66a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.109.0", + "version": "9.110.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.55.0", + "eslint-config-seekingalpha-base": "11.58.0", "eslint-config-seekingalpha-node": "9.34.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "17.0.4", - "oxlint": "1.64.0", + "oxlint": "1.65.0", "prettier": "3.8.3" } } From 6d0e10367af0fc5543e48a6fdfb609a4c25add67 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 May 2026 12:02:20 +0300 Subject: [PATCH 823/848] Ver/9.111.0 (#610) * eslint-config-seekingalpha-base ver. 11.59.0 - [new] extend oxlint config * eslint-config-seekingalpha-react ver. 10.39.0 - [new] extend oxlint config * eslint-config-seekingalpha-typescript ver. 8.77.0 - [deps] upgrade `typescript-eslint` to version `8.59.4` --- 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 + .../eslint-config-seekingalpha-react/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-react/package.json | 2 +- .../rules/eslint-plugin-react/oxlint-config.js | 2 ++ .../rules/eslint-plugin-react/oxlint-disabled.js | 2 ++ .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- 13 files changed, 26 insertions(+), 6 deletions(-) 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', 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', 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" } } From 32caf4854631484f5196d928b5a0873383e2330d Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 19 May 2026 12:04:11 +0300 Subject: [PATCH 824/848] seekingalpha-javascript-style ver. 9.111.0 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 296e66a4..11845d6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.110.0", + "version": "9.111.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ "devDependencies": { "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.58.0", + "eslint-config-seekingalpha-base": "11.59.0", "eslint-config-seekingalpha-node": "9.34.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", - "lint-staged": "17.0.4", - "oxlint": "1.65.0", + "lint-staged": "17.0.5", + "oxlint": "1.66.0", "prettier": "3.8.3" } } From 8d1913300b28696cf999524f56ea20df3d8056f4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 27 May 2026 11:27:26 +0300 Subject: [PATCH 825/848] Ver/9.112.0 (#611) * eslint-config-seekingalpha-base ver. 11.60.0 * eslint-config-seekingalpha-typescript ver. 8.78.0 --- .github/workflows/pr.yaml | 2 +- .prettierignore | 1 - .../CHANGELOG.md | 4 ++ .../eslint-config-seekingalpha-base/index.js | 2 +- .../eslint-config-seekingalpha-base/oxc.js | 6 +-- .../oxlint-config.js | 2 +- .../package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- .../eslint-plugin-unicorn/oxlint-config.js | 5 ++- .../eslint-plugin-unicorn/oxlint-disabled.js | 5 ++- .../rules/eslint/layout-and-formatting.js | 2 +- .../eslint-config-seekingalpha-react/index.js | 2 +- .../eslint-config-seekingalpha-react/oxc.js | 5 +-- .../oxlint-config.js | 2 +- .../rules/eslint-plugin-react/jsx.js | 30 ++++++------- .../CHANGELOG.md | 4 ++ .../README.md | 2 +- .../oxc.js | 3 +- .../package.json | 6 +-- .../rules/typescript-eslint/index.js | 8 ---- .../typescript-eslint/oxlint-disabled.js | 2 - eslint.config.js | 3 +- oxfmt.config.ts | 44 +++++++++++++++++++ oxlint.config.ts | 3 +- package.json | 14 +++--- prettier.config.js | 5 --- 26 files changed, 101 insertions(+), 65 deletions(-) delete mode 100644 .prettierignore create mode 100644 oxfmt.config.ts delete mode 100644 prettier.config.js diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 9c0a04ea..0ac3658c 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -21,4 +21,4 @@ jobs: run: npm run lint - name: Prettier - run: npm run prettier:check + run: npm run oxfmt:check diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 3c3629e6..00000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 4e58dd8f..b3b1cede 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.60.0 - 2026-05-27 + +- [new] extend oxlint config + ## 11.59.0 - 2026-05-19 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 2fdf2fa7..1e4845d7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,7 +1,7 @@ -import esLintConfig from './rules/eslint/index.js'; import esLintPluginImport from './rules/eslint-plugin-import/index.js'; import esLintPluginPromise from './rules/eslint-plugin-promise/index.js'; import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; +import esLintConfig from './rules/eslint/index.js'; export default { plugins: { diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index 2c573b1c..38ae6dee 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -1,9 +1,9 @@ -import esLintConfig from './rules/eslint/index.js'; import esLintPluginImport from './rules/eslint-plugin-import/index.js'; +import { ESLintPluginImportDisabled } from './rules/eslint-plugin-import/oxlint-disabled.js'; import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; -import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; import { ESLintPluginUnicornDisabled } from './rules/eslint-plugin-unicorn/oxlint-disabled.js'; -import { ESLintPluginImportDisabled } from './rules/eslint-plugin-import/oxlint-disabled.js'; +import esLintConfig from './rules/eslint/index.js'; +import { ESLintDisabled } from './rules/eslint/oxlint-disabled.js'; const oxcConfig = { plugins: { diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js index 23d0cc04..afe98a04 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxlint-config.js @@ -1,6 +1,6 @@ -import baseConfig from './rules/eslint/oxlint-config.js'; import importConfig from './rules/eslint-plugin-import/oxlint-config.js'; import unicornConfig from './rules/eslint-plugin-unicorn/oxlint-config.js'; +import baseConfig from './rules/eslint/oxlint-config.js'; export default { extends: [baseConfig, importConfig, unicornConfig], diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index f19f1fce..b927c203 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.59.0", + "version": "11.60.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-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 37b230bf..220a8662 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -42,7 +42,7 @@ export default { /* * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/empty-brace-spaces.md - * Disabled to work with prettier + * Disabled to work with oxfmt */ 'unicorn/empty-brace-spaces': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index 3d3a6e38..ac8e2b86 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -19,6 +19,7 @@ export default { 'unicorn/escape-case': 'error', 'unicorn/explicit-length-check': 'off', 'unicorn/filename-case': 'off', + 'unicorn/import-style': 'off', 'unicorn/new-for-builtins': 'error', 'unicorn/no-abusive-eslint-disable': 'error', 'unicorn/no-accessor-recursion': 'error', @@ -71,8 +72,8 @@ export default { 'unicorn/no-useless-promise-resolve-reject': 'error', 'unicorn/no-useless-undefined': 'error', 'unicorn/no-zero-fractions': 'error', - 'number-literal-case': 'off', - 'numeric-separators-style': 'off', + 'unicorn/number-literal-case': 'off', + 'unicorn/numeric-separators-style': 'off', 'unicorn/prefer-add-event-listener': 'error', 'unicorn/prefer-array-find': 'error', 'unicorn/prefer-array-flat': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index 6abb892c..c703c9bc 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -12,6 +12,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/escape-case': 'off', 'unicorn/explicit-length-check': 'off', 'unicorn/filename-case': 'off', + 'unicorn/import-style': 'off', 'unicorn/new-for-builtins': 'off', 'unicorn/no-abusive-eslint-disable': 'off', 'unicorn/no-accessor-recursion': 'off', @@ -64,8 +65,8 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/no-useless-promise-resolve-reject': 'off', 'unicorn/no-useless-undefined': 'off', 'unicorn/no-zero-fractions': 'off', - 'number-literal-case': 'off', - 'numeric-separators-style': 'off', + 'unicorn/number-literal-case': 'off', + 'unicorn/numeric-separators-style': 'off', 'unicorn/prefer-add-event-listener': 'off', 'unicorn/prefer-array-find': 'off', 'unicorn/prefer-array-flat': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js index 198d2fb5..a1695a33 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/layout-and-formatting.js @@ -2,7 +2,7 @@ export default { /* * https://eslint.org/docs/rules/unicode-bom - * disabled to work with prettier + * disable to work with oxfmt */ 'unicode-bom': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-react/index.js b/eslint-configs/eslint-config-seekingalpha-react/index.js index 8f1ea659..aceae99b 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/index.js +++ b/eslint-configs/eslint-config-seekingalpha-react/index.js @@ -1,6 +1,6 @@ import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/index.js'; -import reactConfig from './rules/eslint-plugin-react/index.js'; import reactHooksConfig from './rules/eslint-plugin-react-hooks/index.js'; +import reactConfig from './rules/eslint-plugin-react/index.js'; export default { plugins: { diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxc.js b/eslint-configs/eslint-config-seekingalpha-react/oxc.js index 19099637..5f9efe91 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-react/oxc.js @@ -1,8 +1,7 @@ -import { ESLintPluginReactDisabled } from './rules/eslint-plugin-react/oxlint-disabled.js'; +import config from './index.js'; import { ESLintPluginA11YDisabled } from './rules/eslint-plugin-jsx-a11y/oxlint-disabled.js'; import { ESLintPluginReactHooksDisabled } from './rules/eslint-plugin-react-hooks/oxlint-disabled.js'; - -import config from './index.js'; +import { ESLintPluginReactDisabled } from './rules/eslint-plugin-react/oxlint-disabled.js'; const oxcConfig = { ...config, diff --git a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js index 5a34b4e7..ffb742f2 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/oxlint-config.js @@ -1,6 +1,6 @@ -import reactConfig from './rules/eslint-plugin-react/oxlint-config.js'; import jsxA11yConfig from './rules/eslint-plugin-jsx-a11y/oxlint-config.js'; import reactHooksConfig from './rules/eslint-plugin-react-hooks/oxlint-config.js'; +import reactConfig from './rules/eslint-plugin-react/oxlint-config.js'; export default { extends: [reactConfig, jsxA11yConfig, reactHooksConfig], diff --git a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js index c2ebc269..7f59979d 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-react/jsx.js @@ -13,31 +13,31 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-child-element-spacing.md - * Disabled to work with prettier + * Disabled to work with oxfmt */ 'react/jsx-child-element-spacing': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-closing-bracket-location': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-closing-tag-location': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-curly-spacing': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-equals-spacing.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-equals-spacing': 'off', @@ -51,7 +51,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-first-prop-new-line': 'off', @@ -63,13 +63,13 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-indent': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent-props.md - * disable ti work with prettier + * disable ti work with oxfmt */ 'react/jsx-indent-props': 'off', @@ -93,13 +93,13 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-max-props-per-line.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-max-props-per-line': 'off', /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-newline.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-newline': 'off', @@ -147,7 +147,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-one-expression-per-line.md - * disable to worl with prettier + * disable to worl with oxfmt */ 'react/jsx-one-expression-per-line': 'off', @@ -171,7 +171,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-props-no-multi-spaces': 'off', @@ -193,7 +193,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-tag-spacing': 'off', @@ -208,7 +208,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-wrap-multilines': 'off', @@ -223,7 +223,7 @@ export default { /* * https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md - * disable to work with prettier + * disable to work with oxfmt */ 'react/jsx-curly-newline': 'off', diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 068ef724..4a2be23e 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.78.0 - 2026-05-27 + +- [deps] upgrade `typescript-eslint` to version `8.60.0` + ## 8.77.0 - 2026-05-19 - [deps] upgrade `typescript-eslint` to version `8.59.4` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 6fcdbb14..2af80372 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.4 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.60.0 --save-dev Install SeekingAlpha shareable ESLint: diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js b/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js index e8f34509..e22ff959 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/oxc.js @@ -1,6 +1,5 @@ -import { ESLintPluginTypescriptDisabled } from './rules/typescript-eslint/oxlint-disabled.js'; - import config from './index.js'; +import { ESLintPluginTypescriptDisabled } from './rules/typescript-eslint/oxlint-disabled.js'; const oxcConfig = { ...config, diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/package.json b/eslint-configs/eslint-config-seekingalpha-typescript/package.json index d148cb9b..0df81ef4 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.77.0", + "version": "8.78.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.4" + "typescript-eslint": "8.60.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.59.4" + "typescript-eslint": "8.60.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js index 758bbe34..8935bab5 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/index.js @@ -206,8 +206,6 @@ export default { '@typescript-eslint/no-dynamic-delete': 'error', - '@typescript-eslint/no-empty-interface': 'error', - '@typescript-eslint/no-empty-object-type': 'error', '@typescript-eslint/no-explicit-any': 'off', @@ -272,8 +270,6 @@ export default { '@typescript-eslint/no-useless-empty-export': 'error', - '@typescript-eslint/no-var-requires': 'error', - '@typescript-eslint/no-wrapper-object-types': 'error', '@typescript-eslint/prefer-as-const': 'error', @@ -290,8 +286,6 @@ export default { '@typescript-eslint/triple-slash-reference': 'error', - '@typescript-eslint/typedef': 'off', - '@typescript-eslint/unified-signatures': 'error', '@typescript-eslint/array-type': [ @@ -314,6 +308,4 @@ export default { ], '@typescript-eslint/explicit-module-boundary-types': 'off', - - '@typescript-eslint/no-type-alias': 'off', }; diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index 0c25521f..b23e5ca3 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -12,7 +12,6 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-confusing-non-null-assertion': 'off', '@typescript-eslint/no-duplicate-enum-values': 'off', '@typescript-eslint/no-dynamic-delete': 'off', - '@typescript-eslint/no-empty-interface': 'off', '@typescript-eslint/no-empty-object-type': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-extra-non-null-assertion': 'off', @@ -35,7 +34,6 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-useless-empty-export': 'off', - '@typescript-eslint/no-var-requires': 'off', '@typescript-eslint/no-wrapper-object-types': 'off', '@typescript-eslint/parameter-properties': 'off', '@typescript-eslint/prefer-as-const': 'off', diff --git a/eslint.config.js b/eslint.config.js index 273e6da7..1ff1408d 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,6 +1,6 @@ -import { defineConfig } from 'eslint/config'; import baseConfig from 'eslint-config-seekingalpha-base/oxc.js'; import nodeConfig from 'eslint-config-seekingalpha-node'; +import { defineConfig } from 'eslint/config'; export default defineConfig([ { @@ -20,6 +20,7 @@ export default defineConfig([ rules: { ...baseConfig.rules, ...nodeConfig.rules, + 'import/order': 'off', 'import/no-unresolved': 'off', 'n/file-extension-in-import': 'off', 'n/no-missing-import': 'off', diff --git a/oxfmt.config.ts b/oxfmt.config.ts new file mode 100644 index 00000000..5cbd8a3d --- /dev/null +++ b/oxfmt.config.ts @@ -0,0 +1,44 @@ +import { defineConfig } from 'oxfmt'; + +export default defineConfig({ + arrowParens: 'always', + bracketSameLine: false, + bracketSpacing: true, + embeddedLanguageFormatting: 'auto', + endOfLine: 'lf', + htmlWhitespaceSensitivity: 'strict', + insertPragma: false, + jsxSingleQuote: false, + printWidth: 80, + proseWrap: 'preserve', + quoteProps: 'as-needed', + rangeStart: 0, + rangeEnd: null, + requirePragma: false, + semi: true, + singleAttributePerLine: true, + singleQuote: true, + trailingComma: 'all', + tabWidth: 2, + useTabs: false, + sortPackageJson: false, + ignorePatterns: [ + '.github', + '.gitignore', + '.gitattributes', + '.nvmrc', + 'log/', + 'tmp/', + ], + sortImports: { + groups: [ + 'builtin', + 'external', + 'internal', + 'value-parent', + ['value-index', 'value-sibling'], + 'style', + 'type', + ], + }, +}); diff --git a/oxlint.config.ts b/oxlint.config.ts index 2765a2b7..71239359 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -1,6 +1,5 @@ -import { defineConfig } from 'oxlint'; - import baseConfig from 'eslint-config-seekingalpha-base/oxlint-config.js'; +import { defineConfig } from 'oxlint'; export default defineConfig({ extends: [baseConfig], diff --git a/package.json b/package.json index 11845d6d..fee0c128 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,11 @@ }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "oxlint": "oxlint --no-error-on-unmatched-pattern --report-unused-disable-directives", "lint": "oxlint && TIMING=1 eslint .", "prepare": "node .husky/install.js", - "prettier:check": "prettier --no-editorconfig --check .", - "prettier:write": "prettier --no-editorconfig --write ." + "oxfmt:check": "oxfmt --check --no-error-on-unmatched-pattern", + "oxfmt:write": "oxfmt --write --no-error-on-unmatched-pattern" }, "repository": { "type": "git", @@ -38,15 +39,14 @@ }, "homepage": "https://github.com/seekingalpha/javascript#readme", "lint-staged": { - "*.{yml,yaml,md,mdx,html,json}": "prettier --write", + "*.{yml,yaml,md,mdx,html,json}": "oxfmt --write --no-error-on-unmatched-pattern", "*.js": [ - "prettier --write", + "oxfmt --write --no-error-on-unmatched-pattern", "oxlint", "eslint" ] }, "devDependencies": { - "@seekingalpha/prettier-config-samw": "2.0.0", "eslint": "9.39.2", "eslint-config-seekingalpha-base": "11.59.0", "eslint-config-seekingalpha-node": "9.34.0", @@ -55,7 +55,7 @@ "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "17.0.5", - "oxlint": "1.66.0", - "prettier": "3.8.3" + "oxfmt": "0.52.0", + "oxlint": "1.66.0" } } diff --git a/prettier.config.js b/prettier.config.js deleted file mode 100644 index 684cd3b2..00000000 --- a/prettier.config.js +++ /dev/null @@ -1,5 +0,0 @@ -import config from '@seekingalpha/prettier-config-samw'; - -export default { - ...config, -}; From 86f1349b8b6af98365f1c367ac2dc6080dbfe6bb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Wed, 27 May 2026 11:37:03 +0300 Subject: [PATCH 826/848] seekingalpha-javascript-style ver. 9.112.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index fee0c128..111f4b08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.111.0", + "version": "9.112.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -56,6 +56,6 @@ "husky": "9.1.7", "lint-staged": "17.0.5", "oxfmt": "0.52.0", - "oxlint": "1.66.0" + "oxlint": "1.67.0" } } From 16b9e2c76b7b76734df67f4ad13c13d8bef205dd Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Jun 2026 12:09:16 +0300 Subject: [PATCH 827/848] eslint-config-seekingalpha-node ver. 10.0.0 - [new] add sharable oxlint config with eslint-plugin-n rules --- .../eslint-config-seekingalpha-node/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-node/oxc.js | 12 ++++++++++++ .../eslint-config-seekingalpha-node/oxlint-config.js | 5 +++++ .../eslint-config-seekingalpha-node/package.json | 2 +- .../rules/eslint-plugin-n/index.js | 6 ++++-- .../rules/eslint-plugin-n/oxlint-config.js | 12 ++++++++++++ .../rules/eslint-plugin-n/oxlint-disabled.js | 9 +++++++++ 7 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 eslint-configs/eslint-config-seekingalpha-node/oxc.js create mode 100644 eslint-configs/eslint-config-seekingalpha-node/oxlint-config.js create mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-config.js create mode 100644 eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-disabled.js diff --git a/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-node/CHANGELOG.md index 19a7f272..cb51850c 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 +## 10.0.0 - 2026-06-01 + +- [new] add sharable oxlint config with eslint-plugin-n rules + ## 9.34.0 - 2026-05-05 - [deps] update `eslint-plugin-n` to version `18.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-node/oxc.js b/eslint-configs/eslint-config-seekingalpha-node/oxc.js new file mode 100644 index 00000000..b5d44fd1 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/oxc.js @@ -0,0 +1,12 @@ +import config from './index.js'; +import { ESLintPluginNodeDisabled } from './rules/eslint-plugin-n/oxlint-disabled.js'; + +const oxcConfig = { + ...config, + rules: { + ...config.rules, + ...ESLintPluginNodeDisabled, + }, +}; + +export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-node/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-node/oxlint-config.js new file mode 100644 index 00000000..cd5d0525 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/oxlint-config.js @@ -0,0 +1,5 @@ +import nodeConfig from './rules/eslint-plugin-n/oxlint-config.js'; + +export default { + extends: [nodeConfig], +}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/package.json b/eslint-configs/eslint-config-seekingalpha-node/package.json index f4a03ce1..bbd48f3d 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.34.0", + "version": "10.0.0", "description": "SeekingAlpha's sharable node.js ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js index af164430..7e6c6fcb 100644 --- a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/index.js @@ -105,7 +105,8 @@ export default { 'n/no-restricted-require': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-process-exit.md - 'n/no-process-exit': 'error', + // prefer unicorn + 'n/no-process-exit': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-sync.md // requires type checking @@ -141,6 +142,7 @@ export default { 'n/hashbang': 'off', // https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/prefer-node-protocol.md - 'n/prefer-node-protocol': 'error', + // prefer unicorn + 'n/prefer-node-protocol': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-config.js new file mode 100644 index 00000000..1775f418 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-config.js @@ -0,0 +1,12 @@ +export default { + plugins: ['node'], + rules: { + 'node/callback-return': 'off', + 'node/global-require': 'off', + 'node/handle-callback-err': 'off', + 'node/no-exports-assign': 'off', + 'node/no-new-require': 'off', + 'node/no-path-concat': 'error', + 'node/no-process-env': 'error', + }, +}; diff --git a/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-disabled.js new file mode 100644 index 00000000..8d384305 --- /dev/null +++ b/eslint-configs/eslint-config-seekingalpha-node/rules/eslint-plugin-n/oxlint-disabled.js @@ -0,0 +1,9 @@ +export const ESLintPluginNodeDisabled = { + 'n/callback-return': 'off', + 'n/global-require': 'off', + 'n/handle-callback-err': 'off', + 'n/no-exports-assign': 'off', + 'n/no-new-require': 'off', + 'n/no-path-concat': 'off', + 'n/no-process-env': 'off', +}; From 1f7aceb7d87670bf8525a627ab8a71a69c6eba6a Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Jun 2026 12:17:55 +0300 Subject: [PATCH 828/848] eslint-config-seekingalpha-base ver. 11.61.0 - [new] extend oxlint config --- .../eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-import/oxlint-config.js | 7 ++----- .../rules/eslint-plugin-import/style-guide.js | 9 +++------ .../rules/eslint-plugin-unicorn/index.js | 7 ++----- .../rules/eslint-plugin-unicorn/oxlint-config.js | 2 +- 6 files changed, 13 insertions(+), 18 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b3b1cede..20ba6d84 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.61.0 - 2026-06-01 + +- [new] extend oxlint config + ## 11.60.0 - 2026-05-27 - [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 b927c203..bb74b8a2 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.60.0", + "version": "11.61.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 8e2554e7..8f95aaee 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 @@ -36,15 +36,12 @@ export default { 'import/max-dependencies': 'off', 'import/named': 'error', 'import/no-duplicates': 'error', - 'import/no-namespace': 'error', + 'import/no-namespace': ['error', { ignore: ['*.scss'] }], 'import/no-nodejs-modules': 'off', 'import/extensions': [ 'error', + 'always', { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', ignorePackages: true, }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index fd917433..9d9b95e9 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -13,17 +13,14 @@ export default { 'import/no-duplicates': 'error', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-namespace.md - 'import/no-namespace': 'error', + 'import/no-namespace': ['error', { ignore: ['*.scss'] }], // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md 'import/extensions': [ 'error', - 'ignorePackages', + 'always', { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', + ignorePackages: true, }, ], diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 220a8662..633e2cc1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -185,11 +185,8 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-object-as-default-parameter.md 'unicorn/no-object-as-default-parameter': 'error', - /* - * https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-process-exit.md - * Already validated by EsLint node rule - */ - 'unicorn/no-process-exit': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-process-exit.md + 'unicorn/no-process-exit': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md 'unicorn/no-single-promise-in-promise-methods': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index ac8e2b86..00dbc49b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -50,7 +50,7 @@ export default { 'unicorn/no-new-buffer': 'error', 'unicorn/no-null': 'off', 'unicorn/no-object-as-default-parameter': 'error', - 'unicorn/no-process-exit': 'off', + 'unicorn/no-process-exit': 'error', 'unicorn/no-single-promise-in-promise-methods': 'error', 'unicorn/no-unnecessary-slice-end': 'error', 'unicorn/no-static-only-class': 'error', From 5c4a902bde581745caa58898dfd9bd850473d390 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 1 Jun 2026 12:26:03 +0300 Subject: [PATCH 829/848] seekingalpha-javascript-style ver. 9.113.0 --- eslint.config.js | 4 +--- oxlint.config.ts | 4 ++-- package.json | 8 ++++---- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 1ff1408d..9db4c948 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,5 +1,5 @@ import baseConfig from 'eslint-config-seekingalpha-base/oxc.js'; -import nodeConfig from 'eslint-config-seekingalpha-node'; +import nodeConfig from 'eslint-config-seekingalpha-node/oxc.js'; import { defineConfig } from 'eslint/config'; export default defineConfig([ @@ -22,8 +22,6 @@ export default defineConfig([ ...nodeConfig.rules, 'import/order': 'off', 'import/no-unresolved': 'off', - 'n/file-extension-in-import': 'off', - 'n/no-missing-import': 'off', }, settings: baseConfig.settings, }, diff --git a/oxlint.config.ts b/oxlint.config.ts index 71239359..10f4b620 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -1,8 +1,9 @@ import baseConfig from 'eslint-config-seekingalpha-base/oxlint-config.js'; +import nodeConfig from 'eslint-config-seekingalpha-node/oxlint-config.js'; import { defineConfig } from 'oxlint'; export default defineConfig({ - extends: [baseConfig], + extends: [baseConfig, nodeConfig], env: { builtin: true, }, @@ -20,6 +21,5 @@ export default defineConfig({ ], 'import/no-anonymous-default-export': 'off', 'import/no-default-export': 'off', - 'import/extensions': 'off', }, }); diff --git a/package.json b/package.json index 111f4b08..3ac80540 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.112.0", + "version": "9.113.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,13 +48,13 @@ }, "devDependencies": { "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.59.0", - "eslint-config-seekingalpha-node": "9.34.0", + "eslint-config-seekingalpha-base": "11.61.0", + "eslint-config-seekingalpha-node": "10.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", - "lint-staged": "17.0.5", + "lint-staged": "17.0.7", "oxfmt": "0.52.0", "oxlint": "1.67.0" } From 04cfdd4f212163f472733785b17ac68e1d6396ea Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Jun 2026 09:27:06 +0300 Subject: [PATCH 830/848] eslint-config-seekingalpha-base ver. 11.62.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/oxlint-config.js | 1 + .../rules/eslint/oxlint-disabled.js | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 20ba6d84..2be74850 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.62.0 - 2026-06-02 + +- [new] extend oxlint config + ## 11.61.0 - 2026-06-01 - [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 bb74b8a2..b35fd792 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.61.0", + "version": "11.62.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 1cd3d6c3..9b3285b6 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 @@ -397,6 +397,7 @@ export default { }, ], 'prefer-exponentiation-operator': 'error', + 'prefer-named-capture-group': 'off', 'prefer-numeric-literals': 'error', 'prefer-object-has-own': 'off', 'prefer-object-spread': 'error', 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 9c56a535..3e08bc6f 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 @@ -167,6 +167,7 @@ export const ESLintDisabled = { 'prefer-const': 'off', 'prefer-destructuring': 'off', 'prefer-exponentiation-operator': 'off', + 'prefer-named-capture-group': 'off', 'prefer-numeric-literals': 'off', 'prefer-object-has-own': 'off', 'prefer-object-spread': 'off', From e408a38f17c94c5b143befa703cbb310d19df0d2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Jun 2026 09:30:01 +0300 Subject: [PATCH 831/848] eslint-config-seekingalpha-typescript ver. 8.79.0 - [deps] upgrade `typescript-eslint` to version `8.60.1` --- .../eslint-config-seekingalpha-typescript/CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-typescript/README.md | 2 +- .../eslint-config-seekingalpha-typescript/package.json | 6 +++--- .../rules/typescript-eslint/oxlint-disabled.js | 1 + 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-typescript/CHANGELOG.md index 4a2be23e..a9feeedf 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.79.0 - 2026-06-02 + +- [deps] upgrade `typescript-eslint` to version `8.60.1` + ## 8.78.0 - 2026-05-27 - [deps] upgrade `typescript-eslint` to version `8.60.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 2af80372..7fa80143 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.60.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.60.1 --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 0df81ef4..fb3b38f8 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.78.0", + "version": "8.79.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.60.0" + "typescript-eslint": "8.60.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.60.0" + "typescript-eslint": "8.60.1" } } diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js index b23e5ca3..16602b89 100644 --- a/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-typescript/rules/typescript-eslint/oxlint-disabled.js @@ -9,6 +9,7 @@ export const ESLintPluginTypescriptDisabled = { '@typescript-eslint/consistent-type-definitions': 'off', '@typescript-eslint/consistent-type-imports': 'off', '@typescript-eslint/explicit-member-accessibility': 'off', + '@typescript-eslint/method-signature-style': 'off', '@typescript-eslint/no-confusing-non-null-assertion': 'off', '@typescript-eslint/no-duplicate-enum-values': 'off', '@typescript-eslint/no-dynamic-delete': 'off', From 29920edbb378fdee675d1f726f3b693d29cd656f Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 2 Jun 2026 09:34:47 +0300 Subject: [PATCH 832/848] seekingalpha-javascript-style ver. 9.114.0 --- .nvmrc | 2 +- package.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.nvmrc b/.nvmrc index 5bf4400f..b832e400 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.15.0 +24.16.0 diff --git a/package.json b/package.json index 3ac80540..c59ea75b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.113.0", + "version": "9.114.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ }, "devDependencies": { "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.61.0", + "eslint-config-seekingalpha-base": "11.62.0", "eslint-config-seekingalpha-node": "10.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", "eslint-plugin-unicorn": "64.0.0", "husky": "9.1.7", "lint-staged": "17.0.7", - "oxfmt": "0.52.0", - "oxlint": "1.67.0" + "oxfmt": "0.53.0", + "oxlint": "1.68.0" } } From 54ad77c301c17f61e445167b16508137dcbe7c2b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Jun 2026 13:04:35 +0300 Subject: [PATCH 833/848] eslint-config-seekingalpha-base ver. 11.63.0 (#612) - [deps] update `eslint-plugin-unicorn` to version `65.0.0` - [breaking] enable `unicorn/better-dom-traversing` rule - [breaking] enable `unicorn/consistent-compound-words` rule - [breaking] enable `unicorn/consistent-json-file-read` rule - [breaking] enable `unicorn/no-array-fill-with-reference-type` rule - [breaking] enable `unicorn/no-array-from-fill` rule - [breaking] enable `unicorn/no-blob-to-file` rule - [breaking] enable `unicorn/no-canvas-to-image` rule - [breaking] enable `unicorn/no-confusing-array-splice` rule - [breaking] enable `unicorn/no-duplicate-set-values` rule - [breaking] enable `unicorn/no-exports-in-scripts` rule - [breaking] enable `unicorn/no-incorrect-query-selector` rule - [breaking] enable `unicorn/no-invalid-file-input-accept` rule - [breaking] enable `unicorn/no-late-current-target-access` rule - [breaking] enable `unicorn/no-manually-wrapped-comments` rule - [breaking] enable `unicorn/no-unnecessary-nested-ternary` rule - [breaking] enable `unicorn/no-this-outside-of-class` rule - [breaking] enable `unicorn/no-unused-array-method-return` rule - [breaking] enable `unicorn/prefer-array-last-methods` rule - [breaking] enable `unicorn/prefer-get-or-insert-computed` rule - [breaking] enable `unicorn/prefer-https` rule - [breaking] enable `unicorn/prefer-iterator-concat` rule - [breaking] enable `unicorn/prefer-iterator-to-array-at-end` rule - [breaking] enable `unicorn/prefer-math-abs` rule - [breaking] enable `unicorn/prefer-queue-microtask` rule - [breaking] enable `unicorn/prefer-split-limit` rule - [breaking] enable `unicorn/prefer-string-match-all` rule - [breaking] enable `unicorn/prefer-string-pad-start-end` rule - [breaking] enable `unicorn/prefer-string-repeat` rule - [breaking] enable `unicorn/require-css-escape` rule - [breaking] enable `unicorn/require-passive-events` rule --- .../CHANGELOG.md | 34 ++++++ .../eslint-config-seekingalpha-base/README.md | 2 +- .../package.json | 6 +- .../rules/eslint-plugin-unicorn/index.js | 102 +++++++++++++++++- .../eslint-plugin-unicorn/oxlint-disabled.js | 2 +- 5 files changed, 138 insertions(+), 8 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 2be74850..d5ab6dae 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,39 @@ # Change Log +## 11.63.0 - 2026-06-08 + +- [deps] update `eslint-plugin-unicorn` to version `65.0.0` +- [breaking] enable `unicorn/better-dom-traversing` rule +- [breaking] enable `unicorn/consistent-compound-words` rule +- [breaking] enable `unicorn/consistent-json-file-read` rule +- [breaking] enable `unicorn/no-array-fill-with-reference-type` rule +- [breaking] enable `unicorn/no-array-from-fill` rule +- [breaking] enable `unicorn/no-blob-to-file` rule +- [breaking] enable `unicorn/no-canvas-to-image` rule +- [breaking] enable `unicorn/no-confusing-array-splice` rule +- [breaking] enable `unicorn/no-duplicate-set-values` rule +- [breaking] enable `unicorn/no-exports-in-scripts` rule +- [breaking] enable `unicorn/no-incorrect-query-selector` rule +- [breaking] enable `unicorn/no-invalid-file-input-accept` rule +- [breaking] enable `unicorn/no-late-current-target-access` rule +- [breaking] enable `unicorn/no-manually-wrapped-comments` rule +- [breaking] enable `unicorn/no-unnecessary-nested-ternary` rule +- [breaking] enable `unicorn/no-this-outside-of-class` rule +- [breaking] enable `unicorn/no-unused-array-method-return` rule +- [breaking] enable `unicorn/prefer-array-last-methods` rule +- [breaking] enable `unicorn/prefer-get-or-insert-computed` rule +- [breaking] enable `unicorn/prefer-https` rule +- [breaking] enable `unicorn/prefer-iterator-concat` rule +- [breaking] enable `unicorn/prefer-iterator-to-array-at-end` rule +- [breaking] enable `unicorn/prefer-math-abs` rule +- [breaking] enable `unicorn/prefer-queue-microtask` rule +- [breaking] enable `unicorn/prefer-split-limit` rule +- [breaking] enable `unicorn/prefer-string-match-all` rule +- [breaking] enable `unicorn/prefer-string-pad-start-end` rule +- [breaking] enable `unicorn/prefer-string-repeat` rule +- [breaking] enable `unicorn/require-css-escape` rule +- [breaking] enable `unicorn/require-passive-events` rule + ## 11.62.0 - 2026-06-02 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 7baebc9a..3d9afaa8 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.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.3.0 eslint-plugin-unicorn@64.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.3.0 eslint-plugin-unicorn@65.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 b35fd792..5d011a37 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.62.0", + "version": "11.63.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -51,13 +51,13 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.3.0", - "eslint-plugin-unicorn": "64.0.0" + "eslint-plugin-unicorn": "65.0.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.3.0", - "eslint-plugin-unicorn": "64.0.0" + "eslint-plugin-unicorn": "65.0.0" } } diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 633e2cc1..2ff922cf 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -5,8 +5,8 @@ export default { unicorn: eslintPluginUnicorn, }, rules: { - // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/better-regex.md - 'unicorn/better-regex': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md + 'unicorn/better-dom-traversing': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/catch-error-name.md 'unicorn/catch-error-name': [ @@ -19,6 +19,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-assert.md 'unicorn/consistent-assert': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md + 'unicorn/consistent-compound-words': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-date-clone.md 'unicorn/consistent-date-clone': 'error', @@ -34,6 +37,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/consistent-function-scoping.md 'unicorn/consistent-function-scoping': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md + 'unicorn/consistent-json-file-read': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-template-literal-escape.md 'unicorn/consistent-template-literal-escape': 'error', @@ -67,6 +73,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/import-style.md 'unicorn/import-style': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md + 'unicorn/isolated-functions': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/new-for-builtins.md 'unicorn/new-for-builtins': 'error', @@ -85,9 +94,15 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-array-callback-reference.md 'unicorn/no-array-callback-reference': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md + 'unicorn/no-array-fill-with-reference-type': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-for-each.md 'unicorn/no-array-for-each': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md + 'unicorn/no-array-from-fill': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-method-this-argument.md 'unicorn/no-array-method-this-argument': 'error', @@ -109,15 +124,30 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-in-promise-methods.md 'unicorn/no-await-in-promise-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md + 'unicorn/no-blob-to-file': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md + 'unicorn/no-canvas-to-image': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md + 'unicorn/no-confusing-array-splice': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-console-spaces.md 'unicorn/no-console-spaces': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md 'unicorn/no-document-cookie': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md + 'unicorn/no-duplicate-set-values': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-empty-file.md 'unicorn/no-empty-file': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-exports-in-scripts.md + 'unicorn/no-exports-in-scripts': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-for-loop.md 'unicorn/no-for-loop': 'error', @@ -127,6 +157,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md 'unicorn/no-immediate-mutation': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-query-selector.md + 'unicorn/no-incorrect-query-selector': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-instanceof-array.md 'unicorn/no-instanceof-array': 'error', @@ -136,6 +169,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-fetch-options.md 'unicorn/no-invalid-fetch-options': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-file-input-accept.md + 'unicorn/no-invalid-file-input-accept': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-remove-event-listener.md 'unicorn/no-invalid-remove-event-listener': 'error', @@ -148,12 +184,18 @@ export default { }, ], + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-current-target-access.md + 'unicorn/no-late-current-target-access': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-lonely-if.md 'unicorn/no-lonely-if': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md 'unicorn/no-magic-array-flat-depth': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-manually-wrapped-comments.md + 'unicorn/no-manually-wrapped-comments': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-named-default.md 'unicorn/no-named-default': 'error', @@ -191,6 +233,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md 'unicorn/no-single-promise-in-promise-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-nested-ternary.md + 'unicorn/no-unnecessary-nested-ternary': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-slice-end.md 'unicorn/no-unnecessary-slice-end': 'error', @@ -203,6 +248,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-assignment.md 'unicorn/no-this-assignment': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-outside-of-class.md + 'unicorn/no-this-outside-of-class': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-typeof-undefined.md 'unicorn/no-typeof-undefined': 'error', @@ -224,6 +272,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md 'unicorn/no-unreadable-iife': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unused-array-method-return.md + 'unicorn/no-unused-array-method-return': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md 'unicorn/no-useless-collection-argument': 'error', @@ -283,6 +334,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-flat-map.md 'unicorn/prefer-array-flat-map': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-last-methods.md + 'unicorn/prefer-array-last-methods': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-some.md 'unicorn/prefer-array-some': 'error', @@ -316,8 +370,29 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-append.md 'unicorn/prefer-dom-node-append': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-get-or-insert-computed.md + 'unicorn/prefer-get-or-insert-computed': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-https.md + 'unicorn/prefer-https': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-includes-over-repeated-comparisons.md + 'unicorn/prefer-includes-over-repeated-comparisons': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-concat.md + 'unicorn/prefer-iterator-concat': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array-at-end.md + 'unicorn/prefer-iterator-to-array-at-end': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-abs.md + 'unicorn/prefer-math-abs': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-queue-microtask.md + 'unicorn/prefer-queue-microtask': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-dataset.md - 'unicorn/prefer-dom-node-dataset': 'error', + 'unicorn/dom-node-dataset': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-dom-node-remove.md 'unicorn/prefer-dom-node-remove': 'error', @@ -406,12 +481,24 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-condition-first.md 'unicorn/prefer-simple-condition-first': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-split-limit.md + 'unicorn/prefer-split-limit': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-spread.md 'unicorn/prefer-spread': 'off', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-match-all.md + 'unicorn/prefer-string-match-all': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-pad-start-end.md + 'unicorn/prefer-string-pad-start-end': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-raw.md 'unicorn/prefer-string-raw': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-repeat.md + 'unicorn/prefer-string-repeat': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-replace-all.md 'unicorn/prefer-string-replace-all': 'error', @@ -450,6 +537,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-join-separator.md 'unicorn/require-array-join-separator': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-css-escape.md + 'unicorn/require-css-escape': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md 'unicorn/require-module-attributes': 'error', @@ -459,6 +549,9 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md 'unicorn/require-number-to-fixed-digits-argument': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-passive-events.md + 'unicorn/require-passive-events': 'error', + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-post-message-target-origin.md 'unicorn/require-post-message-target-origin': 'error', @@ -479,5 +572,8 @@ export default { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/throw-new-error.md 'unicorn/throw-new-error': 'error', + + // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/try-complexity.md + 'unicorn/try-complexity': 'off', }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index c703c9bc..821120b8 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -82,7 +82,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-date-now': 'off', 'unicorn/prefer-default-parameters': 'off', 'unicorn/prefer-dom-node-append': 'off', - 'unicorn/prefer-dom-node-dataset': 'off', + 'unicorn/dom-node-dataset': 'off', 'unicorn/prefer-dom-node-remove': 'off', 'unicorn/prefer-dom-node-text-content': 'off', 'unicorn/prefer-event-target': 'off', From 09f82342d43e025e9588a94ae5e153cda042eb2b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Jun 2026 13:06:30 +0300 Subject: [PATCH 834/848] 9.115.0 --- .../rules/eslint/suggestions.js | 2 +- package.json | 6 +++--- 2 files changed, 4 insertions(+), 4 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 1fb8256f..cead6aa1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint/suggestions.js @@ -120,7 +120,7 @@ export default { /* * https://eslint.org/docs/rules/guard-for-in - * http://2ality.com/2012/01/objects-as-maps.html + * https://2ality.com/2012/01/objects-as-maps.html */ 'guard-for-in': 'error', diff --git a/package.json b/package.json index c59ea75b..b65c0837 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.114.0", + "version": "9.115.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,11 +48,11 @@ }, "devDependencies": { "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.62.0", + "eslint-config-seekingalpha-base": "11.63.0", "eslint-config-seekingalpha-node": "10.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.0.1", - "eslint-plugin-unicorn": "64.0.0", + "eslint-plugin-unicorn": "65.0.0", "husky": "9.1.7", "lint-staged": "17.0.7", "oxfmt": "0.53.0", From 043293475cb0f6ee23566a050f29d2ae15370ce9 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Jun 2026 13:54:50 +0300 Subject: [PATCH 835/848] eslint-config-seekingalpha-base ver. 11.63.1 - [breaking] disable `unicorn/prefer-iterator-concat` rule - [breaking] disable `unicorn/consistent-compound-words` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 5 +++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index d5ab6dae..b85835eb 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.63.1 - 2026-06-08 + +- [breaking] disable `unicorn/prefer-iterator-concat` rule +- [breaking] disable `unicorn/consistent-compound-words` rule + ## 11.63.0 - 2026-06-08 - [deps] update `eslint-plugin-unicorn` to version `65.0.0` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 5d011a37..a2553cf6 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.63.0", + "version": "11.63.1", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 2ff922cf..38b215da 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -20,7 +20,7 @@ export default { 'unicorn/consistent-assert': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md - 'unicorn/consistent-compound-words': 'error', + 'unicorn/consistent-compound-words': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-date-clone.md 'unicorn/consistent-date-clone': 'error', @@ -380,7 +380,7 @@ export default { 'unicorn/prefer-includes-over-repeated-comparisons': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-concat.md - 'unicorn/prefer-iterator-concat': 'error', + 'unicorn/prefer-iterator-concat': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array-at-end.md 'unicorn/prefer-iterator-to-array-at-end': 'error', From 943dc5c244a98e4444e300f503819dd78c301cd4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Jun 2026 14:11:46 +0300 Subject: [PATCH 836/848] eslint-config-seekingalpha-base ver. 11.63.2 - [breaking] disable `unicorn/better-dom-traversing` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index b85835eb..60aec611 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.63.2 - 2026-06-08 + +- [breaking] disable `unicorn/better-dom-traversing` rule + ## 11.63.1 - 2026-06-08 - [breaking] disable `unicorn/prefer-iterator-concat` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index a2553cf6..e3d5a700 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.63.1", + "version": "11.63.2", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 38b215da..382ac178 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -6,7 +6,7 @@ export default { }, rules: { // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md - 'unicorn/better-dom-traversing': 'error', + 'unicorn/better-dom-traversing': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/catch-error-name.md 'unicorn/catch-error-name': [ From abaaa3b9b4022eedb771f1fe8607e0f63027a611 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 8 Jun 2026 14:21:56 +0300 Subject: [PATCH 837/848] eslint-config-seekingalpha-base ver. 11.63.3 - [breaking] disable `unicorn/require-css-escape` rule --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/package.json | 2 +- .../rules/eslint-plugin-unicorn/index.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 60aec611..ecd29ebe 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.63.3 - 2026-06-08 + +- [breaking] disable `unicorn/require-css-escape` rule + ## 11.63.2 - 2026-06-08 - [breaking] disable `unicorn/better-dom-traversing` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index e3d5a700..51840905 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.63.2", + "version": "11.63.3", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js index 382ac178..e5010c0b 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/index.js @@ -538,7 +538,7 @@ export default { 'unicorn/require-array-join-separator': 'error', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-css-escape.md - 'unicorn/require-css-escape': 'error', + 'unicorn/require-css-escape': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md 'unicorn/require-module-attributes': 'error', From 09e6d8a2ad70f0aee3e219da8a06f91e39cdceb2 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jun 2026 09:39:40 +0300 Subject: [PATCH 838/848] eslint-config-seekingalpha-base ver. 11.64.0 - [deps] update `eslint-plugin-unicorn` to version `65.0.1` --- eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md | 4 ++++ eslint-configs/eslint-config-seekingalpha-base/README.md | 2 +- eslint-configs/eslint-config-seekingalpha-base/package.json | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index ecd29ebe..f62119f4 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.64.0 - 2026-06-09 + +- [deps] update `eslint-plugin-unicorn` to version `65.0.1` + ## 11.63.3 - 2026-06-08 - [breaking] disable `unicorn/require-css-escape` rule diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index 3d9afaa8..ff467c17 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.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.3.0 eslint-plugin-unicorn@65.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.3.0 eslint-plugin-unicorn@65.0.1 --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 51840905..60af050c 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.63.3", + "version": "11.64.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -51,13 +51,13 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.3.0", - "eslint-plugin-unicorn": "65.0.0" + "eslint-plugin-unicorn": "65.0.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.3.0", - "eslint-plugin-unicorn": "65.0.0" + "eslint-plugin-unicorn": "65.0.1" } } From bcf8ba4c86af87e94d2d8c459f0306d344fca20c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jun 2026 09:41:37 +0300 Subject: [PATCH 839/848] eslint-config-seekingalpha-node ver. 10.1.0 - [deps] update `eslint-plugin-n` to version `18.1.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 cb51850c..de051e9e 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 +## 10.1.0 - 2026-06-09 + +- [deps] update `eslint-plugin-n` to version `18.1.0` + ## 10.0.0 - 2026-06-01 - [new] add sharable oxlint config with eslint-plugin-n rules diff --git a/eslint-configs/eslint-config-seekingalpha-node/README.md b/eslint-configs/eslint-config-seekingalpha-node/README.md index 581c0de8..4351fd5e 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.1 --save-dev + npm install eslint@9.39.2 eslint-plugin-n@18.1.0 --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 bbd48f3d..8cc3cc6d 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": "10.0.0", + "version": "10.1.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.1" + "eslint-plugin-n": "18.1.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-n": "18.0.1" + "eslint-plugin-n": "18.1.0" } } From 3e0a6d728d2f308c142330dccb94b63fdd1c5e5e Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jun 2026 09:43:12 +0300 Subject: [PATCH 840/848] eslint-config-seekingalpha-typescript ver. 8.80.0 - [deps] upgrade `typescript-eslint` to version `8.61.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 a9feeedf..9b58dabd 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.80.0 - 2026-06-09 + +- [deps] upgrade `typescript-eslint` to version `8.61.0` + ## 8.79.0 - 2026-06-02 - [deps] upgrade `typescript-eslint` to version `8.60.1` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index 7fa80143..d0af1235 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.60.1 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.61.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 fb3b38f8..2b252548 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.79.0", + "version": "8.80.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.60.1" + "typescript-eslint": "8.61.0" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.60.1" + "typescript-eslint": "8.61.0" } } From 5e227f3c903d05a9f7a61a8185e3ecd8a367d801 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 9 Jun 2026 09:45:25 +0300 Subject: [PATCH 841/848] seekingalpha-javascript-style ver. 9.116.0 --- package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b65c0837..93043da4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.115.0", + "version": "9.116.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ }, "devDependencies": { "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.63.0", - "eslint-config-seekingalpha-node": "10.0.0", + "eslint-config-seekingalpha-base": "11.64.0", + "eslint-config-seekingalpha-node": "10.1.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-n": "18.0.1", - "eslint-plugin-unicorn": "65.0.0", + "eslint-plugin-n": "18.1.0", + "eslint-plugin-unicorn": "65.0.1", "husky": "9.1.7", "lint-staged": "17.0.7", - "oxfmt": "0.53.0", - "oxlint": "1.68.0" + "oxfmt": "0.54.0", + "oxlint": "1.69.0" } } From c25cd135a51966e30ae2b2ef072f087d6a14c2c0 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Jun 2026 17:56:25 +0300 Subject: [PATCH 842/848] eslint-config-seekingalpha-base ver. 11.65.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-unicorn/oxlint-config.js | 3 +++ .../rules/eslint-plugin-unicorn/oxlint-disabled.js | 3 +++ .../rules/eslint-plugin-react/oxlint-config.js | 1 + .../rules/eslint-plugin-react/oxlint-disabled.js | 1 + 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index f62119f4..68e7efa4 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.65.0 - 2026-06-15 + +- [new] extend oxlint config + ## 11.64.0 - 2026-06-09 - [deps] update `eslint-plugin-unicorn` to version `65.0.1` diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 60af050c..04cad10b 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.64.0", + "version": "11.65.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-unicorn/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js index 00dbc49b..9870e42d 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-config.js @@ -25,6 +25,7 @@ export default { 'unicorn/no-accessor-recursion': 'error', 'unicorn/no-anonymous-default-export': 'off', 'unicorn/no-array-callback-reference': 'error', + 'unicorn/no-array-fill-with-reference-type': 'error', 'unicorn/no-array-for-each': 'off', 'unicorn/no-array-method-this-argument': 'error', 'unicorn/no-array-reduce': 'off', @@ -93,6 +94,7 @@ export default { 'unicorn/prefer-dom-node-remove': 'error', 'unicorn/prefer-dom-node-text-content': 'error', 'unicorn/prefer-event-target': 'error', + 'unicorn/prefer-export-from': 'error', 'unicorn/prefer-global-this': 'off', 'unicorn/prefer-import-meta-properties': 'error', 'unicorn/prefer-includes': 'error', @@ -116,6 +118,7 @@ export default { 'unicorn/prefer-response-static-json': 'error', 'unicorn/prefer-set-has': 'error', 'unicorn/prefer-set-size': 'error', + 'unicorn/prefer-single-call': 'error', 'unicorn/prefer-spread': 'off', 'unicorn/prefer-string-raw': 'error', 'unicorn/prefer-string-replace-all': 'error', diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js index 821120b8..de02a2e1 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-unicorn/oxlint-disabled.js @@ -18,6 +18,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/no-accessor-recursion': 'off', 'unicorn/no-anonymous-default-export': 'off', 'unicorn/no-array-callback-reference': 'off', + 'unicorn/no-array-fill-with-reference-type': 'off', 'unicorn/no-array-for-each': 'off', 'unicorn/no-array-method-this-argument': 'off', 'unicorn/no-array-reduce': 'off', @@ -86,6 +87,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-dom-node-remove': 'off', 'unicorn/prefer-dom-node-text-content': 'off', 'unicorn/prefer-event-target': 'off', + 'unicorn/prefer-export-from': 'off', 'unicorn/prefer-global-this': 'off', 'unicorn/prefer-import-meta-properties': 'off', 'unicorn/prefer-includes': 'off', @@ -109,6 +111,7 @@ export const ESLintPluginUnicornDisabled = { 'unicorn/prefer-response-static-json': 'off', 'unicorn/prefer-set-has': 'off', 'unicorn/prefer-set-size': 'off', + 'unicorn/prefer-single-call': 'off', 'unicorn/prefer-spread': 'off', 'unicorn/prefer-string-raw': 'off', 'unicorn/prefer-string-replace-all': 'off', 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 c6977de9..5004b1c9 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 @@ -33,6 +33,7 @@ export default { 'react/jsx-no-comment-textnodes': 'error', 'react/jsx-no-constructed-context-values': 'error', 'react/jsx-no-duplicate-props': 'error', + 'react/jsx-no-literals': 'off', 'react/jsx-props-no-spread-multi': 'error', 'react/no-multi-comp': 'off', 'react/jsx-no-target-blank': [ 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 e09199bb..d665c474 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 @@ -9,6 +9,7 @@ export const ESLintPluginReactDisabled = { 'react/jsx-no-constructed-context-values': 'off', 'react/jsx-no-duplicate-props': 'off', 'react/jsx-props-no-spread-multi': 'off', + 'react/jsx-no-literals': 'off', 'react/jsx-no-target-blank': 'off', 'react/jsx-no-undef': 'off', 'react/jsx-curly-brace-presence': 'off', From 10d274f2a730513fe5cbe0753927ed7412706376 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Jun 2026 18:00:32 +0300 Subject: [PATCH 843/848] eslint-config-seekingalpha-base ver. 11.65.1 --- .../CHANGELOG.md | 4 ++++ .../eslint-config-seekingalpha-base/README.md | 3 --- .../eslint-config-seekingalpha-base/index.js | 3 --- .../eslint-config-seekingalpha-base/oxc.js | 3 --- .../package.json | 2 +- .../rules/eslint-plugin-import/index.js | 15 --------------- .../eslint-plugin-import/static-analysis.js | 9 ++------- .../rules/eslint-plugin-import/style-guide.js | 19 ++----------------- 8 files changed, 9 insertions(+), 49 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 68e7efa4..9d7b4ef2 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.65.1 - 2026-06-15 + +- [new] extend oxlint config + ## 11.65.0 - 2026-06-15 - [new] extend oxlint config diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index ff467c17..18a5c086 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -33,9 +33,6 @@ export default [ rules: { ...baseConfig.rules, }, - settings: { - ...baseConfig.settings, - }, }, ]; ``` diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 1e4845d7..9f3461eb 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -15,7 +15,4 @@ export default { ...esLintPluginPromise.rules, ...esLintPluginUnicorn.rules, }, - settings: { - ...esLintPluginImport.settings, - }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/oxc.js b/eslint-configs/eslint-config-seekingalpha-base/oxc.js index 38ae6dee..77d48d93 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/oxc.js +++ b/eslint-configs/eslint-config-seekingalpha-base/oxc.js @@ -19,9 +19,6 @@ const oxcConfig = { ...ESLintPluginImportDisabled, ...ESLintPluginUnicornDisabled, }, - settings: { - ...esLintPluginImport.settings, - }, }; export default oxcConfig; diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index 04cad10b..06edd3ad 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.65.0", + "version": "11.65.1", "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/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js index 06fc4a33..1a47ca03 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/index.js @@ -15,19 +15,4 @@ export default { ...staticAnalysis, ...styleGuide, }, - settings: { - 'import/resolver': { - node: { - extensions: ['.js', '.jsx', '.ts', '.tsx', '.mts', '.cts', '.json'], - }, - }, - - 'import/extensions': ['.js', '.jsx', '.ts', '.tsx', '.mts', '.cts'], - - 'import/core-modules': [], - 'import/ignore': [ - 'node_modules', - String.raw`\.(scss|css|less|hbs|svg|json)$`, - ], - }, }; diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js index ec56949c..0fe60644 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/static-analysis.js @@ -2,13 +2,8 @@ export default { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md - 'import/no-unresolved': [ - 'error', - { - commonjs: true, - caseSensitive: true, - }, - ], + // handled by TypeScript + 'import/no-unresolved': 'off', // Prefer eslint-plugin-n // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/enforce-node-protocol-usage.md diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js index 9d9b95e9..5314a5c5 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js +++ b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-import/style-guide.js @@ -25,23 +25,8 @@ export default { ], // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md - 'import/order': [ - 'error', - { - groups: [ - 'builtin', - 'external', - 'internal', - 'parent', - 'sibling', - 'unknown', - 'index', - 'type', - ], - - 'newlines-between': 'always', - }, - ], + // handled by oxfmt + 'import/order': 'off', // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/newline-after-import.md 'import/newline-after-import': 'error', From 0e81288aeb25c13dbd8b3188d9910960dc2a5ce4 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Mon, 15 Jun 2026 18:02:14 +0300 Subject: [PATCH 844/848] seekingalpha-javascript-style ver. 9.117.0 --- eslint.config.js | 3 --- package.json | 8 ++++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 9db4c948..813200c0 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -20,9 +20,6 @@ export default defineConfig([ rules: { ...baseConfig.rules, ...nodeConfig.rules, - 'import/order': 'off', - 'import/no-unresolved': 'off', }, - settings: baseConfig.settings, }, ]); diff --git a/package.json b/package.json index 93043da4..f7c67d51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.116.0", + "version": "9.117.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module", @@ -48,14 +48,14 @@ }, "devDependencies": { "eslint": "9.39.2", - "eslint-config-seekingalpha-base": "11.64.0", + "eslint-config-seekingalpha-base": "11.65.1", "eslint-config-seekingalpha-node": "10.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "18.1.0", "eslint-plugin-unicorn": "65.0.1", "husky": "9.1.7", "lint-staged": "17.0.7", - "oxfmt": "0.54.0", - "oxlint": "1.69.0" + "oxfmt": "0.55.0", + "oxlint": "1.70.0" } } From 1ce73008aa5d15ad3ec7e6ccf18228ffc34518e7 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Jun 2026 09:51:20 +0300 Subject: [PATCH 845/848] eslint-config-seekingalpha-react ver. 10.39.1 - [new] extend oxlint config --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 44 ++++++++++--------- 3 files changed, 28 insertions(+), 22 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 27a535dd..3c97bbda 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.1 - 2026-06-16 + +- [new] extend oxlint config + ## 10.39.0 - 2026-05-19 - [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 9f811b51..fe3ad824 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.39.0", + "version": "10.39.1", "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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 7b8f6dbd..3a3a7754 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -118,27 +118,29 @@ export default { 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ 'error', { - ul: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - ol: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], - table: ['grid'], - td: ['gridcell'], + allowed_roles: { + ul: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + ol: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], + table: ['grid'], + td: ['gridcell'], + }, }, ], 'jsx-a11y/no-interactive-element-to-noninteractive-role': [ From f0d740c0ce7acbc07011e87121c45b2445d5e27c Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Jun 2026 09:59:02 +0300 Subject: [PATCH 846/848] eslint-config-seekingalpha-react ver. 10.39.2 --- .../CHANGELOG.md | 4 ++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 44 +++++++++---------- 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 3c97bbda..5840a321 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.2 - 2026-06-16 + +- [new] extend oxlint config + ## 10.39.1 - 2026-06-16 - [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 fe3ad824..6585123a 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.39.1", + "version": "10.39.2", "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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 3a3a7754..7b8f6dbd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -118,29 +118,27 @@ export default { 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ 'error', { - allowed_roles: { - ul: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - ol: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], - table: ['grid'], - td: ['gridcell'], - }, + ul: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + ol: [ + 'listbox', + 'menu', + 'menubar', + 'radiogroup', + 'tablist', + 'tree', + 'treegrid', + ], + li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], + table: ['grid'], + td: ['gridcell'], }, ], 'jsx-a11y/no-interactive-element-to-noninteractive-role': [ From a3f313b08b126f410c53513bb6a87a918126157b Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Jun 2026 10:10:54 +0300 Subject: [PATCH 847/848] eslint-config-seekingalpha-react ver. 10.39.3 --- .../CHANGELOG.md | 4 +++ .../package.json | 2 +- .../eslint-plugin-jsx-a11y/oxlint-config.js | 27 +------------------ 3 files changed, 6 insertions(+), 27 deletions(-) diff --git a/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-react/CHANGELOG.md index 5840a321..7ce77905 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.3 - 2026-06-16 + +- [new] extend oxlint config + ## 10.39.2 - 2026-06-16 - [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 6585123a..0627fbd5 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.39.2", + "version": "10.39.3", "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-jsx-a11y/oxlint-config.js b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js index 7b8f6dbd..b652d5fd 100644 --- a/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js +++ b/eslint-configs/eslint-config-seekingalpha-react/rules/eslint-plugin-jsx-a11y/oxlint-config.js @@ -115,32 +115,7 @@ export default { ], }, ], - 'jsx-a11y/no-noninteractive-element-to-interactive-role': [ - 'error', - { - ul: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - ol: [ - 'listbox', - 'menu', - 'menubar', - 'radiogroup', - 'tablist', - 'tree', - 'treegrid', - ], - li: ['menuitem', 'option', 'row', 'tab', 'treeitem'], - table: ['grid'], - td: ['gridcell'], - }, - ], + 'jsx-a11y/no-noninteractive-element-to-interactive-role': 'error', 'jsx-a11y/no-interactive-element-to-noninteractive-role': [ 'error', { From 9ef7f161533b8dee770e5dfcfe4e4658b17dc1eb Mon Sep 17 00:00:00 2001 From: Aleksey Kovalevsky Date: Tue, 16 Jun 2026 10:15:48 +0300 Subject: [PATCH 848/848] eslint-config-seekingalpha-typescript ver. 8.81.0 - [deps] upgrade `typescript-eslint` to version `8.61.1` --- .../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 9b58dabd..aca5d9f1 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.81.0 - 2026-06-16 + +- [deps] upgrade `typescript-eslint` to version `8.61.1` + ## 8.80.0 - 2026-06-09 - [deps] upgrade `typescript-eslint` to version `8.61.0` diff --git a/eslint-configs/eslint-config-seekingalpha-typescript/README.md b/eslint-configs/eslint-config-seekingalpha-typescript/README.md index d0af1235..080fdce1 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.61.0 --save-dev + npm install eslint@9.39.2 typescript-eslint@8.61.1 --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 2b252548..4c60b127 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.80.0", + "version": "8.81.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.61.0" + "typescript-eslint": "8.61.1" }, "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "typescript-eslint": "8.61.0" + "typescript-eslint": "8.61.1" } }