Back to Explore

eslint/eslintrc

GitHub
1 updates · last 90 days2 watchersOpen source

Last release:

The @eslint/eslintrc package provides the legacy ESLintRC configuration file format for ESLint. It is useful for converting ESLintRC-style configs into ESLint flat configs using the FlatCompat utility, including helpers for mimicking extends, environments, plugins, and whole config objects. The package is frozen, with only critical bug fixes, as ESLint moves to a new config system.

Project status

  • The eslint/eslintrc source appears actively maintained, with a recent upstream push on 2026-06-01 and continued updates through at least v3.3.5 in 2026-03.
  • The apparent update cadence is steady, with multiple v3.3.x updates in early 2026 (about weekly to biweekly around Feb to Mar), and earlier releases clustering in 2024 to 2025 (often within months, sometimes close together).

AI summary generated

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

Recent updates

  • eslintrc-v3.3.6

    eslintrc v3.3.6 primarily updates a dependency to address a js-yaml security vulnerability. The code diff also includes several CI and developer-experience changes (test tooling, GitHub Actions permissions, and Node version coverage) that are not mentioned in the release notes.

    Security
  • eslintrc-v3.3.5

    Release 3.3.5 mainly updates the @eslint/eslintrc package metadata and one dependency. The documented change is a minimatch version bump intended as a bug fix.

  • eslintrc-v3.3.4

    eslintrc v3.3.4 is primarily a dependency security maintenance release, bumping ajv and minimatch versions. The diff shows no changes to the library’s runtime code, only package metadata, changelog/README updates, and CI automation changes.

    Security
  • eslintrc-v3.3.3

    Release v3.3.3 primarily updates versioning and changelog entries after an earlier publish issue. No application or library logic changes are present in the provided diff.

  • eslintrc-v3.3.2

    This release updates the FlatCompat implementation in eslint eslintrc to remove the `name` property from the generated `eslint:all` and `eslint:recommended` config objects. The release notes describe this as a bug fix and adds a corresponding test.

  • v3.3.1

    v3.3.1 is presented as a small bug fix release. The documented change is correcting the `types` entry in `package.json` so TypeScript tooling resolves the declaration files correctly.

  • v3.3.0

    v3.3.0 primarily adds TypeScript type definitions for the package and introduces a dedicated TypeScript compile test in CI. The code diff also includes a number of internal refactors (Node built-in import specifiers, small utility changes, and stricter/updated type-related plumbing in package configuration).

    Features
  • v3.2.0

    v3.2.0 introduces merging of a rule's meta defaultOptions into the user-provided options before validating the rule schema. The implementation adds a new deep merge helper and updates ConfigValidator to validate merged options rather than the raw local options.

    Features
  • v3.1.0

    Release v3.1.0 mainly adds a new public API function, loadConfigFile(), and updates CI to run tests on Node.js 22. It also bumps the shelljs dependency and refreshes some GitHub Actions workflow versions.

    Features
  • v3.0.2

    v3.0.2 is a maintenance release focused on updating the `globals` dependency to the v14 range. The code diff shows only changelog and dependency metadata updates, with no functional logic changes in the library itself.

  • v3.0.1

    Release v3.0.1 focuses on documentation updates and a dependency bump. The README and changelog were updated to clarify how FlatCompat should be configured for using eslint:recommended and eslint:all, and the package now depends on espree 10.0.1.