Skip to content

style(deps): update eslint to v3 (major)#1008

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-3-eslint
Open

style(deps): update eslint to v3 (major)#1008
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-3-eslint

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 15, 2026

This PR contains the following updates:

Package Change Age Confidence
eslint-flat-config-utils ^2.1.4^3.0.2 age confidence
eslint-plugin-jsonc (source) 2.21.13.1.2 age confidence
eslint-plugin-regexp ^2.10.0^3.1.0 age confidence
eslint-plugin-yml (source) ^1.19.1^3.3.1 age confidence

Release Notes

antfu/eslint-flat-config-utils (eslint-flat-config-utils)

v3.0.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v3.0.1

Compare Source

No significant changes

    View changes on GitHub

v3.0.0

Compare Source

   🚨 Breaking Changes
  • Support resolving extends with @eslint/config-helpers  -  by @​antfu (e77db)
   🐞 Bug Fixes
    View changes on GitHub
ota-meshi/eslint-plugin-jsonc (eslint-plugin-jsonc)

v3.1.2

Compare Source

Patch Changes

v3.1.1

Compare Source

Patch Changes

v3.1.0

Compare Source

Minor Changes

v3.0.1

Compare Source

Patch Changes

v3.0.0

Compare Source

Major Changes
  • #​471 d30112b Thanks @​copilot-swe-agent! - Add ESLint language plugin support. The plugin now exports a languages object that provides language implementations for json, jsonc, json5, and x. The shared configurations (base, recommended-with-json, etc.) now use the jsonc-based language implementation by default (via language: "jsonc/x" in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.

  • #​468 8c87c6c Thanks @​copilot-swe-agent! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous flat/* namespace is kept for backward compatibility.

  • #​465 62b2127 Thanks @​copilot-swe-agent! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.

  • #​460 cc949e3 Thanks @​copilot-swe-agent! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || >=24

  • #​469 ee27486 Thanks @​copilot-swe-agent! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS require() syntax. Users need to use import statements or dynamic import() to load the plugin.

  • #​466 29e47c4 Thanks @​renovate! - Update dependency jsonc-eslint-parser to v3

  • #​473 0f6d480 Thanks @​ota-meshi! - feat: include "no-irregular-whitespace" rule in recommended configs

  • #​477 75304cf Thanks @​ota-meshi! - Removed re-export from jsonc-eslint-parser

Minor Changes
  • #​474 90c0d61 Thanks @​ota-meshi! - fix: replace espree with jsonc-eslint-parser for tokenization

  • #​476 633b7d1 Thanks @​ota-meshi! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.

    e.g.

    import type * as core from "@​eslint/core";
    export type RuleContext<RuleOptions extends unknown[] = unknown[]> =
      core.RuleContext<{
        LangOptions: JSONCLanguageOptions;
        Code: JSONCSourceCode;
        RuleOptions: RuleOptions;
        Node: JSONCNodeOrToken;
        MessageIds: string;
      }>;
ota-meshi/eslint-plugin-regexp (eslint-plugin-regexp)

v3.1.0

Compare Source

Minor Changes
  • refactor: Name the default export 'regexp' (#​952)

v3.0.0

Compare Source

Major Changes
  • Drop support for ESLint v8. The minimum supported ESLint version is now v9.38.0 and above. (#​917)

  • Drop support for ESLint Legacy Config (.eslintrc). Only Flat Config (eslint.config.js) is now supported. The recommended and all config exports now provide Flat Config. The flat/recommended and flat/all exports are kept for backwards compatibility. (#​917)

  • Drop support for Node.js 18. The minimum supported Node.js version is now 20.19.0, 22.13.0, or 24.0.0 and above. (#​915)

  • Change to ESM package (#​913)

Minor Changes
  • feat: update jsdoc-type-pratt-parser (#​919)

  • feat: enhance jsdoc type parsing (#​919)

ota-meshi/eslint-plugin-yml (eslint-plugin-yml)

v3.3.1

Compare Source

Patch Changes

v3.3.0

Compare Source

Minor Changes
  • #​582 ef8de6e Thanks @​ota-meshi! - feat(flow-mapping-curly-spacing): add emptyObjects option to control spacing in empty flow-mapping

v3.2.2

Compare Source

Patch Changes

v3.2.1

Compare Source

Patch Changes

v3.2.0

Compare Source

Minor Changes

v3.1.2

Compare Source

Patch Changes

v3.1.1

Compare Source

Patch Changes

v3.1.0

Compare Source

Minor Changes
  • #​564 c8ff016 Thanks @​antfu! - Add ESLint v10 compatibility while maintaining v9 support
    • Migrated from deprecated isSpaceBetweenTokens() to isSpaceBetween() API
    • All changes are backward compatible with ESLint v9

v3.0.0

Compare Source

Major Changes
  • #​543 12df7f4 Thanks @​copilot-swe-agent! - Use language config in shareable configs. The shareable configs now use the new ESLint v9 language config API (language: "yml/yaml") instead of the legacy parser approach (languageOptions: { parser }). This is a breaking change that aligns with ESLint's language plugin architecture.

v2.0.2

Compare Source

Patch Changes

v2.0.1

Compare Source

Patch Changes

v2.0.0

Compare Source

Major Changes

Configuration

📅 Schedule: Branch creation - "after 1am and before 5am every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the eslint label Mar 15, 2026
@renovate renovate bot requested a review from prisis as a code owner March 15, 2026 01:53
@renovate
Copy link
Contributor Author

renovate bot commented Mar 15, 2026

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate renovate bot added the eslint label Mar 15, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 15, 2026

Hey there and thank you for opening this pull request! 👋🏼

We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted.

Details:

Unknown release type "style" found in pull request title "style(deps): update eslint to v3 (major)".

Available types:
 - build
 - chore
 - ci
 - docs
 - feat
 - fix
 - perf
 - infra
 - refactor
 - revert
 - test

BREAKING CHANGE: updated dependencies to major versions
@renovate renovate bot force-pushed the renovate/major-3-eslint branch from 5e75b8e to a2df7c7 Compare March 21, 2026 01:16
@renovate
Copy link
Contributor Author

renovate bot commented Mar 21, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Scope: all 8 workspace projects
 ERR_PNPM_CATALOG_ENTRY_NOT_FOUND_FOR_SPEC  No catalog entry '@tsconfig/node16' was found for catalog 'tsc'.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants