Skip to content

Releases: seek-oss/eslint-config-seek

v14.2.2

03 Feb 23:55
2b54454
Compare
Choose a tag to compare

Patch Changes

  • Use eslint-plugin-cypress's non-legacy flat configuration (#179)

v14.2.1

17 Dec 22:16
5d0fd5e
Compare
Choose a tag to compare

Patch Changes

  • deps: eslint-plugin-cypress ^4.0.0 (#164)

v14.2.0

20 Nov 04:53
b732a85
Compare
Choose a tag to compare

Minor Changes

  • Add import-x/export as a new lint rule. (#160)
    This fails on repeated exports of names or defaults.

v14.1.0

16 Oct 22:12
fc4154c
Compare
Choose a tag to compare

Minor Changes

  • Upgrade eslint-plugin-react-hooks to version 5, removing the need for @eslint/compat. (#155)

    eslint-plugin-react-hooks contains some minor rule changes. Refer to the release notes for more information.

v14.0.2

29 Sep 02:31
7b7e292
Compare
Choose a tag to compare

Patch Changes

  • Prioritise eslint-config-prettier overrides over the base rules (#152)

v14.0.1

25 Sep 05:49
e90578b
Compare
Choose a tag to compare

Patch Changes

  • Define plugins without file scopes, to allow for improved extensibility (#149)

v14.0.0

23 Sep 09:26
f329bf1
Compare
Choose a tag to compare

Major Changes

  • Some language options have been restored to defaults: (#145)

    • sourceType is now set to the default of module (previously script in some scenarios).
    • ecmaVersion is now set to the default of latest (previously 2022 and 6)
    • Babel has been removed
  • Replace eslint-plugin-import with eslint-plugin-import-x (#145)

    To migrate, any references to eslint-plugin-import should be replaced with eslint-plugin-import-x, and import/ rules with import-x/.

    In addition, it's possible that this may introduce slight behaviour changes.

  • Require TypeScript peer dependency >=5.5.4 (#145)

  • Migrate to ESLint 9, @typescript-eslint 8. (#145)

    These changes may affect your project setup if you are customising your ESLint configuration. See the individual migration guides:

    In addition, through these major upgrades, some lint rules have changed or have been renamed. You will likely need to autofix and/or adjust your code after running ESLint.

    As part of this migration, this project has migrated to Flat ESLint configuration. Read the migration guide: https://eslint.org/docs/latest/use/configure/migration-guide.

Minor Changes

  • Upgrade a number of dependencies. These should have no/minimal impact. (#145)

    • eslint-plugin-cypress
    • eslint-config-prettier
    • eslint-plugin-jest
    • eslint-plugin-react, eslint-plugin-react-hooks

v13.1.1

22 Jul 00:58
5f6ae2f
Compare
Choose a tag to compare

Patch Changes

  • Update and unpin eslint-import-resolver-typescript dependency (#143)

v13.1.0

30 Apr 01:51
8519dc1
Compare
Choose a tag to compare

Minor Changes

  • Adds no-fallthrough as an error. (#135)
    This disallows fallthrough of case statements in switch statements.

    Examples

    You need to add a break, return or throw to each case. You can also skip this rule if it is intentionally absent (however that is a rare scenario).

    switch (name) {
      case 'John':
        console.log('Hi John');
    +   break;
    }

Patch Changes

v13.0.0

25 Mar 00:01
5aeb7ce
Compare
Choose a tag to compare

Major Changes

  • Upgrade Typescript Eslint to 7.2.0 to support Typescript 5.4. (#136)

    This bumps the minimum required versions of Node.js to 18.18.0, Eslint to 8.56.0 and Typescript to 4.7.5 due to a breaking change introduced by Typescript Eslint in 7.0.0.