Migrate or align frontend repositories to the stock Vite+ workflow. Use when standardizing package or monorepo repos around `vp`, `voidzero-dev/setup-vp`, `vite-plus/test`, and Vite+ native CI, test, and packaging flows, including updating scripts, test config, CI setup, and packaging commands.
97
100%
Does it follow best practices?
Impact
94%
1.46xAverage score across 6 eval scenarios
Passed
No known issues
Use this reference when starting a new repo on Vite+ or converting an existing one.
Vite+ does not support older upstream versions. Upgrade Vite and Vitest in the existing project first if needed.
vp create to scaffold the closest stock shape. vp create ships built-in templates (vite:monorepo, vite:application, vite:library, vite:generator) plus shorthand and remote sources. Pass --git or --no-git explicitly in automation so the scaffold does not stop on the interactive Git prompt.vp check, vp test, and vp build or vp pack from day one.vp create own the first tooling pass when possible: recent Vite+ releases can migrate ESLint/Prettier-era defaults toward oxlint/oxfmt, select multiple editors, and write language-specific formatter overrides into editor settings.vp create writes npm.scriptRunner: "vp" into .vscode/settings.json automatically. Keep it unless the team has not adopted vp locally.vp migrate as the default starting point instead of a hand-rolled conversion. Pass --agent <name> and --editor <name> to write agent and editor config in the same pass; pass --no-interactive for non-interactive runs.vp migrate, confirm vite imports were rewritten to vite-plus and vitest imports were rewritten to vite-plus/test before removing the old dependencies.
vp create and vp migrate against the workspace root with --editor <name> once. Use --no-editor when generating per-package apps or libraries so each leaf does not generate its own .vscode/ or .zed/ settings that conflict with the root configuration.node_modules/vite-plus/docs/, and a common guidance entry is node_modules/vite-plus/AGENTS.md. Use whatever AGENTS.md, CLAUDE.md, or rules file ships with the installed toolchain.AGENTS.md, CLAUDE.md, or repo rules instead of accepting generic Vite+ boilerplate unchanged.vp binary and the repo-local vite-plus package as separate upgrade surfaces. vp upgrade updates the global CLI, while project dependencies should move with vp update ... inside the repo.packageManager in package.json, pnpm-workspace.yaml, pnpm-lock.yaml, yarn.lock / .yarnrc.yml, package-lock.json, bun.lock / bun.lockb, then a few config-only fallbacks. With none of those, vp falls back to pnpm.vp migrate merges tool-specific config such as .oxlintrc*, .oxfmtrc*, and lint-staged config into vite.config.ts. Prefer that merge path before deleting old config files.vp env current, vp install, vp check, vp test, and then vp build or vp pack as appropriate. Run vp env doctor when Node, npm, package-manager shims, or managed-runtime behavior looks inconsistent.