Skip to content

Releases: codfish/eslint-config

v13.1.3

Choose a tag to compare

@github-actions github-actions released this 26 Mar 22:47
161def7

13.1.3 (2026-03-26)

Bug Fixes

  • deps: update dependency @eslint/markdown to v8 (8c89d7b)

v13.1.2

Choose a tag to compare

@github-actions github-actions released this 04 Mar 22:56
c463047

13.1.2 (2026-03-04)

Bug Fixes

  • deps: update html-eslint monorepo to ^0.58.0 (a3abe0f)

v13.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Mar 02:29
5a25616

13.1.1 (2026-03-02)

Bug Fixes

  • make react version dynamic (8e61f2d)

v13.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Mar 00:53
9a4a9e7

13.1.0 (2026-03-01)

Features

v13.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Feb 02:52
24d8cd5

13.0.0 (2026-02-15)

Bug Fixes

Features

BREAKING CHANGES

  • ESLint 10 support with updated minimum requirements

This is a major version update that upgrades the package from ESLint 9 to ESLint 10.

Breaking Changes

  • ESLint 10 Required: Minimum ESLint version is now 10.0.0 (was >= 9)
  • Node.js v20.19.0+: Minimum Node.js version increased from v20.0.0 to v20.19.0
  • Peer Dependency: eslint peer dependency updated from >= 9 to >= 10
  • New Default Rules: Three new rules from eslint:recommended may report new errors:
    • no-unassigned-vars - Disallow variables that are assigned but never used
    • no-useless-assignment - Disallow assignments that dont change the value
    • preserve-caught-error - Enforce that caught errors are not reassigned
  • JSX Tracking: ESLint 10 properly tracks JSX references, which may surface
    previously hidden unused import warnings in React files

Updated Dependencies

  • eslint: ^10.0.0 (peer, was ^9.35.0)
  • @eslint/js: ^10.0.0 (was ^9.35.0)
  • typescript-eslint: ^8.54.0 (was ^8.44.0)
  • @vitest/eslint-plugin: ^1.6.6 (was ^1.3.10)
  • eslint-plugin-jest: ^29.12.2 (was ^29.0.1)
  • eslint-plugin-testing-library: ^7.15.4 (was ^7.1.0)
  • eslint-plugin-yml: ^3.1.2 (was ^3.0.0)
  • eslint-plugin-prettier: ^5.5.5 (was ^5.5.4)

Migration Guide

Users upgrading to this version need to:

  1. Update to Node.js v20.19.0+ (or v22.13.0+, or v24+)
  2. Update to ESLint 10: npm install --save-dev eslint@10
  3. Install with --legacy-peer-deps until plugin ecosystem updates
  4. Review and fix any new linting errors from the new ESLint 10 rules
  5. Check React files for newly reported unused imports due to improved JSX tracking

See README.md for complete migration instructions.

Technical Details

  • Configuration code unchanged (already using flat config format)
  • All 55 tests passing with ESLint 10
  • Self-linting successful
  • CI/CD workflows updated to use --legacy-peer-deps and explicit Node.js versions
  • Documentation updated with comprehensive migration guide

v12.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Feb 01:35

12.3.0 (2026-02-08)

Bug Fixes

  • add [!CAUTION] and fix prettier config (c5f1c1f)

Features

  • add overrides for test & react configs (c06d94f)
  • bake in md/json/yml/html linting into eslint; bump deps (78c4c74)

v12.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 19:04
73052d8

12.2.0 (2025-10-22)

Features

v12.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 15:19
3f17572

12.1.1 (2025-09-22)

Bug Fixes

v12.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 19:15
a01492e

12.1.0 (2025-09-20)

Features

  • add some opinionated base & ts rules (fd615f1)

v12.0.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 01:50
17ce241

12.0.1 (2025-09-19)

Bug Fixes