Change8

Migrating to ESLint v10.0.0-beta.0

Version v10.0.0-beta.0 introduces 2 breaking changes. This guide details how to update your code.

Released: 12/12/2025

2
Breaking Changes
2
Migration Steps
6
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

loadESLintshouldUseFlatConfigRuleTesterResultsMetano-restricted-importno-unused-vars

Breaking Changes

Issue #1

Replaced 'chalk' with 'styleText' for terminal styling and added 'color' property to 'ResultsMeta'.

Issue #2

Enabled JSX reference tracking by default, which may change how unused variables or references are detected in JSX code.

Migration Steps

  1. 1
    Update any custom formatters or integrations relying on 'chalk' to use the new 'styleText' or 'ResultsMeta.color' property.
  2. 2
    Review JSX code for changes in linting results due to the new JSX reference tracking.

Release Summary

This release introduces breaking changes to terminal styling and JSX reference tracking, alongside several TypeScript typing fixes and a new error assertion feature.

Need More Details?

View the full release notes and all changes for ESLint v10.0.0-beta.0.

View Full Changelog