-
Notifications
You must be signed in to change notification settings - Fork 131
Open
Labels
Description
Describe the bug
vp migrate takes over 3 minutes on a medium-sized project (~1625 packages in node_modules). After the following log output, the terminal appears to hang with no spinner or progress indication:
Installing dependencies (2s)
✔ Created vite.config.ts in vite.config.ts
✔ Merged .oxlintrc.json into vite.config.ts
✔ Merged staged config into vite.config.ts
After these three messages, there is no spinner, no log output, and no indication of what is happening for 3+ minutes. This makes it look like the process is frozen.
the below reproduction video, which is recorded by screen studio (24x):
vp-migrate-issue.mp4
Reproduction
My private repo (Any medium-to-large project with ~30+ dependencies. The issue is more noticeable with more packages)
Steps to reproduce
- Have a project with vite, vitest, eslint, and lint-staged configured
- Run
vp migrate - Answer the interactive prompts
- After "Merged staged config into vite.config.ts", observe the terminal — no output for 3+ minutes
System Info
vp v0.1.14
Local vite-plus:
vite-plus v0.1.14
Tools:
vite v8.0.2
rolldown v1.0.0-rc.11
vitest v4.1.1
oxfmt v0.42.0
oxlint v1.57.0
oxlint-tsgolint v0.17.3
tsdown v0.21.4
Environment:
Package manager pnpm v10.33.0
Node.js v24.14.1Used Package Manager
pnpm
Logs
No debug logs available — `vp migrate` does not support `--debug` or `--verbose` flags. `VITE_LOG=debug` only affects the Rust binary tracing and does not provide visibility into the JS migration steps.Validations
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Fields
Give feedbackPriority
High
Effort
None yet