Skip to content

vp migrate shows no progress for 3+ minutes after config merge steps #1156

@kazupon

Description

@kazupon

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

  1. Have a project with vite, vitest, eslint, and lint-staged configured
  2. Run vp migrate
  3. Answer the interactive prompts
  4. 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.1

Used 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

Metadata

Metadata

Assignees

Type

Priority

High

Effort

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions