Skip to content

Commit b87e6af

Browse files
authored
fix: pnpm v9 url version specifiers without resolved semver (aspect-build#2209)
1 parent 6b7674a commit b87e6af

File tree

17 files changed

+301
-23
lines changed

17 files changed

+301
-23
lines changed

e2e/pnpm_lockfiles/.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ projects/a-types/node_modules
1010
projects/b/node_modules
1111
projects/c/node_modules
1212
projects/d/node_modules
13+
projects/peer-types/node_modules
1314
projects/peers-combo-1/node_modules
1415
projects/peers-combo-2/node_modules
1516
v54/node_modules/

e2e/pnpm_lockfiles/base/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@scoped/c": "file:../projects/c",
3434
"@scoped/d": "../projects/d",
3535
"alias-project-a": "link:../projects/a",
36+
"test-peer-types": "../projects/peer-types",
3637
"test-c200-d200": "workspace:*",
3738
"test-c201-d200": "workspace:*"
3839
},

e2e/pnpm_lockfiles/lockfile-test.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ def lockfile_test(npm_link_all_packages, name = None):
128128
":node_modules/@scoped/d",
129129
":node_modules/test-c200-d200",
130130
":node_modules/test-c201-d200",
131+
":node_modules/test-peer-types",
131132
":node_modules/scoped/bad",
132133
":node_modules/lodash",
133134

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: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "test-peer-types",
3+
"private": true,
4+
"description": "A package with peer dependencies including: workspace, link, also-in-dev, odd version specifiers",
5+
"peerDependencies": {
6+
"@scoped/a": "workspace:*",
7+
"@scoped/b": "link:../b",
8+
"@scoped/c": "file:../c",
9+
"hello": "https://gitpkg.vercel.app/EqualMa/gitpkg-hello/packages/hello",
10+
"jsonify": "https://github.com/aspect-build/test-packages/releases/download/0.0.0/@foo-jsonify-0.0.0.tgz"
11+
}
12+
}

e2e/pnpm_lockfiles/v54/pnpm-lock.yaml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/pnpm_lockfiles/v54/snapshots/defs.bzl

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

e2e/pnpm_lockfiles/v60/pnpm-lock.yaml

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/pnpm_lockfiles/v60/snapshots/defs.bzl

Lines changed: 56 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/pnpm_lockfiles/v60/snapshots/repositories.bzl

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/pnpm_lockfiles/v61/pnpm-lock.yaml

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)