From f3198c86c95fa49a67c4019acbf9121efecc9d08 Mon Sep 17 00:00:00 2001 From: nurazon59 Date: Wed, 6 May 2026 23:43:14 +0900 Subject: [PATCH 1/4] fix(tools): prevent false-positive `` replacement on trailing plus The regex `/\++\n/g` matched any line ending with a single `+`, including legitimate text like "Vite+". Changed to `/\+{2,}\n/g` to only match pnpm's actual repeated `+` progress indicators. --- packages/tools/src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tools/src/utils.ts b/packages/tools/src/utils.ts index 67d061d1a3..b9762d8ffe 100644 --- a/packages/tools/src/utils.ts +++ b/packages/tools/src/utils.ts @@ -83,7 +83,7 @@ export function replaceUnstableOutput(output: string, cwd?: string) { .replaceAll(/ ?WARN\s+Skip\s+adding .+?\n/g, '') .replaceAll(/ ?WARN\s+Request\s+took .+?\n/g, '') .replaceAll(/Scope: all \d+ workspace projects/g, 'Scope: all workspace projects') - .replaceAll(/\++\n/g, '+\n') + .replaceAll(/\+{2,}\n/g, '+\n') // ignore pnpm registry request error warning log .replaceAll(/ ?WARN\s+GET\s+https:\/\/registry\..+?\n/g, '') // ignore bun resolution progress (appears intermittently depending on cache state) From abacb6b24209de2132afa47eb5dd2260ebe3e84a Mon Sep 17 00:00:00 2001 From: nurazon59 Date: Wed, 6 May 2026 23:51:33 +0900 Subject: [PATCH 2/4] test(tools): add tests for plus-repeat replacement behavior --- packages/tools/src/__tests__/utils.spec.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/tools/src/__tests__/utils.spec.ts b/packages/tools/src/__tests__/utils.spec.ts index 47cafd5630..ef0f1bf28e 100644 --- a/packages/tools/src/__tests__/utils.spec.ts +++ b/packages/tools/src/__tests__/utils.spec.ts @@ -280,6 +280,26 @@ hello world `; expect(replaceUnstableOutput(output.trim())).toMatchSnapshot(); }); + + test('replace pnpm progress plus markers with ', () => { + const output = ` +Scope: all 6 workspace projects +Packages: +312 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +Progress: resolved 316, reused 316, downloaded 0, added 316, done + `; + expect(replaceUnstableOutput(output.trim())).toMatchSnapshot(); + }); + + test('preserve trailing plus in text like Vite+', () => { + const output = ` + migrate Migrate an existing project to Vite+ + dev Run the development server + `; + expect(replaceUnstableOutput(output.trim())).toBe( + ' migrate Migrate an existing project to Vite+\n dev Run the development server', + ); + }); }); describe('isPassThroughEnv()', () => { From 050e58659ad440b5d534982b966a121e58c4cccf Mon Sep 17 00:00:00 2001 From: nurazon59 Date: Thu, 7 May 2026 01:03:21 +0900 Subject: [PATCH 3/4] test(tools): add tests for plus-repeat replacement behavior --- .../tools/src/__tests__/__snapshots__/utils.spec.ts.snap | 7 +++++++ packages/tools/src/__tests__/utils.spec.ts | 9 ++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/tools/src/__tests__/__snapshots__/utils.spec.ts.snap b/packages/tools/src/__tests__/__snapshots__/utils.spec.ts.snap index 82766eba15..e90d2192b4 100644 --- a/packages/tools/src/__tests__/__snapshots__/utils.spec.ts.snap +++ b/packages/tools/src/__tests__/__snapshots__/utils.spec.ts.snap @@ -52,6 +52,13 @@ exports[`replaceUnstableOutput() > replace ignore tarball download average speed  WARN  Tarball download average speed 34 KiB/s (size 347 KiB) is below 50 KiB/s: https://registry./undici/-/undici-7.16.0.tgz (GET)" `; +exports[`replaceUnstableOutput() > replace pnpm progress plus markers with 1`] = ` +"Scope: all workspace projects +Packages: + ++ +Progress: resolved , reused , downloaded , added , done" +`; + exports[`replaceUnstableOutput() > replace pnpm registry request error warning log 1`] = `"Progress: resolved"`; exports[`replaceUnstableOutput() > replace tsdown output 1`] = ` diff --git a/packages/tools/src/__tests__/utils.spec.ts b/packages/tools/src/__tests__/utils.spec.ts index ef0f1bf28e..8f72a2137e 100644 --- a/packages/tools/src/__tests__/utils.spec.ts +++ b/packages/tools/src/__tests__/utils.spec.ts @@ -292,13 +292,8 @@ Progress: resolved 316, reused 316, downloaded 0, added 316, done }); test('preserve trailing plus in text like Vite+', () => { - const output = ` - migrate Migrate an existing project to Vite+ - dev Run the development server - `; - expect(replaceUnstableOutput(output.trim())).toBe( - ' migrate Migrate an existing project to Vite+\n dev Run the development server', - ); + const output = 'Migrate an existing project to Vite+'; + expect(replaceUnstableOutput(output)).toBe('Migrate an existing project to Vite+'); }); }); From c493b3216ca6172ee83699e4e5c55186e3c9b8cd Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 7 May 2026 08:50:29 +0800 Subject: [PATCH 4/4] test(snap): refresh snapshots after `` false-positive fix --- .../cli/snap-tests-global/cli-helper-message/snap.txt | 2 +- .../command-add-pnpm10-with-workspace/snap.txt | 8 ++++---- .../cli/snap-tests-global/command-add-pnpm10/snap.txt | 8 ++++---- .../command-add-pnpm11-with-workspace/snap.txt | 8 ++++---- .../cli/snap-tests-global/command-add-pnpm11/snap.txt | 8 ++++---- .../command-add-pnpm9-with-workspace/snap.txt | 6 +++--- packages/cli/snap-tests-global/command-add-pnpm9/snap.txt | 8 ++++---- .../command-install-auto-create-package-json/snap.txt | 2 +- .../cli/snap-tests-global/command-link-pnpm10/snap.txt | 2 +- .../cli/snap-tests-global/command-link-pnpm11/snap.txt | 2 +- .../command-remove-pnpm10-with-workspace/snap.txt | 6 +++--- .../cli/snap-tests-global/command-remove-pnpm10/snap.txt | 6 +++--- .../command-remove-pnpm11-with-workspace/snap.txt | 6 +++--- .../cli/snap-tests-global/command-remove-pnpm11/snap.txt | 6 +++--- .../command-update-pnpm10-with-workspace/snap.txt | 4 ++-- .../cli/snap-tests-global/command-update-pnpm10/snap.txt | 2 +- .../command-update-pnpm11-with-workspace/snap.txt | 4 ++-- .../cli/snap-tests-global/command-update-pnpm11/snap.txt | 2 +- .../snap-tests-global/migration-add-git-hooks/snap.txt | 2 +- .../cli/snap-tests-global/migration-agent-claude/snap.txt | 2 +- .../migration-auto-create-vite-config/snap.txt | 2 +- .../snap-tests-global/migration-baseurl-tsconfig/snap.txt | 2 +- .../migration-chained-lint-staged-pre-commit/snap.txt | 2 +- .../migration-composed-husky-custom-dir/snap.txt | 2 +- .../migration-composed-husky-prepare/snap.txt | 2 +- .../migration-env-prefix-lint-staged/snap.txt | 2 +- .../snap-tests-global/migration-eslint-legacy/snap.txt | 2 +- .../migration-eslint-lint-staged/snap.txt | 2 +- .../migration-eslint-lintstagedrc/snap.txt | 2 +- .../migration-eslint-monorepo-package-only/snap.txt | 2 +- .../snap-tests-global/migration-eslint-monorepo/snap.txt | 2 +- .../migration-eslint-npx-wrapper/snap.txt | 2 +- packages/cli/snap-tests-global/migration-eslint/snap.txt | 2 +- .../migration-existing-husky-lint-staged/snap.txt | 2 +- .../migration-existing-husky-v8-hooks/snap.txt | 2 +- .../migration-existing-husky-v8-multi-hooks/snap.txt | 2 +- .../snap-tests-global/migration-existing-husky/snap.txt | 2 +- .../migration-existing-lint-staged-config/snap.txt | 2 +- .../migration-existing-pnpm-exec-lint-staged/snap.txt | 2 +- .../migration-existing-pre-commit/snap.txt | 2 +- .../migration-existing-prepare-script/snap.txt | 2 +- .../migration-framework-shim-astro-vue/snap.txt | 2 +- .../migration-framework-shim-astro/snap.txt | 2 +- .../migration-framework-shim-vue/snap.txt | 2 +- .../migration-from-tsdown-json-config/snap.txt | 2 +- .../cli/snap-tests-global/migration-from-tsdown/snap.txt | 2 +- .../migration-from-vitest-config/snap.txt | 2 +- .../migration-from-vitest-files/snap.txt | 2 +- .../migration-hooks-skip-on-existing-hookspath/snap.txt | 2 +- .../snap-tests-global/migration-husky-env-skip/snap.txt | 2 +- .../migration-husky-latest-dist-tag-v9-installed/snap.txt | 2 +- .../migration-husky-latest-dist-tag/snap.txt | 2 +- .../snap-tests-global/migration-husky-or-prepare/snap.txt | 2 +- .../migration-husky-semicolon-prepare/snap.txt | 2 +- .../migration-husky-v8-preserves-lint-staged/snap.txt | 2 +- .../migration-lint-staged-in-scripts/snap.txt | 2 +- .../migration-lint-staged-merge-fail/snap.txt | 2 +- .../migration-lint-staged-ts-config/snap.txt | 2 +- .../migration-lintstagedrc-json/snap.txt | 2 +- .../migration-lintstagedrc-merge-fail/snap.txt | 2 +- .../migration-lintstagedrc-not-support/snap.txt | 2 +- .../migration-lintstagedrc-staged-exists/snap.txt | 2 +- .../migration-merge-vite-config-js/snap.txt | 2 +- .../migration-merge-vite-config-ts/snap.txt | 2 +- .../cli/snap-tests-global/migration-monorepo-bun/snap.txt | 2 +- .../snap.txt | 2 +- .../snap.txt | 2 +- .../snap-tests-global/migration-monorepo-pnpm/snap.txt | 2 +- .../migration-monorepo-skip-vite-peer-dependency/snap.txt | 2 +- .../snap-tests-global/migration-monorepo-yarn4/snap.txt | 2 +- .../cli/snap-tests-global/migration-no-agent/snap.txt | 2 +- .../cli/snap-tests-global/migration-no-git-repo/snap.txt | 2 +- .../migration-no-hooks-with-husky/snap.txt | 2 +- .../cli/snap-tests-global/migration-no-hooks/snap.txt | 2 +- .../cli/snap-tests-global/migration-nvmrc-lts/snap.txt | 2 +- .../snap-tests-global/migration-nvmrc-node-alias/snap.txt | 2 +- packages/cli/snap-tests-global/migration-nvmrc/snap.txt | 2 +- .../snap-tests-global/migration-other-hook-tool/snap.txt | 2 +- .../migration-oxlintrc-json-with-comments/snap.txt | 2 +- .../snap-tests-global/migration-oxlintrc-jsonc/snap.txt | 2 +- .../migration-partially-migrated-pre-commit/snap.txt | 2 +- .../migration-pre-commit-env-setup/snap.txt | 2 +- .../migration-prettier-eslint-combo/snap.txt | 2 +- .../migration-prettier-ignore-unknown/snap.txt | 2 +- .../migration-prettier-lint-staged/snap.txt | 2 +- .../migration-prettier-pkg-json/snap.txt | 2 +- .../cli/snap-tests-global/migration-prettier/snap.txt | 2 +- .../migration-rewrite-declare-module/snap.txt | 2 +- .../migration-rewrite-reference-types/snap.txt | 2 +- .../migration-skip-vite-dependency/snap.txt | 2 +- .../migration-skip-vite-peer-dependency/snap.txt | 2 +- .../snap-tests-global/migration-standalone-npm/snap.txt | 2 +- .../snap-tests-global/migration-standalone-pnpm/snap.txt | 2 +- packages/cli/snap-tests-global/migration-subpath/snap.txt | 2 +- .../migration-tsconfig-esmoduleinterop/snap.txt | 2 +- .../cli/snap-tests-global/migration-vite-version/snap.txt | 2 +- .../snap-tests-global/migration-vitest-peer-dep/snap.txt | 2 +- .../snap-tests-global/migration-volta-with-nvmrc/snap.txt | 2 +- packages/cli/snap-tests-global/migration-volta/snap.txt | 2 +- packages/cli/snap-tests/command-install-shortcut/snap.txt | 2 +- 100 files changed, 127 insertions(+), 127 deletions(-) diff --git a/packages/cli/snap-tests-global/cli-helper-message/snap.txt b/packages/cli/snap-tests-global/cli-helper-message/snap.txt index 62ef3c4a48..08992b73cf 100644 --- a/packages/cli/snap-tests-global/cli-helper-message/snap.txt +++ b/packages/cli/snap-tests-global/cli-helper-message/snap.txt @@ -4,7 +4,7 @@ Usage: vp [COMMAND] Start: create Create a new project from a template - migrate Migrate an existing project to Vite+ + migrate Migrate an existing project to Vite+ config Configure hooks and agent integration staged Run linters on staged files install, i Install all dependencies, or add packages if package names are provided diff --git a/packages/cli/snap-tests-global/command-add-pnpm10-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm10-with-workspace/snap.txt index d46b6376a4..6181495128 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm10-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm10-with-workspace/snap.txt @@ -5,7 +5,7 @@ devDependencies: + testnpm2 ^1.0.1 Packages: + -+ ++ Done in ms using pnpm v { "name": "command-add-pnpm10-with-workspace", @@ -38,7 +38,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install@1.0.0 --filter app && cat package.json packages/app/package.json packages/utils/package.json # should add packages to packages/app Progress: resolved , reused , downloaded , added , done -. | +1 + +. | +1 + Done in ms using pnpm v { "name": "command-add-pnpm10-with-workspace", @@ -125,7 +125,7 @@ Done in ms using pnpm v } > vp install test-vite-plus-package@1.0.0 --filter "*" --workspace-root --save-catalog && cat package.json packages/app/package.json packages/utils/package.json pnpm-workspace.yaml # should install packages alias for add command -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v { @@ -167,7 +167,7 @@ catalog: > vp add --filter app test-vite-plus-package-optional --save-catalog-name v1 && cat packages/app/package.json pnpm-workspace.yaml # should add with save-catalog-name Progress: resolved , reused , downloaded , added , done -. | +1 + +. | +1 + Done in ms using pnpm v { "name": "app", diff --git a/packages/cli/snap-tests-global/command-add-pnpm10/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm10/snap.txt index 6a2871e911..cfd95712d8 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm10/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm10/snap.txt @@ -36,7 +36,7 @@ For more information, try '--help'. > vp add testnpm2 -D -- --loglevel=verbose --verbose && cat package.json # should add package as dev dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: @@ -54,7 +54,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install --allow-build=test-vite-plus-install && cat package.json # should add packages to dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: @@ -75,7 +75,7 @@ Done in ms using pnpm v > vp install test-vite-plus-package@1.0.0 --save-peer && cat package.json # should install package alias for add Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done peerDependencies: @@ -103,7 +103,7 @@ Done in ms using pnpm v > vp add test-vite-plus-package-optional -O && cat package.json # should add package as optional dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-add-pnpm11-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm11-with-workspace/snap.txt index 13e0f60c98..6e882943ac 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm11-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm11-with-workspace/snap.txt @@ -5,7 +5,7 @@ devDependencies: + testnpm2 ^1.0.1 Packages: + -+ ++ Done in ms using pnpm v { "name": "command-add-pnpm11-with-workspace", @@ -38,7 +38,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install@1.0.0 --filter app && cat package.json packages/app/package.json packages/utils/package.json # should add packages to packages/app Progress: resolved , reused , downloaded , added , done -. | +1 + +. | +1 + Done in ms using pnpm v { "name": "command-add-pnpm11-with-workspace", @@ -126,7 +126,7 @@ Done in ms using pnpm v } > vp install test-vite-plus-package@1.0.0 --filter "*" --workspace-root --save-catalog && cat package.json packages/app/package.json packages/utils/package.json pnpm-workspace.yaml # should install packages alias for add command -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v { @@ -168,7 +168,7 @@ catalog: > vp add --filter app test-vite-plus-package-optional --save-catalog-name v1 && cat packages/app/package.json pnpm-workspace.yaml # should add with save-catalog-name Progress: resolved , reused , downloaded , added , done -. | +1 + +. | +1 + Done in ms using pnpm v { "name": "app", diff --git a/packages/cli/snap-tests-global/command-add-pnpm11/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm11/snap.txt index bd05c1d4db..3bae632c8c 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm11/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm11/snap.txt @@ -36,7 +36,7 @@ For more information, try '--help'. > vp add testnpm2 -D -- --loglevel=verbose --verbose && cat package.json # should add package as dev dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: @@ -54,7 +54,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install --allow-build=test-vite-plus-install && cat package.json # should add packages to dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: @@ -75,7 +75,7 @@ Done in ms using pnpm v > vp install test-vite-plus-package@1.0.0 --save-peer && cat package.json # should install package alias for add Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done peerDependencies: @@ -103,7 +103,7 @@ Done in ms using pnpm v > vp add test-vite-plus-package-optional -O && cat package.json # should add package as optional dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-add-pnpm9-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm9-with-workspace/snap.txt index 3a8b2665e0..59f4391830 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm9-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm9-with-workspace/snap.txt @@ -5,7 +5,7 @@ devDependencies: + testnpm2 ^1.0.1 Packages: + -+ ++ Done in ms using pnpm v { "name": "command-add-pnpm9-with-workspace", @@ -22,7 +22,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install@1.0.0 --filter app && cat package.json packages/app/package.json packages/utils/package.json # should add packages to packages/app . |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date Progress: resolved , reused , downloaded , added , done -. | +1 + +. | +1 + Done in ms using pnpm v { "name": "command-add-pnpm9-with-workspace", @@ -101,7 +101,7 @@ Done in ms using pnpm v } > vp install test-vite-plus-package@1.0.0 --filter "*" --workspace-root && cat package.json packages/app/package.json packages/utils/package.json pnpm-workspace.yaml # should install packages alias for add command -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v { diff --git a/packages/cli/snap-tests-global/command-add-pnpm9/snap.txt b/packages/cli/snap-tests-global/command-add-pnpm9/snap.txt index b16b5866f0..f7be5d45c5 100644 --- a/packages/cli/snap-tests-global/command-add-pnpm9/snap.txt +++ b/packages/cli/snap-tests-global/command-add-pnpm9/snap.txt @@ -28,7 +28,7 @@ Documentation: https://viteplus.dev/guide/install > vp add testnpm2 -D && cat package.json # should add package as dev dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: @@ -46,7 +46,7 @@ Done in ms using pnpm v > vp add testnpm2 test-vite-plus-install && cat package.json # should add packages to dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: @@ -71,7 +71,7 @@ For help, run: pnpm help add > vp install test-vite-plus-package@1.0.0 --save-peer && cat package.json # should install package alias for add Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done peerDependencies: @@ -99,7 +99,7 @@ Done in ms using pnpm v > vp add test-vite-plus-package-optional -O && cat package.json # should add package as optional dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-install-auto-create-package-json/snap.txt b/packages/cli/snap-tests-global/command-install-auto-create-package-json/snap.txt index 2ec5ad94aa..eddce3053f 100644 --- a/packages/cli/snap-tests-global/command-install-auto-create-package-json/snap.txt +++ b/packages/cli/snap-tests-global/command-install-auto-create-package-json/snap.txt @@ -8,7 +8,7 @@ no package.json } > vp add testnpm2 -D && cat package.json # should add package to auto-created package.json Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: diff --git a/packages/cli/snap-tests-global/command-link-pnpm10/snap.txt b/packages/cli/snap-tests-global/command-link-pnpm10/snap.txt index c4e9894c63..40af534b99 100644 --- a/packages/cli/snap-tests-global/command-link-pnpm10/snap.txt +++ b/packages/cli/snap-tests-global/command-link-pnpm10/snap.txt @@ -15,7 +15,7 @@ Documentation: https://viteplus.dev/guide/install > vp install # install initial dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: diff --git a/packages/cli/snap-tests-global/command-link-pnpm11/snap.txt b/packages/cli/snap-tests-global/command-link-pnpm11/snap.txt index 287a51249f..f5b8409205 100644 --- a/packages/cli/snap-tests-global/command-link-pnpm11/snap.txt +++ b/packages/cli/snap-tests-global/command-link-pnpm11/snap.txt @@ -15,7 +15,7 @@ Documentation: https://viteplus.dev/guide/install > vp install # install initial dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: diff --git a/packages/cli/snap-tests-global/command-remove-pnpm10-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-remove-pnpm10-with-workspace/snap.txt index be0271f22f..5ac3863159 100644 --- a/packages/cli/snap-tests-global/command-remove-pnpm10-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-remove-pnpm10-with-workspace/snap.txt @@ -1,11 +1,11 @@ > vp add testnpm2 -D -w --filter=* && vp add test-vite-plus-install -w --filter=* && vp add test-vite-plus-package-optional -O --filter=* && cat package.json packages/app/package.json packages/utils/package.json # prepare packages -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v { diff --git a/packages/cli/snap-tests-global/command-remove-pnpm10/snap.txt b/packages/cli/snap-tests-global/command-remove-pnpm10/snap.txt index 91042e6118..ad595f4822 100644 --- a/packages/cli/snap-tests-global/command-remove-pnpm10/snap.txt +++ b/packages/cli/snap-tests-global/command-remove-pnpm10/snap.txt @@ -34,7 +34,7 @@ For more information, try '--help'. > vp add testnpm2 && vp add -D test-vite-plus-install && vp add -O test-vite-plus-package-optional && cat package.json # should add packages to dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: @@ -42,7 +42,7 @@ dependencies: Done in ms using pnpm v Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: @@ -50,7 +50,7 @@ devDependencies: Done in ms using pnpm v Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-remove-pnpm11-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-remove-pnpm11-with-workspace/snap.txt index 6400a302f9..4f070307a7 100644 --- a/packages/cli/snap-tests-global/command-remove-pnpm11-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-remove-pnpm11-with-workspace/snap.txt @@ -1,11 +1,11 @@ > vp add testnpm2 -D -w --filter=* && vp add test-vite-plus-install -w --filter=* && vp add test-vite-plus-package-optional -O --filter=* && cat package.json packages/app/package.json packages/utils/package.json # prepare packages -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v -. | +1 + +. | +1 + Progress: resolved , reused , downloaded , added , done Done in ms using pnpm v { diff --git a/packages/cli/snap-tests-global/command-remove-pnpm11/snap.txt b/packages/cli/snap-tests-global/command-remove-pnpm11/snap.txt index be9a0ee4b4..32fae92687 100644 --- a/packages/cli/snap-tests-global/command-remove-pnpm11/snap.txt +++ b/packages/cli/snap-tests-global/command-remove-pnpm11/snap.txt @@ -34,7 +34,7 @@ For more information, try '--help'. > vp add testnpm2 && vp add -D test-vite-plus-install && vp add -O test-vite-plus-package-optional && cat package.json # should add packages to dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: @@ -42,7 +42,7 @@ dependencies: Done in ms using pnpm v Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done devDependencies: @@ -50,7 +50,7 @@ devDependencies: Done in ms using pnpm v Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-update-pnpm10-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-update-pnpm10-with-workspace/snap.txt index 0f9805abe6..5f59f8dc1c 100644 --- a/packages/cli/snap-tests-global/command-update-pnpm10-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-update-pnpm10-with-workspace/snap.txt @@ -2,7 +2,7 @@ Progress: resolved , reused , downloaded , added , done Packages: + -+ ++ Done in ms using pnpm v { "name": "command-update-pnpm10-with-workspace", @@ -16,7 +16,7 @@ Done in ms using pnpm v > vp update testnpm2 --latest --filter app && cat packages/app/package.json # should update in specific package . |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date Progress: resolved , reused , downloaded , added , done -. | +2 + +. | +2 + Done in ms using pnpm v { "name": "app", diff --git a/packages/cli/snap-tests-global/command-update-pnpm10/snap.txt b/packages/cli/snap-tests-global/command-update-pnpm10/snap.txt index 44d29dbd3e..a86629c83b 100644 --- a/packages/cli/snap-tests-global/command-update-pnpm10/snap.txt +++ b/packages/cli/snap-tests-global/command-update-pnpm10/snap.txt @@ -123,7 +123,7 @@ Done in ms using pnpm v > vp rm testnpm2 # should remove package from dependencies for the next test > vp add testnpm2@1.0.0 -O && vp update --no-optional --latest && cat package.json # should skip optional dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/command-update-pnpm11-with-workspace/snap.txt b/packages/cli/snap-tests-global/command-update-pnpm11-with-workspace/snap.txt index 7908f7f475..81ed3ccaed 100644 --- a/packages/cli/snap-tests-global/command-update-pnpm11-with-workspace/snap.txt +++ b/packages/cli/snap-tests-global/command-update-pnpm11-with-workspace/snap.txt @@ -2,7 +2,7 @@ Progress: resolved , reused , downloaded , added , done Packages: + -+ ++ Done in ms using pnpm v { "name": "command-update-pnpm11-with-workspace", @@ -15,7 +15,7 @@ Done in ms using pnpm v > vp update testnpm2 --latest --filter app && cat packages/app/package.json # should update in specific package Progress: resolved , reused , downloaded , added , done -. | +2 + +. | +2 + Done in ms using pnpm v { "name": "app", diff --git a/packages/cli/snap-tests-global/command-update-pnpm11/snap.txt b/packages/cli/snap-tests-global/command-update-pnpm11/snap.txt index a0cb2c6f19..c059feab3b 100644 --- a/packages/cli/snap-tests-global/command-update-pnpm11/snap.txt +++ b/packages/cli/snap-tests-global/command-update-pnpm11/snap.txt @@ -123,7 +123,7 @@ Done in ms using pnpm v > vp rm testnpm2 # should remove package from dependencies for the next test > vp add testnpm2@1.0.0 -O && vp update --no-optional --latest && cat package.json # should skip optional dependencies Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done optionalDependencies: diff --git a/packages/cli/snap-tests-global/migration-add-git-hooks/snap.txt b/packages/cli/snap-tests-global/migration-add-git-hooks/snap.txt index c0d090cec5..c98f4e9d51 100644 --- a/packages/cli/snap-tests-global/migration-add-git-hooks/snap.txt +++ b/packages/cli/snap-tests-global/migration-add-git-hooks/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should add git hooks setup -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-agent-claude/snap.txt b/packages/cli/snap-tests-global/migration-agent-claude/snap.txt index 13949ca5ab..5e0ff8a6ac 100644 --- a/packages/cli/snap-tests-global/migration-agent-claude/snap.txt +++ b/packages/cli/snap-tests-global/migration-agent-claude/snap.txt @@ -1,5 +1,5 @@ > vp migrate --agent claude --no-interactive # migration with --agent claude should write CLAUDE.md -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-auto-create-vite-config/snap.txt b/packages/cli/snap-tests-global/migration-auto-create-vite-config/snap.txt index b049e174dc..fc073592c9 100644 --- a/packages/cli/snap-tests-global/migration-auto-create-vite-config/snap.txt +++ b/packages/cli/snap-tests-global/migration-auto-create-vite-config/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive 2>&1 # migration should auto create vite.config.ts and remove oxlintrc and oxfmtrc -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied diff --git a/packages/cli/snap-tests-global/migration-baseurl-tsconfig/snap.txt b/packages/cli/snap-tests-global/migration-baseurl-tsconfig/snap.txt index 9393cb84ff..b94b37ad44 100644 --- a/packages/cli/snap-tests-global/migration-baseurl-tsconfig/snap.txt +++ b/packages/cli/snap-tests-global/migration-baseurl-tsconfig/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should skip typeAware/typeCheck when tsconfig has baseUrl -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-chained-lint-staged-pre-commit/snap.txt b/packages/cli/snap-tests-global/migration-chained-lint-staged-pre-commit/snap.txt index 0161925f43..917e9ed4f2 100644 --- a/packages/cli/snap-tests-global/migration-chained-lint-staged-pre-commit/snap.txt +++ b/packages/cli/snap-tests-global/migration-chained-lint-staged-pre-commit/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should preserve chained commands after lint-staged -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-composed-husky-custom-dir/snap.txt b/packages/cli/snap-tests-global/migration-composed-husky-custom-dir/snap.txt index 4779b4f910..27fed7c01c 100644 --- a/packages/cli/snap-tests-global/migration-composed-husky-custom-dir/snap.txt +++ b/packages/cli/snap-tests-global/migration-composed-husky-custom-dir/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should preserve custom husky dir in composed prepare -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-composed-husky-prepare/snap.txt b/packages/cli/snap-tests-global/migration-composed-husky-prepare/snap.txt index 2c17383e52..0b78cecfe4 100644 --- a/packages/cli/snap-tests-global/migration-composed-husky-prepare/snap.txt +++ b/packages/cli/snap-tests-global/migration-composed-husky-prepare/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should replace husky in composed prepare script -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-env-prefix-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-env-prefix-lint-staged/snap.txt index 41b6bed86d..e51767b612 100644 --- a/packages/cli/snap-tests-global/migration-env-prefix-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-env-prefix-lint-staged/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should replace env-prefixed lint-staged in pre-commit -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-eslint-legacy/snap.txt b/packages/cli/snap-tests-global/migration-eslint-legacy/snap.txt index 184a618ba4..f5cf83bdc6 100644 --- a/packages/cli/snap-tests-global/migration-eslint-legacy/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-legacy/snap.txt @@ -1,6 +1,6 @@ > vp migrate --no-interactive # should show legacy eslint config warning Legacy ESLint configuration detected (.eslintrc). Automatic migration to Oxlint requires ESLint v9+ with flat config format (eslint.config.*). Please upgrade to ESLint v9 first: https://eslint.org/docs/latest/use/migrate-to-9.0.0 -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-eslint-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-eslint-lint-staged/snap.txt index ceb867c486..634ca468f4 100644 --- a/packages/cli/snap-tests-global/migration-eslint-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-lint-staged/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect eslint and auto-migrate including lint-staged -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-eslint-lintstagedrc/snap.txt b/packages/cli/snap-tests-global/migration-eslint-lintstagedrc/snap.txt index c6b65a18d0..8b308fc525 100644 --- a/packages/cli/snap-tests-global/migration-eslint-lintstagedrc/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-lintstagedrc/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect eslint and auto-migrate including lintstagedrc -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 5 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-eslint-monorepo-package-only/snap.txt b/packages/cli/snap-tests-global/migration-eslint-monorepo-package-only/snap.txt index b5eeffd76a..73398ce0ea 100644 --- a/packages/cli/snap-tests-global/migration-eslint-monorepo-package-only/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-monorepo-package-only/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should warn about package-only eslint ESLint detected in workspace packages but no root config found. Package-level ESLint must be migrated manually. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-eslint-monorepo/snap.txt b/packages/cli/snap-tests-global/migration-eslint-monorepo/snap.txt index 45b9b94987..648071ca28 100644 --- a/packages/cli/snap-tests-global/migration-eslint-monorepo/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-monorepo/snap.txt @@ -3,7 +3,7 @@ ✔ Created vite.config.ts in vite.config.ts ✔ Merged .oxlintrc.json into vite.config.ts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-eslint-npx-wrapper/snap.txt b/packages/cli/snap-tests-global/migration-eslint-npx-wrapper/snap.txt index a96f2548e4..ce804c1e0b 100644 --- a/packages/cli/snap-tests-global/migration-eslint-npx-wrapper/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint-npx-wrapper/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite bare eslint but leave npx wrappers unchanged -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-eslint/snap.txt b/packages/cli/snap-tests-global/migration-eslint/snap.txt index 5b937631ff..e1a6319fdb 100644 --- a/packages/cli/snap-tests-global/migration-eslint/snap.txt +++ b/packages/cli/snap-tests-global/migration-eslint/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect eslint and auto-migrate -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-existing-husky-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-existing-husky-lint-staged/snap.txt index c90ca78a97..b52ced2890 100644 --- a/packages/cli/snap-tests-global/migration-existing-husky-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-husky-lint-staged/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should rewrite husky and lint-staged -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-existing-husky-v8-hooks/snap.txt b/packages/cli/snap-tests-global/migration-existing-husky-v8-hooks/snap.txt index fcab7abc81..72ac97116d 100644 --- a/packages/cli/snap-tests-global/migration-existing-husky-v8-hooks/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-husky-v8-hooks/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # should warn about husky v8 and skip hooks setup ⚠ Detected husky <9.0.0 — please upgrade to husky v9+ first, then re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-existing-husky-v8-multi-hooks/snap.txt b/packages/cli/snap-tests-global/migration-existing-husky-v8-multi-hooks/snap.txt index 7b748f95bc..e9c4d445c6 100644 --- a/packages/cli/snap-tests-global/migration-existing-husky-v8-multi-hooks/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-husky-v8-multi-hooks/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # should warn about husky v8 and skip hooks setup ⚠ Detected husky <9.0.0 — please upgrade to husky v9+ first, then re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-existing-husky/snap.txt b/packages/cli/snap-tests-global/migration-existing-husky/snap.txt index e65a79b478..260a9e510c 100644 --- a/packages/cli/snap-tests-global/migration-existing-husky/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-husky/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should rewrite husky to vp config -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-existing-lint-staged-config/snap.txt b/packages/cli/snap-tests-global/migration-existing-lint-staged-config/snap.txt index 255cf37faf..130df58b91 100644 --- a/packages/cli/snap-tests-global/migration-existing-lint-staged-config/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-lint-staged-config/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should add prepare script, remove lint-staged from devDeps -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-existing-pnpm-exec-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-existing-pnpm-exec-lint-staged/snap.txt index c539c1eeb7..d7ff809e69 100644 --- a/packages/cli/snap-tests-global/migration-existing-pnpm-exec-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-pnpm-exec-lint-staged/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should strip pnpm exec lint-staged and add vp staged -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-existing-pre-commit/snap.txt b/packages/cli/snap-tests-global/migration-existing-pre-commit/snap.txt index 26a7c2b42b..0538219b8b 100644 --- a/packages/cli/snap-tests-global/migration-existing-pre-commit/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-pre-commit/snap.txt @@ -6,7 +6,7 @@ npm test secret-scan > vp migrate --no-interactive # migration should preserve existing pre-commit contents -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-existing-prepare-script/snap.txt b/packages/cli/snap-tests-global/migration-existing-prepare-script/snap.txt index b897199709..3df5a5ee3e 100644 --- a/packages/cli/snap-tests-global/migration-existing-prepare-script/snap.txt +++ b/packages/cli/snap-tests-global/migration-existing-prepare-script/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should compose vp config with existing prepare script -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/snap.txt b/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/snap.txt index 41c4e3e0f5..7ac3da61ef 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/snap.txt +++ b/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive --no-hooks # migration should add both Vue and Astro shims -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ✓ Dependencies installed in ms • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-framework-shim-astro/snap.txt b/packages/cli/snap-tests-global/migration-framework-shim-astro/snap.txt index 08879c510f..c4f217f21a 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-astro/snap.txt +++ b/packages/cli/snap-tests-global/migration-framework-shim-astro/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive --no-hooks # migration should add Astro shim when astro dependency is detected -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ✓ Dependencies installed in ms • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-framework-shim-vue/snap.txt b/packages/cli/snap-tests-global/migration-framework-shim-vue/snap.txt index a66fe33767..78d7399db4 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-vue/snap.txt +++ b/packages/cli/snap-tests-global/migration-framework-shim-vue/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive --no-hooks # migration should add Vue shim when vue dependency is detected -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ✓ Dependencies installed in ms • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-from-tsdown-json-config/snap.txt b/packages/cli/snap-tests-global/migration-from-tsdown-json-config/snap.txt index 32c8c2f592..429f476f27 100644 --- a/packages/cli/snap-tests-global/migration-from-tsdown-json-config/snap.txt +++ b/packages/cli/snap-tests-global/migration-from-tsdown-json-config/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite imports to vite-plus -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-from-tsdown/snap.txt b/packages/cli/snap-tests-global/migration-from-tsdown/snap.txt index 659b946ffc..f01cca33c5 100644 --- a/packages/cli/snap-tests-global/migration-from-tsdown/snap.txt +++ b/packages/cli/snap-tests-global/migration-from-tsdown/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite imports to vite-plus -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied, 1 file had imports rewritten → Manual follow-up: diff --git a/packages/cli/snap-tests-global/migration-from-vitest-config/snap.txt b/packages/cli/snap-tests-global/migration-from-vitest-config/snap.txt index cebdfe7652..0c3d5fe6f3 100644 --- a/packages/cli/snap-tests-global/migration-from-vitest-config/snap.txt +++ b/packages/cli/snap-tests-global/migration-from-vitest-config/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite imports to vite-plus -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-from-vitest-files/snap.txt b/packages/cli/snap-tests-global/migration-from-vitest-files/snap.txt index 00fff0afcb..0b688b13bf 100644 --- a/packages/cli/snap-tests-global/migration-from-vitest-files/snap.txt +++ b/packages/cli/snap-tests-global/migration-from-vitest-files/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite imports to vite-plus -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-hooks-skip-on-existing-hookspath/snap.txt b/packages/cli/snap-tests-global/migration-hooks-skip-on-existing-hookspath/snap.txt index 5c5df46062..2fde12c7ed 100644 --- a/packages/cli/snap-tests-global/migration-hooks-skip-on-existing-hookspath/snap.txt +++ b/packages/cli/snap-tests-global/migration-hooks-skip-on-existing-hookspath/snap.txt @@ -1,7 +1,7 @@ > git init > git config core.hooksPath .custom-hooks > vp migrate --no-interactive # should skip hooks because core.hooksPath is already set -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-husky-env-skip/snap.txt b/packages/cli/snap-tests-global/migration-husky-env-skip/snap.txt index 449a3f837c..736d77b127 100644 --- a/packages/cli/snap-tests-global/migration-husky-env-skip/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-env-skip/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # with HUSKY=0, vp config should skip and warn instead of reporting success -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-husky-latest-dist-tag-v9-installed/snap.txt b/packages/cli/snap-tests-global/migration-husky-latest-dist-tag-v9-installed/snap.txt index 2442bc4a10..4d39f8f03b 100644 --- a/packages/cli/snap-tests-global/migration-husky-latest-dist-tag-v9-installed/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-latest-dist-tag-v9-installed/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # should resolve husky v9 from node_modules, no warning -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-husky-latest-dist-tag/snap.txt b/packages/cli/snap-tests-global/migration-husky-latest-dist-tag/snap.txt index ac227aef32..88721e1e3a 100644 --- a/packages/cli/snap-tests-global/migration-husky-latest-dist-tag/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-latest-dist-tag/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # should warn about uncoercible husky version ⚠ Could not determine husky version from "latest" — please specify a semver-compatible version (e.g., "^9.0.0") and re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-husky-or-prepare/snap.txt b/packages/cli/snap-tests-global/migration-husky-or-prepare/snap.txt index d2b800a18f..a98449620e 100644 --- a/packages/cli/snap-tests-global/migration-husky-or-prepare/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-or-prepare/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should preserve || fallback semantics -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-husky-semicolon-prepare/snap.txt b/packages/cli/snap-tests-global/migration-husky-semicolon-prepare/snap.txt index 4beece1df9..42df326a40 100644 --- a/packages/cli/snap-tests-global/migration-husky-semicolon-prepare/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-semicolon-prepare/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should strip husky from semicolon-composed prepare script -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-husky-v8-preserves-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-husky-v8-preserves-lint-staged/snap.txt index 90a0b47cd6..d56772a22d 100644 --- a/packages/cli/snap-tests-global/migration-husky-v8-preserves-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-husky-v8-preserves-lint-staged/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # should warn about husky v8, preserve lint-staged config ⚠ Detected husky <9.0.0 — please upgrade to husky v9+ first, then re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-lint-staged-in-scripts/snap.txt b/packages/cli/snap-tests-global/migration-lint-staged-in-scripts/snap.txt index 065527379e..56246b5d98 100644 --- a/packages/cli/snap-tests-global/migration-lint-staged-in-scripts/snap.txt +++ b/packages/cli/snap-tests-global/migration-lint-staged-in-scripts/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # migration should rewrite lint-staged commands in scripts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-lint-staged-merge-fail/snap.txt b/packages/cli/snap-tests-global/migration-lint-staged-merge-fail/snap.txt index 1e1e22d795..910f89ebd1 100644 --- a/packages/cli/snap-tests-global/migration-lint-staged-merge-fail/snap.txt +++ b/packages/cli/snap-tests-global/migration-lint-staged-merge-fail/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # should handle merge failure gracefully -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ! Warnings: - Failed to merge staged config into vite.config.ts diff --git a/packages/cli/snap-tests-global/migration-lint-staged-ts-config/snap.txt b/packages/cli/snap-tests-global/migration-lint-staged-ts-config/snap.txt index df5a20418c..0644922652 100644 --- a/packages/cli/snap-tests-global/migration-lint-staged-ts-config/snap.txt +++ b/packages/cli/snap-tests-global/migration-lint-staged-ts-config/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # migration should warn about unsupported TS lint-staged config ⚠ Unsupported lint-staged config format — skipping git hooks setup. Please configure git hooks manually. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-lintstagedrc-json/snap.txt b/packages/cli/snap-tests-global/migration-lintstagedrc-json/snap.txt index b737550dea..4369903eff 100644 --- a/packages/cli/snap-tests-global/migration-lintstagedrc-json/snap.txt +++ b/packages/cli/snap-tests-global/migration-lintstagedrc-json/snap.txt @@ -67,7 +67,7 @@ Documentation: https://viteplus.dev/guide/migrate > vp migrate --no-interactive # migration work with lintstagedrc.json -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-lintstagedrc-merge-fail/snap.txt b/packages/cli/snap-tests-global/migration-lintstagedrc-merge-fail/snap.txt index 2fcd4c28be..dc4b6e426a 100644 --- a/packages/cli/snap-tests-global/migration-lintstagedrc-merge-fail/snap.txt +++ b/packages/cli/snap-tests-global/migration-lintstagedrc-merge-fail/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # should handle merge failure gracefully -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ! Warnings: - Failed to merge staged config into vite.config.ts diff --git a/packages/cli/snap-tests-global/migration-lintstagedrc-not-support/snap.txt b/packages/cli/snap-tests-global/migration-lintstagedrc-not-support/snap.txt index 8c4dd207e2..8171e7d079 100644 --- a/packages/cli/snap-tests-global/migration-lintstagedrc-not-support/snap.txt +++ b/packages/cli/snap-tests-global/migration-lintstagedrc-not-support/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # migration should not support non-json format lintstagedrc ⚠ Unsupported lint-staged config format — skipping git hooks setup. Please configure git hooks manually. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-lintstagedrc-staged-exists/snap.txt b/packages/cli/snap-tests-global/migration-lintstagedrc-staged-exists/snap.txt index c664ffb794..ee6f45e1c2 100644 --- a/packages/cli/snap-tests-global/migration-lintstagedrc-staged-exists/snap.txt +++ b/packages/cli/snap-tests-global/migration-lintstagedrc-staged-exists/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-interactive # should warn when staged already exists in vite.config.ts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • Git hooks configured ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-merge-vite-config-js/snap.txt b/packages/cli/snap-tests-global/migration-merge-vite-config-js/snap.txt index 70bf4adcc3..4c201a0f2a 100644 --- a/packages/cli/snap-tests-global/migration-merge-vite-config-js/snap.txt +++ b/packages/cli/snap-tests-global/migration-merge-vite-config-js/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should merge vite.config.js and remove oxlintrc -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-merge-vite-config-ts/snap.txt b/packages/cli/snap-tests-global/migration-merge-vite-config-ts/snap.txt index e24bd1aab7..db3311f886 100644 --- a/packages/cli/snap-tests-global/migration-merge-vite-config-ts/snap.txt +++ b/packages/cli/snap-tests-global/migration-merge-vite-config-ts/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should merge vite.config.ts and remove oxlintrc and oxfmtrc -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-monorepo-bun/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-bun/snap.txt index c6798a18eb..21eea406ef 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-bun/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-bun/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should work with bun object-form workspaces ✔ Merged .oxlintrc.json into vite.config.ts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node bun • 1 config update applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-monorepo-husky-v8-preserves-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-husky-v8-preserves-lint-staged/snap.txt index 5706843c0b..1607f45b51 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-husky-v8-preserves-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-husky-v8-preserves-lint-staged/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # should warn about husky v8, preserve all lint-staged config ⚠ Detected husky <9.0.0 — please upgrade to husky v9+ first, then re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/snap.txt index 1fdeca7f13..33ca5f9468 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should merge pnpm overrides with dependency selector -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-monorepo-pnpm/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-pnpm/snap.txt index 8051026665..b4941f0254 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-pnpm/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-pnpm/snap.txt @@ -3,7 +3,7 @@ ✔ Merged .oxlintrc.json into vite.config.ts ✔ Merged .oxfmtrc.json into vite.config.ts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-monorepo-skip-vite-peer-dependency/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-skip-vite-peer-dependency/snap.txt index b43ddde6c5..dfe73cacba 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-skip-vite-peer-dependency/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-skip-vite-peer-dependency/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should preserve vite peer contracts in workspace packages -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-monorepo-yarn4/snap.txt b/packages/cli/snap-tests-global/migration-monorepo-yarn4/snap.txt index 5caba29812..95e2012d8c 100644 --- a/packages/cli/snap-tests-global/migration-monorepo-yarn4/snap.txt +++ b/packages/cli/snap-tests-global/migration-monorepo-yarn4/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should merge vite.config.ts and remove oxlintrc ✔ Merged .oxlintrc.json into vite.config.ts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node yarn • 1 config update applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-no-agent/snap.txt b/packages/cli/snap-tests-global/migration-no-agent/snap.txt index 4a4fd8df64..ca1dc7f635 100644 --- a/packages/cli/snap-tests-global/migration-no-agent/snap.txt +++ b/packages/cli/snap-tests-global/migration-no-agent/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-agent --no-interactive # migration with --no-agent should skip agent instructions -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-no-git-repo/snap.txt b/packages/cli/snap-tests-global/migration-no-git-repo/snap.txt index e81ba0cabf..c31403fd00 100644 --- a/packages/cli/snap-tests-global/migration-no-git-repo/snap.txt +++ b/packages/cli/snap-tests-global/migration-no-git-repo/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should create .vite-hooks/pre-commit even without .git -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-no-hooks-with-husky/snap.txt b/packages/cli/snap-tests-global/migration-no-hooks-with-husky/snap.txt index 8afce8389d..74aa2b4f85 100644 --- a/packages/cli/snap-tests-global/migration-no-hooks-with-husky/snap.txt +++ b/packages/cli/snap-tests-global/migration-no-hooks-with-husky/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-hooks --no-interactive # --no-hooks should keep husky/lint-staged and preserve config -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-no-hooks/snap.txt b/packages/cli/snap-tests-global/migration-no-hooks/snap.txt index 8602cf6188..925cb2962f 100644 --- a/packages/cli/snap-tests-global/migration-no-hooks/snap.txt +++ b/packages/cli/snap-tests-global/migration-no-hooks/snap.txt @@ -1,6 +1,6 @@ > git init > vp migrate --no-hooks --no-interactive # migration with --no-hooks should skip hooks setup -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-nvmrc-lts/snap.txt b/packages/cli/snap-tests-global/migration-nvmrc-lts/snap.txt index eb6bfd5b9f..f0d47c8ac0 100644 --- a/packages/cli/snap-tests-global/migration-nvmrc-lts/snap.txt +++ b/packages/cli/snap-tests-global/migration-nvmrc-lts/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect .nvmrc with lts alias and auto-migrate -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Node version manager file migrated to .node-version diff --git a/packages/cli/snap-tests-global/migration-nvmrc-node-alias/snap.txt b/packages/cli/snap-tests-global/migration-nvmrc-node-alias/snap.txt index 4baeb2eb45..396a68ee26 100644 --- a/packages/cli/snap-tests-global/migration-nvmrc-node-alias/snap.txt +++ b/packages/cli/snap-tests-global/migration-nvmrc-node-alias/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # 'node' alias should be mapped to lts/* with an info message "node" in .nvmrc is not a specific version; automatically mapping to "lts/*" -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Node version manager file migrated to .node-version diff --git a/packages/cli/snap-tests-global/migration-nvmrc/snap.txt b/packages/cli/snap-tests-global/migration-nvmrc/snap.txt index b284e17c4b..c3b43c08c5 100644 --- a/packages/cli/snap-tests-global/migration-nvmrc/snap.txt +++ b/packages/cli/snap-tests-global/migration-nvmrc/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect .nvmrc and auto-migrate to .node-version -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Node version manager file migrated to .node-version diff --git a/packages/cli/snap-tests-global/migration-other-hook-tool/snap.txt b/packages/cli/snap-tests-global/migration-other-hook-tool/snap.txt index deebb6d8e1..eef56238fe 100644 --- a/packages/cli/snap-tests-global/migration-other-hook-tool/snap.txt +++ b/packages/cli/snap-tests-global/migration-other-hook-tool/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # hooks should be skipped due to simple-git-hooks ⚠ Detected simple-git-hooks — skipping git hooks setup. Please configure git hooks manually. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-oxlintrc-json-with-comments/snap.txt b/packages/cli/snap-tests-global/migration-oxlintrc-json-with-comments/snap.txt index fde6f9fedb..93c7a68d19 100644 --- a/packages/cli/snap-tests-global/migration-oxlintrc-json-with-comments/snap.txt +++ b/packages/cli/snap-tests-global/migration-oxlintrc-json-with-comments/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive 2>&1 # migration should handle .oxlintrc.json with JSONC comments -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 3 config updates applied diff --git a/packages/cli/snap-tests-global/migration-oxlintrc-jsonc/snap.txt b/packages/cli/snap-tests-global/migration-oxlintrc-jsonc/snap.txt index 506eb0eae5..b856f33ef6 100644 --- a/packages/cli/snap-tests-global/migration-oxlintrc-jsonc/snap.txt +++ b/packages/cli/snap-tests-global/migration-oxlintrc-jsonc/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive 2>&1 # migration should detect .oxlintrc.jsonc and .oxfmtrc.jsonc -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied diff --git a/packages/cli/snap-tests-global/migration-partially-migrated-pre-commit/snap.txt b/packages/cli/snap-tests-global/migration-partially-migrated-pre-commit/snap.txt index 8dfaf9efd7..ec77acdd83 100644 --- a/packages/cli/snap-tests-global/migration-partially-migrated-pre-commit/snap.txt +++ b/packages/cli/snap-tests-global/migration-partially-migrated-pre-commit/snap.txt @@ -2,7 +2,7 @@ > vp migrate --no-interactive # should warn about husky v8 and skip hooks setup ⚠ Detected husky <9.0.0 — please upgrade to husky v9+ first, then re-run migration. -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-pre-commit-env-setup/snap.txt b/packages/cli/snap-tests-global/migration-pre-commit-env-setup/snap.txt index 5249da865f..8cfab8852b 100644 --- a/packages/cli/snap-tests-global/migration-pre-commit-env-setup/snap.txt +++ b/packages/cli/snap-tests-global/migration-pre-commit-env-setup/snap.txt @@ -7,7 +7,7 @@ npx lint-staged npm test > vp migrate --no-interactive # migration should replace lint-staged in-place -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Git hooks configured diff --git a/packages/cli/snap-tests-global/migration-prettier-eslint-combo/snap.txt b/packages/cli/snap-tests-global/migration-prettier-eslint-combo/snap.txt index 25e4d89457..e3bb9a225e 100644 --- a/packages/cli/snap-tests-global/migration-prettier-eslint-combo/snap.txt +++ b/packages/cli/snap-tests-global/migration-prettier-eslint-combo/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should detect both eslint and prettier and auto-migrate Prettier configuration detected. Auto-migrating to Oxfmt... -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied • ESLint rules migrated to Oxlint diff --git a/packages/cli/snap-tests-global/migration-prettier-ignore-unknown/snap.txt b/packages/cli/snap-tests-global/migration-prettier-ignore-unknown/snap.txt index 90a9b4e23a..9bae37b1c3 100644 --- a/packages/cli/snap-tests-global/migration-prettier-ignore-unknown/snap.txt +++ b/packages/cli/snap-tests-global/migration-prettier-ignore-unknown/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should strip --ignore-unknown and -u flags Prettier configuration detected. Auto-migrating to Oxfmt... -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Prettier migrated to Oxfmt diff --git a/packages/cli/snap-tests-global/migration-prettier-lint-staged/snap.txt b/packages/cli/snap-tests-global/migration-prettier-lint-staged/snap.txt index 67f8200935..3ec68f9b1e 100644 --- a/packages/cli/snap-tests-global/migration-prettier-lint-staged/snap.txt +++ b/packages/cli/snap-tests-global/migration-prettier-lint-staged/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should detect prettier and auto-migrate including lint-staged Prettier configuration detected. Auto-migrating to Oxfmt... -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Prettier migrated to Oxfmt diff --git a/packages/cli/snap-tests-global/migration-prettier-pkg-json/snap.txt b/packages/cli/snap-tests-global/migration-prettier-pkg-json/snap.txt index 4a84e32b90..d781e11238 100644 --- a/packages/cli/snap-tests-global/migration-prettier-pkg-json/snap.txt +++ b/packages/cli/snap-tests-global/migration-prettier-pkg-json/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should detect prettier in package.json and auto-migrate Prettier configuration detected. Auto-migrating to Oxfmt... -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 1 config update applied • Prettier migrated to Oxfmt diff --git a/packages/cli/snap-tests-global/migration-prettier/snap.txt b/packages/cli/snap-tests-global/migration-prettier/snap.txt index 68f7dfe3e3..88fcab928d 100644 --- a/packages/cli/snap-tests-global/migration-prettier/snap.txt +++ b/packages/cli/snap-tests-global/migration-prettier/snap.txt @@ -1,7 +1,7 @@ > vp migrate --no-interactive # migration should detect prettier and auto-migrate Prettier configuration detected. Auto-migrating to Oxfmt... -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Prettier migrated to Oxfmt diff --git a/packages/cli/snap-tests-global/migration-rewrite-declare-module/snap.txt b/packages/cli/snap-tests-global/migration-rewrite-declare-module/snap.txt index f19a0bf3e9..20088a9b48 100644 --- a/packages/cli/snap-tests-global/migration-rewrite-declare-module/snap.txt +++ b/packages/cli/snap-tests-global/migration-rewrite-declare-module/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite imports to vite-plus -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-rewrite-reference-types/snap.txt b/packages/cli/snap-tests-global/migration-rewrite-reference-types/snap.txt index adf957897a..250940b5da 100644 --- a/packages/cli/snap-tests-global/migration-rewrite-reference-types/snap.txt +++ b/packages/cli/snap-tests-global/migration-rewrite-reference-types/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration rewrites reference types -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-skip-vite-dependency/snap.txt b/packages/cli/snap-tests-global/migration-skip-vite-dependency/snap.txt index 52913f4538..eaf7a8b8e1 100644 --- a/packages/cli/snap-tests-global/migration-skip-vite-dependency/snap.txt +++ b/packages/cli/snap-tests-global/migration-skip-vite-dependency/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should skip rewriting vite imports when vite is in dependencies -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-skip-vite-peer-dependency/snap.txt b/packages/cli/snap-tests-global/migration-skip-vite-peer-dependency/snap.txt index a6f4e6f3ac..2110d21ce5 100644 --- a/packages/cli/snap-tests-global/migration-skip-vite-peer-dependency/snap.txt +++ b/packages/cli/snap-tests-global/migration-skip-vite-peer-dependency/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should preserve vite peer contracts -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied, 1 file had imports rewritten diff --git a/packages/cli/snap-tests-global/migration-standalone-npm/snap.txt b/packages/cli/snap-tests-global/migration-standalone-npm/snap.txt index dcb5394ed7..54f57fb5b5 100644 --- a/packages/cli/snap-tests-global/migration-standalone-npm/snap.txt +++ b/packages/cli/snap-tests-global/migration-standalone-npm/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive --no-hooks # migration should work with npm, add overrides, and update lockfile -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node npm ✓ Dependencies installed in ms • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-standalone-pnpm/snap.txt b/packages/cli/snap-tests-global/migration-standalone-pnpm/snap.txt index 035c7bca70..93b4928ac8 100644 --- a/packages/cli/snap-tests-global/migration-standalone-pnpm/snap.txt +++ b/packages/cli/snap-tests-global/migration-standalone-pnpm/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive --no-hooks --package-manager pnpm # migration should work with pnpm, write overrides and peerDependencyRules to pnpm-workspace.yaml -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm ✓ Dependencies installed in ms • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-subpath/snap.txt b/packages/cli/snap-tests-global/migration-subpath/snap.txt index 7bef48444a..e9c62e5d63 100644 --- a/packages/cli/snap-tests-global/migration-subpath/snap.txt +++ b/packages/cli/snap-tests-global/migration-subpath/snap.txt @@ -2,7 +2,7 @@ > vp migrate foo --no-interactive # migration work with subpath ⚠ Subdirectory project detected — skipping git hooks setup. Configure hooks at the repository root. -◇ Migrated foo to Vite+ +◇ Migrated foo to Vite+ • Node pnpm • 1 config update applied diff --git a/packages/cli/snap-tests-global/migration-tsconfig-esmoduleinterop/snap.txt b/packages/cli/snap-tests-global/migration-tsconfig-esmoduleinterop/snap.txt index 870646d26e..8a3eeca749 100644 --- a/packages/cli/snap-tests-global/migration-tsconfig-esmoduleinterop/snap.txt +++ b/packages/cli/snap-tests-global/migration-tsconfig-esmoduleinterop/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # should remove esModuleInterop: false from tsconfig.json -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 4 config updates applied ! Warnings: diff --git a/packages/cli/snap-tests-global/migration-vite-version/snap.txt b/packages/cli/snap-tests-global/migration-vite-version/snap.txt index 94a39db6da..042250b04c 100644 --- a/packages/cli/snap-tests-global/migration-vite-version/snap.txt +++ b/packages/cli/snap-tests-global/migration-vite-version/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should rewrite vite --version to vp --version -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-vitest-peer-dep/snap.txt b/packages/cli/snap-tests-global/migration-vitest-peer-dep/snap.txt index 2c0fa953cd..588753876e 100644 --- a/packages/cli/snap-tests-global/migration-vitest-peer-dep/snap.txt +++ b/packages/cli/snap-tests-global/migration-vitest-peer-dep/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # vitest should be added to devDeps when vitest-browser-svelte is present -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied diff --git a/packages/cli/snap-tests-global/migration-volta-with-nvmrc/snap.txt b/packages/cli/snap-tests-global/migration-volta-with-nvmrc/snap.txt index e833da44d0..329c663b0b 100644 --- a/packages/cli/snap-tests-global/migration-volta-with-nvmrc/snap.txt +++ b/packages/cli/snap-tests-global/migration-volta-with-nvmrc/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # .nvmrc should take priority over volta.node -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Node version manager file migrated to .node-version diff --git a/packages/cli/snap-tests-global/migration-volta/snap.txt b/packages/cli/snap-tests-global/migration-volta/snap.txt index 04d7cf583d..6b1fb3a1ff 100644 --- a/packages/cli/snap-tests-global/migration-volta/snap.txt +++ b/packages/cli/snap-tests-global/migration-volta/snap.txt @@ -1,5 +1,5 @@ > vp migrate --no-interactive # migration should detect volta.node in package.json and migrate to .node-version -◇ Migrated . to Vite+ +◇ Migrated . to Vite+ • Node pnpm • 2 config updates applied • Node version manager file migrated to .node-version diff --git a/packages/cli/snap-tests/command-install-shortcut/snap.txt b/packages/cli/snap-tests/command-install-shortcut/snap.txt index eafa58ce2a..32cf648e41 100644 --- a/packages/cli/snap-tests/command-install-shortcut/snap.txt +++ b/packages/cli/snap-tests/command-install-shortcut/snap.txt @@ -1,7 +1,7 @@ > vp run install # install shortcut $ vp install Packages: + -+ ++ Progress: resolved , reused , downloaded , added , done dependencies: