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-varsBreaking 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
- 1Update any custom formatters or integrations relying on 'chalk' to use the new 'styleText' or 'ResultsMeta.color' property.
- 2Review 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