Skip to content

Commit 77e724e

Browse files
committed
test: add pnpm lockfile peer dependency tests
1 parent 6ce7157 commit 77e724e

File tree

20 files changed

+1460
-540
lines changed

20 files changed

+1460
-540
lines changed

e2e/pnpm_lockfiles/.bazelignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ projects/a-types/node_modules
55
projects/b/node_modules
66
projects/c/node_modules
77
projects/d/node_modules
8+
projects/peers-combo-1/node_modules
9+
projects/peers-combo-2/node_modules
810
v54/node_modules/
911
v60/node_modules/
1012
v61/node_modules/

e2e/pnpm_lockfiles/MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ PNPM_LOCK_TEST_CASES = [
2222
"versionless-patch-v9.yaml",
2323
]
2424

25-
bazel_dep(name = "aspect_bazel_lib", version = "2.7.7")
25+
bazel_dep(name = "aspect_bazel_lib", version = "2.14.0")
2626

2727
bazel_dep(name = "bazel_skylib", version = "1.5.0", dev_dependency = True)
2828
bazel_dep(name = "rules_nodejs", version = "6.3.0", dev_dependency = True)

e2e/pnpm_lockfiles/base/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@
3131
"@scoped/a": "workspace:*",
3232
"@scoped/b": "link:../projects/b",
3333
"@scoped/c": "file:../projects/c",
34-
"@scoped/d": "../projects/d"
34+
"@scoped/d": "../projects/d",
35+
"test-c200-d200": "workspace:*",
36+
"test-c201-d200": "workspace:*"
3537
},
3638
"devDependencies": {
3739
"@aspect-test/b": "5.0.2",

e2e/pnpm_lockfiles/lockfile-test.bzl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ def lockfile_test(npm_link_all_packages, name = None):
124124
":node_modules/@scoped/b",
125125
":node_modules/@scoped/c",
126126
":node_modules/@scoped/d",
127+
":node_modules/test-c200-d200",
128+
":node_modules/test-c201-d200",
127129
":node_modules/scoped/bad",
128130
":node_modules/lodash",
129131

@@ -180,6 +182,8 @@ def lockfile_test(npm_link_all_packages, name = None):
180182
":.aspect_rules_js/node_modules/@[email protected]",
181183
":.aspect_rules_js/node_modules/@[email protected]",
182184
":.aspect_rules_js/node_modules/@[email protected]",
185+
":.aspect_rules_js/node_modules/[email protected]",
186+
":.aspect_rules_js/node_modules/[email protected]",
183187
":.aspect_rules_js/node_modules/[email protected]",
184188
":.aspect_rules_js/node_modules/[email protected]/dir",
185189

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
load("@aspect_rules_js//js:defs.bzl", "js_library")
2+
3+
js_library(
4+
name = "pkg",
5+
srcs = ["package.json"],
6+
visibility = ["//visibility:public"],
7+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"name": "test-c201-d200",
3+
"private": true,
4+
"dependencies": {
5+
"@aspect-test/c": "2.0.1",
6+
"@aspect-test/d": "2.0.0"
7+
}
8+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
load("@aspect_rules_js//js:defs.bzl", "js_library")
2+
3+
js_library(
4+
name = "pkg",
5+
srcs = ["package.json"],
6+
visibility = ["//visibility:public"],
7+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"name": "test-c200-d200",
3+
"private": true,
4+
"dependencies": {
5+
"@aspect-test/c": "2.0.0",
6+
"@aspect-test/d": "2.0.0"
7+
}
8+
}

e2e/pnpm_lockfiles/v54/pnpm-lock.yaml

Lines changed: 44 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)