Skip to content

Conversation

@fengmk2
Copy link
Member

@fengmk2 fengmk2 commented Dec 4, 2025

Summary by CodeRabbit

  • Chores
    • Updated development dependencies to latest versions across testing frameworks, code linting and analysis tools, test coverage utilities, and code formatting tools to enhance development environment stability and maintain compatibility with current standards.

✏️ Tip: You can customize this high-level summary in your review settings.

@fengmk2 fengmk2 requested a review from Copilot December 4, 2025 15:45
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 4, 2025

Walkthrough

Dev dependency versions are bumped in pnpm-workspace.yaml, including updates to Node types, Vitest, linting tools, formatters, and utilities. No new packages added or workspace structure changes. Only version increments across catalog entries.

Changes

Cohort / File(s) Summary
Dependency Version Bumps
pnpm-workspace.yaml
Updated catalog entries for multiple dev dependencies: @types/node (24.10.0 → 24.10.1), @vitest/coverage-v8 (4.0.14 → 4.0.15), @vitest/ui (4.0.14 → 4.0.15), vitest (4.0.14 → 4.0.15), lint-staged (16.2.6 → 16.2.7), mocha (11.7.4 → 11.7.5), oxlint (1.25.0 → 1.31.0), oxlint-tsgolint (0.8.0 → 0.8.3), prettier (3.6.2 → 3.7.4), rimraf (6.1.0 → 6.1.2)

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Configuration-only change with straightforward version bumps
  • Verify no breaking changes introduced by minor/patch version updates
  • Check that all synchronized versions across catalog entries are consistent

Poem

🐰 Hop through the versions with glee,
Dependencies dance so wild and free!
Oxlint leaps, Prettier shines bright,
Testing tools updated just right!
A rabbit's work keeps the workspace tight! ✨

Pre-merge checks and finishing touches

✅ 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 'chore: update deps' accurately reflects the changeset, which consists entirely of dependency version bumps in pnpm-workspace.yaml.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update-deps

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.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @fengmk2, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request performs a comprehensive update of various project dependencies, ranging from development tools and testing frameworks to linting utilities and build system components. The goal is to integrate the latest versions of these packages, ensuring the project benefits from recent bug fixes, performance improvements, and new features, thereby maintaining a robust and modern development environment.

Highlights

  • Core Dependency Updates: Updated essential development dependencies including @types/node (24.10.0 to 24.10.1), vitest and its related packages (@vitest/coverage-v8, @vitest/ui) from 4.0.14 to 4.0.15, and mocha from 11.7.4 to 11.7.5.
  • Linting Tooling Enhancements: The oxlint package and its platform-specific binaries (@oxlint/*) have been upgraded from version 1.25.0 to 1.31.0, alongside oxlint-tsgolint from 0.8.0 to 0.8.3, bringing improved code quality checks.
  • Build Tooling Updates: Key build-related dependencies, rolldown and rolldown-vite, including their various platform-specific bindings, have been updated from 1.0.0-beta.51 to 1.0.0-beta.53, indicating advancements in the project's build system.
  • General Utility and Formatting Tools: Several other development utilities received updates, such as prettier (3.6.2 to 3.7.4), rimraf (6.1.0 to 6.1.2), lint-staged (16.2.6 to 16.2.7), and glob (major version bump from 11.0.3 to 13.0.0), ensuring the use of the latest features and fixes.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@cloudflare-workers-and-pages
Copy link

Deploying egg with  Cloudflare Pages  Cloudflare Pages

Latest commit: fcfa75a
Status: ✅  Deploy successful!
Preview URL: https://7c55ec5f.egg-cci.pages.dev
Branch Preview URL: https://update-deps.egg-cci.pages.dev

View logs

@codecov
Copy link

codecov bot commented Dec 4, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.40%. Comparing base (7c67b80) to head (fcfa75a).
⚠️ Report is 1 commits behind head on next.

Additional details and impacted files
@@           Coverage Diff           @@
##             next    #5716   +/-   ##
=======================================
  Coverage   87.40%   87.40%           
=======================================
  Files         561      561           
  Lines       10932    10932           
  Branches     1238     1238           
=======================================
  Hits         9555     9555           
  Misses       1293     1293           
  Partials       84       84           

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

@cloudflare-workers-and-pages
Copy link

Deploying egg-v3 with  Cloudflare Pages  Cloudflare Pages

Latest commit: fcfa75a
Status: ✅  Deploy successful!
Preview URL: https://bbe2d828.egg-v3.pages.dev
Branch Preview URL: https://update-deps.egg-v3.pages.dev

View logs

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates several project dependencies, primarily through patch and minor version bumps. The changes are reflected in pnpm-lock.yaml and pnpm-workspace.yaml and include updates to packages like @types/node, vitest, lint-staged, mocha, oxlint, and prettier. These modifications appear to be standard dependency maintenance. The review did not identify any issues or inconsistencies within the updated configuration files.

Copy link
Contributor

@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

🧹 Nitpick comments (1)
pnpm-workspace.yaml (1)

53-53: Recommend running full test suite after update.

After applying these dependency updates, run the full build and test pipeline to ensure compatibility:

  • pnpm run build – validates build integrity
  • pnpm run test – validates all tests pass (allow 180+ second timeout)
  • pnpm run lint – validates oxlint passes with new version

Also applies to: 66-67, 148-148, 157-157, 175-175, 184-184, 212-212

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7c67b80 and fcfa75a.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1)
  • pnpm-workspace.yaml (6 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
pnpm-workspace.yaml

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

Define dependencies in pnpm-workspace.yaml catalog section and reference catalog entries with 'package-name': 'catalog:' or internal workspace dependencies with 'package-name': 'workspace:*'

Files:

  • pnpm-workspace.yaml
🧠 Learnings (20)
📓 Common learnings
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/*/package.json,plugins/*/package.json,tools/*/package.json} : Use catalog: for external dependencies defined in pnpm-workspace.yaml
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Applies to pnpm-workspace.yaml : Define dependencies in pnpm-workspace.yaml catalog section and reference catalog entries with 'package-name': 'catalog:' or internal workspace dependencies with 'package-name': 'workspace:*'
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/*/package.json,plugins/*/package.json,tools/*/package.json} : Use workspace:* for internal package dependencies in package.json
Learnt from: CR
Repo: eggjs/egg PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-11-27T14:39:09.305Z
Learning: Applies to package.json : Keep local Node.js and pnpm versions aligned with the repo's `packageManager` field in configuration files
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: All packages in this monorepo require Node.js >= 22.18.0
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Build all packages first using 'pnpm run build' before making changes, then validate with lint, tests, and documentation site checks
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/**/package.json : Use `workspace:*` protocol for internal tegg and egg monorepo dependencies in package.json
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/**/package.json : Use `catalog:` protocol for shared external dependencies in package.json
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/core/*/package.json : Include standard build scripts in package.json: typecheck, clean, and build with tsdown and tsc
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/!(egg|cookies)/test/**/*.test.ts,plugins/*/test/**/*.test.ts,tools/!(egg-bin)/test/**/*.test.ts} : All new packages MUST use Vitest for testing (exception: egg-bin and cookies packages use Mocha)
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/*/package.json,plugins/*/package.json,tools/*/package.json} : Use catalog: for external dependencies defined in pnpm-workspace.yaml

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Applies to pnpm-workspace.yaml : Define dependencies in pnpm-workspace.yaml catalog section and reference catalog entries with 'package-name': 'catalog:' or internal workspace dependencies with 'package-name': 'workspace:*'

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/*/package.json,plugins/*/package.json,tools/*/package.json} : Use workspace:* for internal package dependencies in package.json

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: All packages in this monorepo require Node.js >= 22.18.0

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:39:09.305Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-11-27T14:39:09.305Z
Learning: Applies to package.json : Keep local Node.js and pnpm versions aligned with the repo's `packageManager` field in configuration files

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Run 'pnpm run test' to validate changes (set timeout to 180+ seconds for all tests, 120+ seconds for coverage) and never cancel the command

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:55.513Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/**/package.json : Use `workspace:*` protocol for internal tegg and egg monorepo dependencies in package.json

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Build all packages first using 'pnpm run build' before making changes, then validate with lint, tests, and documentation site checks

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Node.js >= 20.19.0 is required - this is a hard requirement

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/!(egg|cookies)/test/**/*.test.ts,plugins/*/test/**/*.test.ts,tools/!(egg-bin)/test/**/*.test.ts} : All new packages MUST use Vitest for testing (exception: egg-bin and cookies packages use Mocha)

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Applies to packages/**/test/**/*.test.ts : Use Vitest as the standard test runner for all packages; test files follow pattern 'test/**/*.test.ts'

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:55.513Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/**/*.{test,spec}.{ts,tsx} : Use Vitest for testing all tegg packages with configuration from monorepo root vitest.config.ts

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:37:59.711Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-27T14:37:59.711Z
Learning: Applies to packages/**/test/**/*.test.ts : Use 'import { describe, it } from "vitest"' for test functions in Vitest test files

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to **/*.test.ts : Use Node.js built-in `assert` module for assertions in Vitest tests

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {packages/cookies/test/**/*.test.ts,tools/egg-bin/test/**/*.test.ts} : Use Mocha test framework for egg-bin and cookies packages

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Use oxlint with `--type-aware` flag for linting across all packages instead of ESLint

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:39:09.305Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-11-27T14:39:09.305Z
Learning: Applies to **/*.{ts,tsx,js,jsx} : Use two-space indentation, trailing commas, and semicolons enforced by Prettier and oxlint

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:37.671Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:37.671Z
Learning: Applies to {.eslintrc,.eslintrc.js,.eslintrc.json} : Remove `.eslintrc`, `.eslintrc.js`, and `.eslintrc.json` files when migrating packages to oxlint

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-27T14:38:55.513Z
Learnt from: CR
Repo: eggjs/egg PR: 0
File: tegg/CLAUDE.md:0-0
Timestamp: 2025-11-27T14:38:55.513Z
Learning: Applies to tegg/core/*/package.json : Include standard build scripts in package.json: typecheck, clean, and build with tsdown and tsc

Applied to files:

  • pnpm-workspace.yaml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (22)
  • GitHub Check: Socket Security: Pull Request Alerts
  • GitHub Check: Test (macos-latest, 22, 3/3)
  • GitHub Check: Test (ubuntu-latest, 24, 3/3)
  • GitHub Check: Test (ubuntu-latest, 22, 3/3)
  • GitHub Check: Test (windows-latest, 24, 3/3)
  • GitHub Check: Test (macos-latest, 22, 1/3)
  • GitHub Check: Test (windows-latest, 24, 1/3)
  • GitHub Check: Test (windows-latest, 22, 2/3)
  • GitHub Check: Test (macos-latest, 24, 3/3)
  • GitHub Check: Test (macos-latest, 22, 2/3)
  • GitHub Check: Test (macos-latest, 24, 1/3)
  • GitHub Check: Test (windows-latest, 24, 2/3)
  • GitHub Check: Test (ubuntu-latest, 22, 2/3)
  • GitHub Check: Test bin (windows-latest, 22, 1/3)
  • GitHub Check: Test bin (ubuntu-latest, 22, 0/3)
  • GitHub Check: Test bin (windows-latest, 22, 2/3)
  • GitHub Check: Test bin (ubuntu-latest, 22, 2/3)
  • GitHub Check: Test bin (ubuntu-latest, 22, 1/3)
  • GitHub Check: Test bin (windows-latest, 22, 0/3)
  • GitHub Check: typecheck
  • GitHub Check: Analyze (javascript-typescript)
  • GitHub Check: Cloudflare Pages: egg-v3
🔇 Additional comments (2)
pnpm-workspace.yaml (2)

53-53: Dependency version updates look good overall.

The majority of changes are patch version bumps for development dependencies, which are generally safe. However, the oxlint and prettier updates involve larger version increments that could impact the build and code formatting.

Also applies to: 66-67, 148-148, 157-157, 175-175, 184-184, 212-212


174-174: Dependency is correctly placed in catalog; breaking changes between 1.25.0 and 1.31.0 are minimal.

The version jump spans 6 minor versions but includes only one documented breaking change: v1.30.0's addition of TSGlobalDeclaration type to the AST, which does not introduce new linting rules that would affect existing code. The update is safe to proceed.

picocolors: ^1.1.1
pluralize: ^8.0.0
prettier: ^3.6.2
prettier: ^3.7.4
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🌐 Web query:

prettier 3.7.4 changelog breaking changes formatting 3.6.2

💡 Result:

Summary of notable formatting / breaking changes from Prettier 3.6.2 → 3.7.4

  • Prettier 3.7.x includes multiple formatting improvements and some breaking/plugin-surface changes documented in the 3.7 release notes (examples: improved consistency between class vs interface printing in TypeScript, new line-wrapping/printing behaviors for imports and strings). See Prettier 3.7.0 release notes. [1]

  • Many of the larger breaking-area changes (ESM migration, plugin API async/embed signature, CJK/Latin spacing in Markdown, default trailingComma change) were introduced earlier in the v3 series and are documented in Prettier’s changelogs/blog posts — they remain relevant when upgrading across minor 3.x releases. If you rely on plugins or custom printers, check the plugin API notes. [1][2]

  • For the exact, line-by-line changelog between 3.6.2 and 3.7.4 (all formatting fixes, bug fixes and any tiny breaking fixes), consult the project changelog / release diffs (CHANGELOG.md and the 3.7.4 vs 3.7.3 source diff). Those show every change included in 3.7.4. [2][3]

References

  • Prettier 3.7.0 release notes (formatting highlights & breaking notes). [1]
  • Prettier changelog / release listings (versions including 3.6.2 → 3.7.4). [2]
  • Source/diff report for 3.7.3 → 3.7.4 (shows precise code changes included). [3]

Would you like me to fetch and paste the specific CHANGELOG.md entries that list only the breaking changes between 3.6.2 and 3.7.4?


🏁 Script executed:

# Check prettier release information for versions 3.6.2 through 3.7.4
curl -s https://api.github.com/repos/prettier/prettier/releases | jq '.[] | select(.tag_name | test("3\\.[67]\\.")) | {tag_name: .tag_name, published_at: .published_at, prerelease: .prerelease}' | head -100

Repository: eggjs/egg

Length of output: 780


Verify prettier update (3.6.2 → 3.7.4) for formatting consistency.

The prettier 3.7.x release series introduces formatting changes including improved TypeScript class/interface printing consistency and new line-wrapping behaviors for imports and strings. Before merging this update, verify that the formatting output changes are compatible with your existing code and CI/CD pipelines, particularly if TypeScript or custom import formatting conventions are in use.

Copy link
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 updates development dependencies across the monorepo. The changes include updates to testing tools, type definitions, linters, and formatters.

  • Updates 10 packages in the pnpm workspace catalog
  • Most updates are patch-level (bug fixes), with two minor updates (oxlint and prettier)
  • All lockfile changes are consistent with the catalog updates

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
pnpm-workspace.yaml Updates 10 dev dependencies in the catalog: @types/node, vitest ecosystem packages, lint-staged, mocha, oxlint, oxlint-tsgolint, prettier, and rimraf
pnpm-lock.yaml Corresponding lockfile updates reflecting the catalog changes, including transitive dependencies (rolldown bindings, glob, minimatch, path-scurry, lru-cache) and version resolution updates across all workspace packages
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

'@types/mocha': ^10.0.10
'@types/mustache': ^4.2.5
'@types/node': ^24.10.0
'@types/node': ^24.10.1
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

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

The commit message does not follow the required Angular Commit Message Format.

The message should include:

  1. A type (like chore)
  2. An optional scope in parentheses
  3. A colon and space
  4. A subject starting with lowercase

Example: chore(deps): update dependencies to latest versions

The current message "chore: update deps" is too vague. It should be more descriptive, such as:

  • chore(deps): update vitest, oxlint, prettier and other dev dependencies
  • chore(deps): update @types/node and dev tooling dependencies

Copilot generated this review using guidance from repository custom instructions.
@fengmk2 fengmk2 merged commit 0cf6a3e into next Dec 4, 2025
70 of 73 checks passed
@fengmk2 fengmk2 deleted the update-deps branch December 4, 2025 16:00
@coderabbitai coderabbitai bot mentioned this pull request Dec 11, 2025
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.

1 participant