Skip to content

chore: upgrade vite-plus@0.1.9#692

Closed
fengmk2 wants to merge 3 commits intomasterfrom
update-vp-0.19.0
Closed

chore: upgrade vite-plus@0.1.9#692
fengmk2 wants to merge 3 commits intomasterfrom
update-vp-0.19.0

Conversation

@fengmk2
Copy link
Member

@fengmk2 fengmk2 commented Mar 12, 2026

Summary by CodeRabbit

  • Chores
    • Updated build and test tool versions and overrides to newer compatible releases.
    • CI now reads Node.js version from a .node-version file (added, set to the LTS stream).
  • Documentation
    • CLI guidance updated to reference the new unified vp commands and reorganized command sections.

Copilot AI review requested due to automatic review settings March 12, 2026 17:43
@gemini-code-assist
Copy link

Summary of Changes

Hello, 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 routine maintenance update by bumping the versions of several core development dependencies. The primary goal is to ensure the project leverages the latest stable releases of vite-plus, oxfmt, and oxlint, incorporating any improvements or fixes they provide. This update involves changes to the project's dependency manifest and lockfile to align with the new package versions.

Highlights

  • Dependency Updates: The vite-plus package and its related components, including vite-plus-test and vite-plus-core, have been upgraded to version 0.1.9. Additionally, oxfmt was updated to 0.40.0 and oxlint to 1.55.0.
  • Lockfile Regeneration: The pnpm-lock.yaml file was updated to reflect the new versions and their corresponding integrity hashes for all upgraded dependencies and their platform-specific bindings.
Changelog
  • package.json
    • Updated vite-plus dependency from ^0.1.8 to ^0.1.9
    • Updated vitest dependency from npm:@voidzero-dev/vite-plus-test@^0.1.8 to npm:@voidzero-dev/vite-plus-test@^0.1.9
    • Updated overrides for vite and vitest to reference 0.1.9 versions of @voidzero-dev/vite-plus-core and @voidzero-dev/vite-plus-test respectively
    • Updated pnpm.overrides for vite and vitest to reference 0.1.9 versions of @voidzero-dev/vite-plus-core and @voidzero-dev/vite-plus-test respectively
  • pnpm-lock.yaml
    • Updated overrides for vite and vitest to 0.1.9
    • Updated @vitest/coverage-v8 to depend on @voidzero-dev/vite-plus-test@0.1.9
    • Updated vite-plus to version 0.1.9
    • Updated vitest to depend on @voidzero-dev/vite-plus-test@0.1.9
    • Updated various @oxfmt/binding-* packages from 0.39.0 to 0.40.0 with new integrity hashes
    • Updated various @oxlint/binding-* packages from 1.54.0 to 1.55.0 with new integrity hashes
    • Updated @voidzero-dev/vite-plus-core from 0.1.8 to 0.1.9 with new integrity hash
    • Updated various @voidzero-dev/vite-plus-* platform-specific packages from 0.1.8 to 0.1.9 with new integrity hashes
    • Updated @voidzero-dev/vite-plus-test from 0.1.8 to 0.1.9 with new integrity hash
    • Updated oxfmt from 0.39.0 to 0.40.0 with new integrity hash and updated optional dependencies
    • Updated oxlint from 1.54.0 to 1.55.0 with new integrity hash and updated optional dependencies
    • Updated vite-plus to version 0.1.9 with new integrity hash and updated dependencies
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.

@coderabbitai
Copy link

coderabbitai bot commented Mar 12, 2026

📝 Walkthrough

Walkthrough

Bumps vite-plus and vitest from ^0.1.8 to ^0.1.9 in package.json (dependencies, overrides, pnpm.overrides), switches GitHub workflows to read Node version from .node-version (added, containing "lts/*"), and renames CLI references from vite to unified vp across CLAUDE.md.

Changes

Cohort / File(s) Summary
Dependency &Overrides
package.json
Updated vite-plus and vitest package versions from ^0.1.8^0.1.9; updated top-level overrides and pnpm.overrides to corresponding @voidzero-dev/...@^0.1.9.
Workflows
.github/workflows/nodejs.yml, .github/workflows/pkg.pr.new.yml
Replaced hard-coded node-version with node-version-file: '.node-version' to source Node version from file.
Node version file
.node-version
Added file containing lts/* to declare Node.js version preference.
Documentation / CLI rename
CLAUDE.md
Replaced Vite-based command examples and guidance with the unified vp CLI and reorganized command sections/naming accordingly.

Sequence Diagram(s)

(omitted — changes are dependency, workflow config, and docs edits; no multi-component control flow requiring visualization)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰✨ I hopped in the meadow, versions in paw,
Bumped to .0.1.9 with a cheerful caw.
Workflows now read the LTS sign,
Docs say "vp" — a tidy design.
Tiny paws, big build — hop, deploy, hooray! 🥕

🚥 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 'chore: upgrade vite-plus@0.1.9' accurately describes the main change in the PR, which is updating the vite-plus dependency from ^0.1.8 to ^0.1.9 across package.json files and related configurations.
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 update-vp-0.19.0
📝 Coding Plan
  • Generate coding plan for human review comments

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

pkg-pr-new bot commented Mar 12, 2026

Open in StackBlitz

npm i https://pkg.pr.new/node-modules/urllib@692

commit: 4e7aa84

@socket-security
Copy link

socket-security bot commented Mar 12, 2026

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

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​voidzero-dev/​vite-plus-test@​0.1.8 ⏵ 0.1.9771007699 +1100
Updatedvite-plus@​0.1.8 ⏵ 0.1.981 +110099100 +1100

View full report

Copy link

@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 upgrades vite-plus and its associated packages from version 0.1.8 to 0.1.9. The version updates are consistently applied across package.json in devDependencies and overrides. The pnpm-lock.yaml file has been updated accordingly to reflect these changes and their transitive dependencies. The changes appear to be a standard dependency upgrade, and I have not identified any issues.

@codecov
Copy link

codecov bot commented Mar 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.77%. Comparing base (86e11d2) to head (4e7aa84).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #692   +/-   ##
=======================================
  Coverage   92.77%   92.77%           
=======================================
  Files          10       10           
  Lines         747      747           
  Branches      233      233           
=======================================
  Hits          693      693           
  Misses         51       51           
  Partials        3        3           

☔ 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

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 upgrades the project’s Vite+ tooling stack from 0.1.8 to 0.1.9, updating both direct devDependencies and the enforced vite/vitest overrides so the repo consistently uses the @voidzero-dev/vite-plus-* packages.

Changes:

  • Bump vite-plus from ^0.1.8 to ^0.1.9.
  • Bump the vitest alias and overrides from @voidzero-dev/vite-plus-test@^0.1.8 to ^0.1.9.
  • Refresh pnpm-lock.yaml accordingly (including transitive updates such as oxfmt/oxlint brought in by Vite+).

Reviewed changes

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

File Description
package.json Updates devDependencies and both override blocks to Vite+ 0.1.9 packages.
pnpm-lock.yaml Lockfile refresh to resolve Vite+ 0.1.9 and related transitive dependency updates.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

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

Copilot AI review requested due to automatic review settings March 12, 2026 17:47
Copy link

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

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

Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)

CLAUDE.md:165

  • This section appears to be duplicated: after <!--VITE PLUS END--> there's an <!--injected-by-vite-plus-v0.1.8--> marker followed by another <!--VITE PLUS START--> block that repeats the same content. Also, the injected-by marker still references v0.1.8 even though this PR upgrades Vite+ tooling to 0.1.9. Consider removing the extra copy and re-generating/updating the injected marker so it matches the current Vite+ version.
<!--VITE PLUS END-->

<!--injected-by-vite-plus-v0.1.8-->
<!--VITE PLUS START-->


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

- **Using the package manager directly:** Do not use pnpm, npm, or Yarn directly. Vite+ can handle all package manager operations.
- **Always use Vite commands to run tools:** Don't attempt to run `vite vitest` or `vite oxlint`. They do not exist. Use `vite test` and `vite lint` instead.
- **Running scripts:** Vite+ commands take precedence over `package.json` scripts. If there is a `test` script defined in `scripts` that conflicts with the built-in `vite test` command, run it using `vite run test`.
- **Always use Vite commands to run tools:** Don't attempt to run `vp vitest` or `vp oxlint`. They do not exist. Use `vp test` and `vp lint` instead.
Copy link

Copilot AI Mar 12, 2026

Choose a reason for hiding this comment

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

The Common Pitfalls bullet says "Always use Vite commands to run tools" but the examples and rest of this section refer to the vp CLI. This wording is confusing/misleading; update it to reference Vite+ / vp commands consistently.

Suggested change
- **Always use Vite commands to run tools:** Don't attempt to run `vp vitest` or `vp oxlint`. They do not exist. Use `vp test` and `vp lint` instead.
- **Always use Vite+ (`vp`) commands to run tools:** Don't attempt to run `vp vitest` or `vp oxlint`. They do not exist. Use `vp test` and `vp lint` instead.

Copilot uses AI. Check for mistakes.
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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
CLAUDE.md (1)

163-239: ⚠️ Potential issue | 🟡 Minor

Duplicate Vite+ documentation section should be removed.

There are now two nearly identical "Using Vite+, the Unified Toolchain for the Web" sections in this file:

  1. Lines 86-161: The manually maintained section
  2. Lines 163-239: An auto-injected section marked with <!--injected-by-vite-plus-v0.1.8-->

This duplication is confusing and will cause maintenance overhead. The injected section (lines 163-239) appears to duplicate the same content from the first section. Consider removing the duplicate or coordinating with the vite-plus injection mechanism to avoid this.

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

In `@CLAUDE.md` around lines 163 - 239, Remove the duplicate auto-injected Vite+
block: delete the entire injected section that starts with the marker
<!--injected-by-vite-plus-v0.1.8--> / <!--VITE PLUS START--> and ends with
<!--VITE PLUS END--> (the repeated "Using Vite+, the Unified Toolchain for the
Web" content), leaving only the original manually maintained section; if you
prefer the injected content as canonical, instead remove the manual duplicate
and adjust Vite+ injector configuration so the file does not contain both
copies.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@CLAUDE.md`:
- Around line 163-239: Remove the duplicate auto-injected Vite+ block: delete
the entire injected section that starts with the marker
<!--injected-by-vite-plus-v0.1.8--> / <!--VITE PLUS START--> and ends with
<!--VITE PLUS END--> (the repeated "Using Vite+, the Unified Toolchain for the
Web" content), leaving only the original manually maintained section; if you
prefer the injected content as canonical, instead remove the manual duplicate
and adjust Vite+ injector configuration so the file does not contain both
copies.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 52c58cf1-64da-43d1-89f2-853d49efeb69

📥 Commits

Reviewing files that changed from the base of the PR and between 0613430 and 4e7aa84.

📒 Files selected for processing (4)
  • .github/workflows/nodejs.yml
  • .github/workflows/pkg.pr.new.yml
  • .node-version
  • CLAUDE.md
✅ Files skipped from review due to trivial changes (1)
  • .node-version

@fengmk2 fengmk2 closed this Mar 13, 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