Back to Explore

eslint/rewrite

GitHub
10 updates · last 90 days2 watchersOpen source

Last release:

ESLint Rewrite is a monorepo for the next version of ESLint, organized into multiple packages like @eslint/core and @eslint/config-helpers. It is useful for tracking the ongoing development of ESLint’s rewrite and related tooling.

Project status

  • The eslint/rewrite monorepo appears actively maintained, with upstream activity as recent as 2026-07-01 and multiple package-level updates in the last few weeks (for example, mcp on 2026-06-29 and migrate-config on 2026-06-21).
  • The apparent update cadence is fairly steady, roughly every 1 to 3 weeks across subpackages, with some earlier releases clustered around 2026-05-08 to 2026-05-29.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • mcp-v0.3.8

    This release, mcp v0.3.8, primarily updates the eslint dependency to ^10.6.0. The code diff also shows routine version string bumps across the MCP package and some non-functional documentation and CI workflow updates.

  • migrate-config-v3.0.0

    migrate-config v3.0.0 updates the generated flat-config output to use the new includeIgnoreFile-based approach for incorporating .gitignore contents. The implementation now conditionally targets different ESLint versions when generating code, and the CLI gains support for selecting the target version.

    BreakingFeatures
  • mcp-v0.3.7

    Release mcp v0.3.7 updates the @eslint/mcp package version and bumps its eslint dependency. The release notes only mention eslint dependency updates as bug fixes.

  • plugin-kit-v0.7.2

    plugin-kit v0.7.2 includes a build packaging fix to ensure the correct TypeScript declaration files are published. This addresses a packaging issue rather than introducing new runtime features.

  • mcp-v0.3.6

    Release mcp v0.3.6 primarily updates dependency versions, including an eslint bump and an @eslint/plugin-kit bump. The only MCP-specific code change visible in the diff is the MCP server version string update from 0.3.5 to 0.3.6.

  • migrate-config-v2.1.0

    migrate-config v2.1.0 adds a new helper function, includeIgnoreFile(), to the config-helpers API. This release also bumps the workspace dependency @eslint/config-helpers from ^0.5.5 to ^0.6.0.

    Features
  • config-helpers-v0.6.0

    config-helpers v0.6.0 adds a new helper for including ignore file behavior when constructing configurations. This release is focused on extending the available API surface for eslint-rewrite config-helpers users.

    Features
  • compat-v2.1.0

    This release adds ignore file utilities to `@eslint/config-helpers`, specifically exporting `includeIgnoreFile()` (and also `convertIgnorePatternToMinimatch()`) from the package entrypoint. The repo also updates `@eslint/migrate-config` to use `@eslint/config-helpers` for ignore conversion instead of `@eslint/compat`, and CI/type-test coverage is expanded.

    Features
  • migrate-config-v2.0.7

    migrate-config v2.0.7 includes a dependency update, upgrading `espree` to the latest version. No other user-facing changes, behavior updates, or breaking changes are described in these release notes.

  • mcp-v0.3.5

    Release v0.3.5 for @eslint/mcp primarily bumps the eslint dependency (and updates the internal MCP server version string accordingly). The remainder of the code diff is largely build, CI, and TypeScript type-checking infrastructure, plus repo-wide dependency/tooling bumps.

  • plugin-kit-v0.7.1

    plugin-kit v0.7.1 primarily rolls back a CommonJS interoperability issue by reverting the re-export of ESM types. It also includes a minor update to the workspace dependency @eslint/core (from ^1.2.0 to ^1.2.1).

  • migrate-config-v2.0.6

    This release is a dependency-only update for migrate-config. It bumps workspace dependencies including @eslint/compat and @eslint/core devDependency, with no other stated behavioral changes in the release notes.

  • object-schema-v3.0.5

    object-schema v3.0.5 includes a compatibility bug fix related to how ESM types are re-exported in the CommonJS build. This release reverts that behavior to restore expected CommonJS type exports.