Describe the bug
In just-created vp monorepo with pnpm, package.json has dev dependency "vite": "catalog:".
By launching vp up, dependencies are updated properly in pnpm-workspace.yaml and vite is set there as:
catalog:
...
vite: npm:@voidzero-dev/vite-plus-core@0.2.7
...
but package.json vite dependency is changed from catalog: to npm:@voidzero-dev/vite-plus-core@0.2.7
What is expected:
After vp up package.json vite dependency should be preserved as "vite": "catalog:".
What happening actually:
After vp up package.json vite dependency is changed from "vite": "catalog:" to "vite": "npm:@voidzero-dev/vite-plus-core@0.2.7".
Reproduction
not required
Steps to reproduce
vp create vite:monorepo - select pnpm as package manager and complete installing.
- Check
package.json: vite dependency is set as "vite": "catalog:" there.
- Run
vp up.
- Check
package.json: vite dependency is changed now to "vite": "npm:@voidzero-dev/vite-plus-core@0.2.7", but should be preserved as "vite": "catalog:".
System Info
VP current env:
VITE+ - The Unified Toolchain for the Web
Environment:
Version 24.18.1
Source engines.node
Source Path /home/shanti/workspace/code/vite-plus-monorepo-deps-issue/package.json
Project Root /home/shanti/workspace/code/vite-plus-monorepo-deps-issue
Tool Paths:
node /home/shanti/.vite-plus/js_runtime/node/24.18.1/bin/node
npm /home/shanti/.vite-plus/js_runtime/node/24.18.1/bin/npm
npx /home/shanti/.vite-plus/js_runtime/node/24.18.1/bin/npx
Package Manager:
Name pnpm
Version 11.18.0
Source devEngines.packageManager
Source Path /home/shanti/workspace/code/vite-plus-monorepo-deps-issue/package.json
Project Root /home/shanti/workspace/code/vite-plus-monorepo-deps-issue
Bin Path /home/shanti/.vite-plus/package_manager/pnpm/11.18.0/pnpm/bin/pnpm
---
VP version:
VITE+ - The Unified Toolchain for the Web
vp v0.2.7
Local vite-plus:
vite-plus v0.2.7
Tools:
vite v8.1.5
rolldown v1.2.0
vitest v4.1.10
oxfmt v0.60.0
oxlint v1.75.0
oxlint-tsgolint v7.0.2001
tsdown v0.22.14
Environment:
Package manager pnpm v11.18.0
Node.js v24.18.1 (engines.node)
Used Package Manager
pnpm
Logs
Validations
Describe the bug
In just-created vp monorepo with pnpm,
package.jsonhas dev dependency"vite": "catalog:".By launching
vp up, dependencies are updated properly inpnpm-workspace.yamlandviteis set there as:but
package.jsonvitedependency is changed fromcatalog:tonpm:@voidzero-dev/vite-plus-core@0.2.7What is expected:
After
vp uppackage.jsonvitedependency should be preserved as"vite": "catalog:".What happening actually:
After
vp uppackage.jsonvitedependency is changed from"vite": "catalog:"to"vite": "npm:@voidzero-dev/vite-plus-core@0.2.7".Reproduction
not required
Steps to reproduce
vp create vite:monorepo- selectpnpmas package manager and complete installing.package.json:vitedependency is set as"vite": "catalog:"there.vp up.package.json:vitedependency is changed now to"vite": "npm:@voidzero-dev/vite-plus-core@0.2.7", but should be preserved as"vite": "catalog:".System Info
Used Package Manager
pnpm
Logs
Validations