包详细信息

eslint-config-seekingalpha-base

seekingalpha5.8kMIT11.14.0

SeekingAlpha's sharable base ESLint config

code, codelinter, policy, quality

自述文件

eslint-config-seekingalpha-base

This package includes the shareable ESLint config used by SeekingAlpha.

Installation

Install ESLint and all 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

Install SeekingAlpha shareable ESLint:

npm install eslint-config-seekingalpha-base@latest --save-dev

Usage

This shareable config includes all ESLint rules. We also extend our configuration with following plugins:

Simply use the eslint.config.js in your project with the configuration:

import baseConfig from 'eslint-config-seekingalpha-base';

export default [
  {
    plugins: {
      ...baseConfig.plugins,
    },
    rules: {
      ...baseConfig.rules,
    },
    settings: {
      ...baseConfig.settings,
    },
  },
];

License

MIT © SeekingAlpha

更新日志

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

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
  • [breaking] enable no-unassigned-vars rule

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

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

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

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

11.2.0 - 2025-03-19

  • [doc] update README.md

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
  • [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

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

8.17.1 - 2025-03-06

  • [breaking] removed separate prettier config

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

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

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
  • [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

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
  • [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

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

8.5.0 - 2024-06-16

  • [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

  • [deps] update eslint-plugin-promise to version 6.2.0

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

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
  • [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

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

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

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
  • [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

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

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
  • [breaking] enable unicorn/no-unnecessary-polyfills rule

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

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

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

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

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
  • [breaking] migrate to @stylistic/eslint-plugin-js

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

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

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

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

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

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
  • [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

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

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

  • [deps] update eslint to version 8.44.0

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

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

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

6.6.0 - 2023-05-10

  • [breaking] enable unicorn/prefer-at rule

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

6.3.0 - 2023-04-11

  • allow in binary operator

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

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

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

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

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
  • [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

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

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
  • [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

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
  • [breaking] enable no-empty-static-block rule

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

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

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
  • [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

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

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

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

5.22.0 - 2022-07-20

  • [deps] update eslint-plugin-unicorn to version 43.0.2

5.21.0 - 2022-07-17

  • [deps] update eslint to version 8.20.0

5.20.0 - 2022-07-10

  • [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

5.18.0 - 2022-06-19

  • [deps] update eslint to version 8.18.0

5.17.0 - 2022-06-06

  • [deps] update eslint to version 8.17.0

5.16.0 - 2022-05-22

  • [deps] update eslint to version 8.16.0

5.15.0 - 2022-05-08

  • [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

5.13.0 - 2022-04-10

  • [deps] update eslint to version 8.13.0

5.12.0 - 2022-04-06

  • [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

5.10.0 - 2022-03-27

  • [deps] update eslint to version 8.12.0

5.9.0 - 2022-03-20

  • [deps] update eslint-plugin-unicorn to version 41.0.1

5.8.0 - 2022-03-13

  • [deps] update eslint to version 8.11.0

5.7.0 - 2022-03-01

  • [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

5.5.0 - 2022-02-16

  • [deps] update eslint to version 8.9.0

5.4.0 - 2022-01-30

  • [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

5.2.2 - 2022-01-09

  • [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

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 - 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

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
  • [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

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

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

4.61.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

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

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

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
  • [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

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

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

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
  • [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

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

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)

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

4.41.1 - 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.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

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

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

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

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

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

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
  • [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

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

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

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 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

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
  • [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

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

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

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
  • [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

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
  • [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

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
  • [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

3.2.0 - 2019-08-25

  • [deps] update eslint to version 6.2.2

3.1.1 - 2019-08-22

  • [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

3.0.1 - 2019-08-10

  • [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

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

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

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

2.6.0 - 2019-06-18

  • [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

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

2.3.1 - 2019-06-08

  • [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

2.2.0 - 2019-04-24

  • [deps] update eslint-plugin-import to version 2.17.2

2.1.1 - 2019-04-11

  • [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

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

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

1.8.3 - 2019-01-31

  • [minor] enable eol-last

1.8.2 - 2019-01-18

  • [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

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

1.7.2 - 2018-12-19

  • [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

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

1.6.0 - 2018-12-15

  • [major] remove seekingalpha-base/browser configuration
  • [patch] add 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

1.5.0 - 2018-12-10

  • [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

1.3.3 - 2018-11-20

  • [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.

1.3.1 - 2018-10-16

  • [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

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

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 }

1.1.2 - 2018-09-5

  • [patch] disable romise/no-native rule
  • [minor] loosen function-paren-newlinerule 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

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

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

1.0.3 - 2018-08-15

  • [docs] fix package installation guide using NPM

1.0.2 - 2018-08-14

  • [patch: loosen rules] ignore links in max-len

1.0.1 - 2018-08-13

  • Initial commit.