Back to Explore

eslint/js

GitHub
2 updates · last 90 days1 watchersOpen source

Last release: 2 months ago

ESLint JS is a monorepo for JavaScript language tools, containing packages like espree, eslint-scope, and eslint-visitor-keys. It is useful when you need underlying JS parsing and analysis components that support ESLint-related tooling.

Project status

  • The eslint/js monorepo appears actively maintained, with a recent upstream push on 2026-06-01, and multiple dependency and parser related updates posted in early 2026.
  • The apparent updates cadence looks moderate and ongoing (for example, espree updates on 2026-02-20 and 2026-03-06, with another dependency related update also dated 2026-03-06), though the evidence here is limited to the shown entries.

AI summary generated Today

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

Recent updates

  • espree-v11.2.0

    2 months ago

    espree v11.2.0 adds support for top-level `using` declarations when parsing CommonJS modules. This expands the syntax espree accepts under the "commonjs" sourceType, improving compatibility with newer JavaScript features.

    Features
  • eslint-scope-v9.1.2

    2 months ago

    eslint-scope v9.1.2 mostly bumps the workspace espree dependency (to support newer parser behavior in the repo/test toolchain) and updates version strings. No runtime API changes are shown for eslint-scope itself beyond the version number.

  • eslint-visitor-keys-v5.0.1

    3 months ago

    eslint-visitor-keys v5.0.1 contains a single improvement focused on build output, specifically better tree-shaking. No API changes, new capabilities, or breaking changes are mentioned in the release notes.

  • eslint-scope-v9.1.1

    3 months ago

    eslint-scope v9.1.1 primarily updates workspace dependencies (eslint-visitor-keys and espree). The included code diff shows very large churn dominated by formatting changes across the codebase. No functional API changes are evident in the provided diff excerpts, but the release notes do not mention the large formatting-only refactor.

  • espree-v11.1.1

    3 months ago

    espree v11.1.1 contains a couple of targeted fixes, including an improvement aimed at better tree-shaking for bundlers. It also updates an underlying parser dependency (acorn) and bumps the workspace dependency eslint-visitor-keys from ^5.0.0 to ^5.0.1.

  • eslint-scope-v9.1.0

    4 months ago

    eslint-scope v9.1.0 primarily introduces TypeScript type definitions for the library (including new .d.ts/.d.cts entry points). The release notes also mention a workspace devDependency bump of espree. The actual diff shows additional runtime-adjacent changes related to the exported version value and a couple of boolean/null handling adjustments.

    Features
  • espree-v11.1.0

    4 months ago

    espree v11.1.0 adds improved TypeScript support and enhanced TypeScript typings related to ESLint Scope. It also includes a bug fix that restores the `comments` property on the return value of `tokenize()`.

    Features
  • eslint-visitor-keys-v5.0.0

    6 months ago

    eslint-visitor-keys 5.0.0 raises the minimum supported Node.js versions. Upgrading requires using Node.js ^20.19.0, ^22.13.0, or Node.js >=24.

    Breaking
  • eslint-scope-v9.0.0

    6 months ago

    eslint-scope v9.0.0 introduces ScopeManager#addGlobals(names) to let callers add global variables so global references can be resolved. It also changes how eslint-scope resolves references in the global scope, specifically targeting previously unresolved global var/function references, alongside a breaking Node.js engine requirement.

    BreakingFeatures
  • espree-v11.0.0

    6 months ago

    espree v11.0.0 introduces breaking behavior changes around the AST Program node range, and raises the minimum supported Node.js versions. It also updates the workspace dependency eslint-visitor-keys from ^4.2.1 to ^5.0.0.

    Breaking