Skip to content

fix: stick on eslint 9 temporarily#257

Merged
JounQin merged 1 commit intomainfrom
fix/eslint
Feb 24, 2026
Merged

fix: stick on eslint 9 temporarily#257
JounQin merged 1 commit intomainfrom
fix/eslint

Conversation

@JounQin
Copy link
Copy Markdown
Member

@JounQin JounQin commented Feb 24, 2026

Summary by CodeRabbit

Release Notes

  • Chores
    • ESLint development dependencies downgraded to version 9.x
    • Renovate configuration updated to exclude ESLint packages from automatic updates
    • Removed outdated patch for the ESLint MDX plugin
    • Added a changeset entry marking a patch release (no public API changes)

Copilot AI review requested due to automatic review settings February 24, 2026 07:36
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Feb 24, 2026

🦋 Changeset detected

Latest commit: a180751

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@alauda/doom Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 24, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f569abb and a180751.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (5)
  • .changeset/gentle-stamps-stop.md
  • .renovaterc
  • package.json
  • packages/doom/package.json
  • patches/eslint-plugin-mdx+3.6.2.patch

Walkthrough

This PR pins ESLint to v9 across the repo (root and packages/doom), removes a local eslint-plugin-mdx remark rule patch, adds a changeset noting the temporary ESLint 9 pin, and configures Renovate to ignore @eslint/js and eslint updates.

Changes

Cohort / File(s) Summary
Changeset & Renovate
.changeset/gentle-stamps-stop.md, .renovaterc
Add a changeset for @alauda/doom (patch) noting ESLint 9 pin; add @eslint/js and eslint to Renovate ignore list.
Root package
package.json
DevDependencies downgraded: @eslint/js and eslint moved from ^10.x to ^9.39.3 (tooling change only).
Package doom
packages/doom/package.json
DevDependency eslint downgraded to ^9.39.3.
Patch removal
patches/eslint-plugin-mdx+3.6.2.patch
Deleted patched MDX remark.js rule implementation from the patch file.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

dependencies

Poem

🐇 I hopped through code with nimble feet,
Pinned ESLint nine, made versions meet,
A patch retired, Renovate sleeps,
Quiet fields where linting keeps,
— tiny rabbit, updates complete.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: downgrading ESLint from version 10 to version 9 across multiple files, with explicit intent to keep it temporarily.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/eslint

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Feb 24, 2026

Open in StackBlitz

yarn add https://pkg.pr.new/@alauda/doom@257.tgz
yarn add https://pkg.pr.new/@alauda/doom-export@257.tgz

commit: a180751

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR temporarily downgrades ESLint from version 10.x to 9.39.3 to address compatibility issues in the ecosystem. The downgrade includes updating both the core ESLint package and its companion @eslint/js package, and prevents automatic upgrades by adding these packages to Renovate's ignore list.

Changes:

  • Downgrade ESLint from ^10.0.2 to ^9.39.3 and @eslint/js from ^10.0.1 to ^9.0.0 across package.json files
  • Remove the eslint-plugin-mdx patch that was needed for ESLint 10 API compatibility
  • Add ESLint packages to Renovate's ignoreDeps list to prevent automatic upgrades

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Downgrade @eslint/js to ^9.0.0 and eslint to ^9.39.3 in root devDependencies
packages/doom/package.json Downgrade eslint to ^9.39.3 in doom package dependencies
yarn.lock Update all ESLint-related dependencies and their transitive dependencies to versions compatible with ESLint 9, including downgrading eslint-scope, espree, and related packages
.renovaterc Add @eslint/js and eslint to ignoreDeps to prevent automatic version updates
patches/eslint-plugin-mdx+3.6.2.patch Remove patch that adapted eslint-plugin-mdx for ESLint 10's new API (no longer needed with ESLint 9)
.changeset/gentle-stamps-stop.md Add changeset documenting the temporary ESLint 9 pin as a patch release

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.renovaterc (1)

6-10: Confirm the Renovate ignore list is intentionally blocking ESLint updates.
Line 6-10 now prevents Renovate from proposing @eslint/js/eslint bumps; please ensure there’s a tracked reminder to re-enable updates once the temporary pin ends.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.renovaterc around lines 6 - 10, The Renovate ignore list currently includes
"@eslint/js" and "eslint" under the "ignoreDeps" array which prevents Renovate
from proposing ESLint-related updates; remove or comment these entries or add a
clear TODO/token so they can be re-enabled later, and create a tracked reminder
(e.g., an issue or project card) referencing the ignore list entries
"@eslint/js" and "eslint" to re-enable updates when the temporary pin ends;
update the .renovaterc "ignoreDeps" accordingly and ensure the reminder includes
the reason and an expected re-enable date.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.renovaterc:
- Around line 6-10: The Renovate ignore list currently includes "@eslint/js" and
"eslint" under the "ignoreDeps" array which prevents Renovate from proposing
ESLint-related updates; remove or comment these entries or add a clear
TODO/token so they can be re-enabled later, and create a tracked reminder (e.g.,
an issue or project card) referencing the ignore list entries "@eslint/js" and
"eslint" to re-enable updates when the temporary pin ends; update the
.renovaterc "ignoreDeps" accordingly and ensure the reminder includes the reason
and an expected re-enable date.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6534e8e and f569abb.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (5)
  • .changeset/gentle-stamps-stop.md
  • .renovaterc
  • package.json
  • packages/doom/package.json
  • patches/eslint-plugin-mdx+3.6.2.patch
💤 Files with no reviewable changes (1)
  • patches/eslint-plugin-mdx+3.6.2.patch

@JounQin JounQin merged commit 77a3d81 into main Feb 24, 2026
13 of 14 checks passed
@JounQin JounQin deleted the fix/eslint branch February 24, 2026 07:43
github-actions Bot pushed a commit that referenced this pull request Feb 24, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants