Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@11.0.0-beta.6"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "app"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
packages:
- packages/*
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
> vp add testnpm2 -D -w && cat package.json # should add package to workspace root
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done

dependencies:
+ @pnpm/exe <semver>
+ pnpm <semver>

Packages: +<variable>
+<repeat>
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
}
}

> vp add @vite-plus-test/utils --workspace && cat package.json # should add @vite-plus-test/utils to workspace root
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done

dependencies:
+ @vite-plus-test/utils workspace:*

Already up to date
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
},
"dependencies": {
"@vite-plus-test/utils": "workspace:*"
}
}

> 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 <variable>, reused <variable>, downloaded <variable>, added <variable>, done
. | +1 +<repeat>
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
},
"dependencies": {
"@vite-plus-test/utils": "workspace:*"
}
}
{
"name": "app",
"dependencies": {
"test-vite-plus-install": "1.0.0",
"testnpm2": "^1.0.1"
}
}
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true
}

> vp add @vite-plus-test/utils --workspace --filter app && cat package.json packages/app/package.json packages/utils/package.json # should add @vite-plus-test/utils to packages/app
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
},
"dependencies": {
"@vite-plus-test/utils": "workspace:*"
}
}
{
"name": "app",
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0",
"testnpm2": "^1.0.1"
}
}
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true
}

> vp add -E testnpm2 test-vite-plus-install --filter "*" && cat package.json packages/app/package.json packages/utils/package.json # should add testnpm2 test-vite-plus-install to all packages except workspace root
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
},
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0"
}
}
{
"name": "app",
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0",
"testnpm2": "^1.0.1"
}
}
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true,
"dependencies": {
"test-vite-plus-install": "1.0.0",
"testnpm2": "^1.0.1"
}
}

> 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
VITE+ - The Unified Toolchain for the Web

. | +1 +<repeat>
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done
Done in <variable>ms using pnpm v<semver>
{
"name": "command-add-pnpm11-with-workspace",
"version": "1.0.0",
"packageManager": "pnpm@<semver>
"devDependencies": {
"testnpm2": "^1.0.1"
},
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0",
"test-vite-plus-package": "catalog:"
}
}
{
"name": "app",
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0",
"test-vite-plus-package": "catalog:",
"testnpm2": "^1.0.1"
}
}
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true,
"dependencies": {
"test-vite-plus-install": "1.0.0",
"test-vite-plus-package": "catalog:",
"testnpm2": "^1.0.1"
}
}
packages:
- packages/*
catalog:
test-vite-plus-package: <semver>

> 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 <variable>, reused <variable>, downloaded <variable>, added <variable>, done
. | +1 +<repeat>
Done in <variable>ms using pnpm v<semver>
{
"name": "app",
"dependencies": {
"@vite-plus-test/utils": "workspace:*",
"test-vite-plus-install": "1.0.0",
"test-vite-plus-package": "catalog:",
"test-vite-plus-package-optional": "catalog:v1",
"testnpm2": "^1.0.1"
}
}
packages:
- packages/*
catalog:
test-vite-plus-package: <semver>
catalogs:
v1:
test-vite-plus-package-optional: ^1.0.0

> vp add --filter=./packages/utils test-vite-plus-package-optional -O --save-catalog-name v2 && cat packages/utils/package.json pnpm-workspace.yaml # should add other with save-catalog-name
Progress: resolved <variable>, reused <variable>, downloaded <variable>, added <variable>, done
Done in <variable>ms using pnpm v<semver>
{
"name": "@vite-plus-test/utils",
"version": "1.0.0",
"private": true,
"dependencies": {
"test-vite-plus-install": "1.0.0",
"test-vite-plus-package": "catalog:",
"testnpm2": "^1.0.1"
},
"optionalDependencies": {
"test-vite-plus-package-optional": "catalog:v2"
}
}
packages:
- packages/*
catalog:
test-vite-plus-package: <semver>
catalogs:
v1:
test-vite-plus-package-optional: ^1.0.0
v2:
test-vite-plus-package-optional: ^1.0.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"ignoredPlatforms": ["win32"],
"commands": [
"vp add testnpm2 -D -w && cat package.json # should add package to workspace root",
"vp add @vite-plus-test/utils --workspace && cat package.json # should add @vite-plus-test/utils to workspace root",
"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",
"vp add @vite-plus-test/utils --workspace --filter app && cat package.json packages/app/package.json packages/utils/package.json # should add @vite-plus-test/utils to packages/app",
"vp add -E testnpm2 test-vite-plus-install --filter \"*\" && cat package.json packages/app/package.json packages/utils/package.json # should add testnpm2 test-vite-plus-install to all packages except workspace root",
"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",
"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",
"vp add --filter=./packages/utils test-vite-plus-package-optional -O --save-catalog-name v2 && cat packages/utils/package.json pnpm-workspace.yaml # should add other with save-catalog-name"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "command-add-pnpm11",
"version": "1.0.0",
"packageManager": "pnpm@11.0.0-beta.6"
}
Loading
Loading