Skip to content

Conversation

JounQin
Copy link
Member

@JounQin JounQin commented Jun 11, 2025

it'll fallback to napi-postinstall check at runtime

close #337


Important

Bump unrs-resolver to v1.9.0 and update several dependencies in package.json, with minor HTML changes in component.html.

  • Dependencies:
    • Bump unrs-resolver to v1.9.0 in package.json.
    • Update @typescript-eslint/types, @angular-eslint/template-parser, @swc/core, @types/node, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, @typescript-eslint/rule-tester, @typescript-eslint/utils, eslint-import-resolver-typescript, eslint-plugin-jest, jest, and path-serializer to their latest versions in package.json.
  • HTML:
    • Escape '@' character in Angular commands in component.html.

This description was created by Ellipsis for 2d6d463. You can customize this summary. It will automatically update as commits are pushed.


Summary by CodeRabbit

  • Chores
    • Updated several dependencies to their latest versions for improved stability and compatibility.
    • Improved command rendering in documentation for better display of special characters.

@JounQin JounQin requested a review from Copilot June 11, 2025 20:06
@JounQin JounQin self-assigned this Jun 11, 2025
@JounQin JounQin added bug Something isn't working dependencies labels Jun 11, 2025
Copy link

changeset-bot bot commented Jun 11, 2025

🦋 Changeset detected

Latest commit: 2d6d463

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

This PR includes changesets to release 1 package
Name Type
eslint-plugin-import-x 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

Copy link

coderabbitai bot commented Jun 11, 2025

Walkthrough

This change updates several dependencies and devDependencies in the package.json file, including multiple @typescript-eslint packages, unrs-resolver, @swc/core, @types/node, eslint-import-resolver-typescript, eslint-plugin-jest, jest, and path-serializer. Only version numbers are modified; no structural or functional code changes are made.

Changes

Files Change Summary
package.json Bumped versions of @typescript-eslint/*, unrs-resolver, @angular-eslint/template-parser, @swc/core, @types/node, eslint-import-resolver-typescript, eslint-plugin-jest, jest, and path-serializer. No other changes.
.changeset/silly-roses-repeat.md Updated unrs-resolver to v1.9.0 with runtime fallback for napi-postinstall. No other changes.
test/fixtures/component.html Replaced "@" character with HTML entity &#64; in command lines inside a <pre> block for proper HTML rendering.

Assessment against linked issues

Objective Addressed Explanation
Update unrs-resolver to resolve ESLint compatibility on macOS/Docker (Ubuntu 20.10) (#337)

Assessment against linked issues: Out-of-scope changes

Code Change Explanation
Replacement of "@" with &#64; in test/fixtures/component.html This change is related to HTML rendering correctness in documentation or test fixtures, unrelated to ESLint or unrs-resolver compatibility fixes.

Possibly related PRs

Suggested labels

documentation

Poem

A hop and a skip, dependencies grow,
With version bumps, the carrots in tow.
ESLint now runs, no Docker despair,
Bugs chased away—fresh code in the air!
🐇✨


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@Copilot 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 bumps several dependency versions, including unrs-resolver to v1.9.0, to keep the project up to date.

  • Updated unrs-resolver from 1.7.10 to 1.9.0
  • Bumped various @typescript-eslint, @swc/core, and jest versions
  • Other minor version bumps to support maintenance and consistency

Copy link

socket-security bot commented Jun 11, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​unrs/​resolver-binding-android-arm64@​1.9.0491003784100
Added@​unrs/​resolver-binding-android-arm-eabi@​1.9.0491003784100
Added@​rolldown/​binding-darwin-arm64@​1.0.0-beta.11-commit.f051675781003798100
Added@​rolldown/​binding-darwin-x64@​1.0.0-beta.11-commit.f051675641003798100
Added@​rolldown/​binding-freebsd-x64@​1.0.0-beta.11-commit.f051675591003798100
Added@​rolldown/​binding-linux-arm-gnueabihf@​1.0.0-beta.11-commit.f051675591003798100
Added@​rolldown/​binding-linux-arm64-gnu@​1.0.0-beta.11-commit.f051675671003798100
Added@​rolldown/​binding-linux-arm64-musl@​1.0.0-beta.11-commit.f051675671003798100
Added@​rolldown/​binding-linux-x64-gnu@​1.0.0-beta.11-commit.f0516751001003798100
Added@​rolldown/​binding-linux-x64-musl@​1.0.0-beta.11-commit.f0516751001003798100
Added@​rolldown/​binding-win32-arm64-msvc@​1.0.0-beta.11-commit.f051675581003798100
Added@​rolldown/​binding-win32-ia32-msvc@​1.0.0-beta.11-commit.f051675591003798100
Added@​rolldown/​binding-win32-x64-msvc@​1.0.0-beta.11-commit.f051675761003798100
Updated@​swc/​core-darwin-arm64@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-darwin-x64@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-linux-arm-gnueabihf@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-linux-arm64-gnu@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-linux-arm64-musl@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-linux-x64-gnu@​1.11.31 ⏵ 1.12.01001003797 +1100
Updated@​swc/​core-linux-x64-musl@​1.11.31 ⏵ 1.12.01001003797 +1100
See 236 more rows in the dashboard

View full report

Copy link

@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.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 05bf7ed and 6621925.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (1)
  • package.json (5 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (21)
  • GitHub Check: Codacy Static Code Analysis
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on macos-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8 on macos-latest
  • GitHub Check: autofix
  • GitHub Check: Analyze (javascript-typescript)
  • GitHub Check: Analyze (actions)
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on windows-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
🔇 Additional comments (6)
package.json (6)

88-88: Confirm PR scope and verify unrs-resolver bump
The PR description only mentions bumping unrs-resolver, yet multiple other dependencies are updated here. Please confirm this expanded scope and review the changelog for [email protected] for any breaking changes.


113-113: Verify @swc/core 1.12.0 upgrade
Ensure compatibility with your build tooling and @swc-node/jest setup, and run the test suite to catch any regressions.


124-124: Approve bump of @types/node to 22.15.31
This is a patch-level update. Safe to proceed.


136-136: Approve bump of eslint-import-resolver-typescript to 4.4.3
No breaking changes in this minor version.


141-141: Approve bump of jest and eslint-plugin-jest
Upgrading to Jest 30.0.0 and plugin 28.13.3. Ensure the test suite runs under the new versions.

Also applies to: 152-152


156-156: Approve bump of path-serializer to 0.5.0
Minor version bump. Looks good.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed everything up to 6621925 in 1 minute and 54 seconds. Click for details.
  • Reviewed 86 lines of code in 1 files
  • Skipped 1 files when reviewing.
  • Skipped posting 3 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. package.json:88
  • Draft comment:
    Verify that updating 'unrs-resolver' to '^1.9.0' indeed fixes the macOS Docker native binding error (issue #337).
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is asking the PR author to verify that a dependency update fixes a specific issue. It violates the rule against asking the author to confirm or verify things.
2. package.json:171
  • Draft comment:
    Align the resolution for '@typescript-eslint/utils': the dependency is bumped to ^8.34.0 but the resolution still enforces ^8.33.1.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
3. package.json:152
  • Draft comment:
    Ensure the upgrade from jest beta (^30.0.0-beta.9) to the stable release (^30.0.0) does not introduce test regressions.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is asking the PR author to ensure that the upgrade does not introduce test regressions, which is a form of asking them to double-check their work. This violates the rule against asking the author to ensure behavior is intended or tested.

Workflow ID: wflow_ezZAe1g79IMVSUCH

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link

codesandbox-ci bot commented Jun 11, 2025

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Copy link

pkg-pr-new bot commented Jun 11, 2025

Open in StackBlitz

npm i https://pkg.pr.new/eslint-plugin-import-x@382

commit: 2d6d463

Copy link

codacy-production bot commented Jun 11, 2025

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.00% (target: -1.00%)
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (05bf7ed) 3684 3521 95.58%
Head commit (2d6d463) 3684 (+0) 3521 (+0) 95.58% (+0.00%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#382) 0 0 ∅ (not applicable)

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

Copy link

codecov bot commented Jun 11, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.02%. Comparing base (05bf7ed) to head (2d6d463).
Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #382   +/-   ##
=======================================
  Coverage   96.02%   96.02%           
=======================================
  Files          94       94           
  Lines        4907     4907           
  Branches     1844     1822   -22     
=======================================
  Hits         4712     4712           
  Misses        194      194           
  Partials        1        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed 9a220dc in 2 minutes and 20 seconds. Click for details.
  • Reviewed 86 lines of code in 1 files
  • Skipped 1 files when reviewing.
  • Skipped posting 3 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. package.json:85
  • Draft comment:
    Confirm that unrs-resolver v1.9.0 indeed fixes the native binding error (#337).
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is asking the PR author to confirm a specific fix related to a dependency version. It violates the rule against asking the author to confirm their intention or to ensure behavior is intended. It doesn't provide a specific code suggestion or ask for a test to be written.
2. package.json:170
  • Draft comment:
    Consider updating the resolution for '@typescript-eslint/utils' to match the bumped dependency version.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 40% <= threshold 50% The comment suggests updating the resolution for a specific dependency to match a version change. This is a specific suggestion related to dependency management, which is generally not allowed unless it's about confirming intentionality or best practices. However, it doesn't ask for confirmation or suggest a best practice, so it seems to be a straightforward suggestion to align versions.
3. package.json:149
  • Draft comment:
    Verify that upgrading jest from a beta version to a stable version (^30.0.0) doesn’t introduce compatibility issues.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None

Workflow ID: wflow_oeBQkBjpq2qfEXZ7

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed 805e51f in 1 minute and 47 seconds. Click for details.
  • Reviewed 91 lines of code in 1 files
  • Skipped 1 files when reviewing.
  • Skipped posting 9 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. package.json:88
  • Draft comment:
    Bump 'unrs-resolver' to ^1.9.0 as intended for #337. Confirm this version fixes the Docker macOS native binding issue.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
2. package.json:80
  • Draft comment:
    Update TypeScript‐ESLint packages to ^8.34.0 for consistency across dependencies.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
3. package.json:113
  • Draft comment:
    Bump '@swc/core' to ^1.12.0; this minor update appears appropriate.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
4. package.json:136
  • Draft comment:
    Upgrade 'eslint-import-resolver-typescript' to ^4.4.3. This minor bump seems safe.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
5. package.json:141
  • Draft comment:
    Update 'eslint-plugin-jest' to ^28.13.3. Ensure compatibility with the latest Jest.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
6. package.json:152
  • Draft comment:
    Bump 'jest' to ^30.0.0 (from a beta release) – verify that test suites pass with this stable version.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
7. package.json:156
  • Draft comment:
    Upgrade 'path-serializer' to ^0.5.0; this minor version bump looks appropriate.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
8. package.json:167
  • Draft comment:
    Bump 'typescript-eslint' to ^8.34.0 in devDependencies to align with related packages.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
9. package.json:171
  • Draft comment:
    Update resolution for '@typescript-eslint/utils' to ^8.34.0 so it matches dependency versions.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None

Workflow ID: wflow_XtrZCvz8CZxc6fiw

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed b60ee4e in 2 minutes and 26 seconds. Click for details.
  • Reviewed 111 lines of code in 2 files
  • Skipped 1 files when reviewing.
  • Skipped posting 4 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. .changeset/silly-roses-repeat.md:5
  • Draft comment:
    Consider replacing the contraction "it'll" with "it will" for clarity in the changeset message.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
2. package.json:88
  • Draft comment:
    Bump unrs-resolver to v1.9.0 looks correct. Please ensure the fallback to the 'napi-postinstall' check is validated in your tests.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
3. package.json:152
  • Draft comment:
    The jest dependency was updated from a beta version to a stable release (^30.0.0). Confirm that this update does not introduce any breaking changes in your test suite.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
4. .changeset/silly-roses-repeat.md:5
  • Draft comment:
    Typographical suggestion: consider changing "it'll fallback" to "it will fall back" (or "it'll fall back") for clarity and grammatical correctness.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% This is a very minor grammatical correction. While technically correct (fallback is a noun, fall back is a verb), this level of nitpicking on a changelog entry doesn't add meaningful value. Changelogs are informal documentation and both forms are commonly used and understood. This doesn't impact code quality or functionality. The grammatical correction is technically accurate. Poor grammar in documentation could be seen as unprofessional. While technically correct, this level of grammatical nitpicking on an informal changelog entry creates noise without adding meaningful value. The current form is perfectly understandable. Delete this comment as it's an overly pedantic grammatical suggestion on an informal documentation that doesn't impact code quality or understanding.

Workflow ID: wflow_Qjmhjo5vu8I4u55p

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed 2d6d463 in 1 minute and 48 seconds. Click for details.
  • Reviewed 128 lines of code in 3 files
  • Skipped 1 files when reviewing.
  • Skipped posting 5 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. .changeset/silly-roses-repeat.md:5
  • Draft comment:
    Consider rephrasing "it'll fallback" to "falls back" for clarity.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
2. package.json:88
  • Draft comment:
    Bumping unrs-resolver to ^1.9.0 should address the native binding issue in Docker. Confirm compatibility.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% The comment is about a dependency change and asks to confirm compatibility, which violates the rules against commenting on dependency changes and asking for confirmation.
3. package.json:97
  • Draft comment:
    Upgrade of @angular-eslint/template-parser to ^20.0.0 may be breaking; ensure configuration compatibility.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is about a dependency upgrade and suggests ensuring configuration compatibility. It violates the rule against commenting on dependency changes and asking the author to ensure compatibility.
4. package.json:149
  • Draft comment:
    Upgrading Jest from a beta to a stable release (^30.0.0) is good; verify that all tests pass.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is asking the PR author to verify that all tests pass after upgrading a dependency, which is not allowed according to the rules. It doesn't provide a specific suggestion or point out a specific issue with the code.
5. test/fixtures/component.html:127
  • Draft comment:
    Replacing '@' with '@' ensures proper HTML rendering; maintain consistency in code snippets.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is purely informative, explaining why a change was made. It doesn't suggest any code improvements or ask for specific confirmations about the code's behavior.

Workflow ID: wflow_7wAKL3ilF2rwUN1W

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@JounQin
Copy link
Member Author

JounQin commented Jun 11, 2025

@coderabbitai full review

Copy link

coderabbitai bot commented Jun 11, 2025

✅ Actions performed

Full review triggered.

Copy link

@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.

Actionable comments posted: 0

🧹 Nitpick comments (1)
.changeset/silly-roses-repeat.md (1)

5-5: Fix verb form in changeset description
Use “fall back” instead of “fallback” when used as a verb.

🧰 Tools
🪛 LanguageTool

[grammar] ~5-~5: The word “fallback” is a noun. The verb is spelled with a space.
Context: ...bump unrs-resolver to v1.9.0, it'll fallback to napi-postinstall check at runtime ...

(NOUN_VERB_CONFUSION)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 05bf7ed and 2d6d463.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (3)
  • .changeset/silly-roses-repeat.md (1 hunks)
  • package.json (6 hunks)
  • test/fixtures/component.html (1 hunks)
🧰 Additional context used
🪛 LanguageTool
.changeset/silly-roses-repeat.md

[grammar] ~5-~5: The word “fallback” is a noun. The verb is spelled with a space.
Context: ...bump unrs-resolver to v1.9.0, it'll fallback to napi-postinstall check at runtime ...

(NOUN_VERB_CONFUSION)

⏰ Context from checks skipped due to timeout of 90000ms (155)
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 18 and ESLint 8.56 on macos-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 9 on macos-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js lts/* and ESLint 9 on ubuntu-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 9 on windows-latest
  • GitHub Check: Lint and Test with Node.js 22 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 24 and ESLint 8.56 on windows-latest
  • GitHub Check: Lint and Test with Node.js 20 and ESLint 8.56 on windows-latest
🔇 Additional comments (13)
test/fixtures/component.html (2)

127-127: Confirm HTML entity encoding
Escaping “@” as &#64; properly ensures the schematics commands render correctly in HTML.


130-130: Consistent entity usage
The second Angular generate command is also correctly encoded.

package.json (11)

80-80: Approve dependency bumps
Updating dependencies @typescript-eslint/types to ^8.34.0 and unrs-resolver to ^1.9.0 aligns with the PR goals.

Also applies to: 88-88


97-97: Validate major version upgrade
Bumping @angular-eslint/template-parser from 19.x to 20.0.0 is a major release—ensure compatibility with your Angular version.


113-113: Approve SWC core update
The minor bump of @swc/core to ^1.12.0 is backward-compatible.


124-124: Approve Node types
Updating @types/node to ^22.15.31 matches the supported Node engine range (>=21.1.0).


127-130: Approve TypeScript ESLint packages
All @typescript-eslint/* packages are now consistently at ^8.34.0.


136-136: Approve resolver bump
Upgrading eslint-import-resolver-typescript to ^4.4.3 is a patch-level change.


141-141: Approve Jest plugin
eslint-plugin-jest at ^28.13.3 is compatible with the upgraded jest@^30.0.0.


152-152: Approve Jest stable release
Switching from beta to stable jest@^30.0.0 is correct.


156-156: Approve path-serializer bump
Updating path-serializer to ^0.5.0 is safe.


171-173: Resolutions updated correctly
@typescript-eslint/utils pin now matches the bumped version.


167-167: ⚠️ Potential issue

Remove invalid devDependency
The package "typescript-eslint" does not exist on npm. This appears to be a typo and should be removed.

⛔ Skipped due to learnings
Learnt from: JounQin
PR: un-ts/eslint-plugin-import-x#357
File: package.json:160-160
Timestamp: 2025-05-30T15:39:53.248Z
Learning: The `typescript-eslint` package (without the `@typescript-eslint/` namespace) is the official unified entry package for ESLint flat config, not an incorrect package name.

@JounQin JounQin merged commit d536756 into master Jun 11, 2025
92 checks passed
@JounQin JounQin deleted the chore/bump branch June 11, 2025 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ESLint not working on macOS due to unrs-resolver introduced in package version 4.12 when using Docker (Ubuntu 20.10)
1 participant