Skip to content

Commit 70a58c0

Browse files
committed
feat: align yarn pnp implementation (#576)
ported from https://github.com/unrs/unrs-resolver
1 parent 8ca8ff8 commit 70a58c0

File tree

20 files changed

+1211
-43
lines changed

20 files changed

+1211
-43
lines changed

.github/actions/pnpm/action.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@ runs:
1313
cd fixtures/pnp
1414
corepack enable
1515
yarn install
16+
17+
cd ../global-pnp
18+
yarn install

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ document-features = { version = "0.2.11", optional = true }
9797

9898
[dev-dependencies]
9999
criterion2 = { version = "3.0.0", default-features = false }
100+
dirs = { version = "6.0.0" }
100101
normalize-path = { version = "0.2.1" }
101102
pico-args = "0.5.0"
102103
rayon = { version = "1.10.0" }

fixtures/global-pnp/.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.pnp.*
2+
.yarn/*
3+
!.yarn/patches
4+
!.yarn/plugins
5+
!.yarn/releases
6+
!.yarn/sdks
7+
!.yarn/versions

fixtures/global-pnp/.yarnrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
enableGlobalCache: true

fixtures/global-pnp/package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "global-pnp",
3+
"packageManager": "[email protected]",
4+
"dependencies": {
5+
"source-map-support": "^0.5.21"
6+
}
7+
}

fixtures/global-pnp/test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log(require.resolve('source-map-support'))

fixtures/global-pnp/yarn.lock

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# This file is generated by running "yarn install" inside your project.
2+
# Manual changes might be lost - proceed with caution!
3+
4+
__metadata:
5+
version: 8
6+
cacheKey: 10c0
7+
8+
"buffer-from@npm:^1.0.0":
9+
version: 1.1.2
10+
resolution: "buffer-from@npm:1.1.2"
11+
checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34
12+
languageName: node
13+
linkType: hard
14+
15+
"global-pnp@workspace:.":
16+
version: 0.0.0-use.local
17+
resolution: "global-pnp@workspace:."
18+
dependencies:
19+
source-map-support: "npm:^0.5.21"
20+
languageName: unknown
21+
linkType: soft
22+
23+
"source-map-support@npm:^0.5.21":
24+
version: 0.5.21
25+
resolution: "source-map-support@npm:0.5.21"
26+
dependencies:
27+
buffer-from: "npm:^1.0.0"
28+
source-map: "npm:^0.6.0"
29+
checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d
30+
languageName: node
31+
linkType: hard
32+
33+
"source-map@npm:^0.6.0":
34+
version: 0.6.1
35+
resolution: "source-map@npm:0.6.1"
36+
checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
37+
languageName: node
38+
linkType: hard

fixtures/pnp/.yarnrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
enableGlobalCache: 0
1+
enableGlobalCache: false

fixtures/pnp/package.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
{
22
"name": "pnp",
3-
"packageManager": "yarn@4.3.1",
3+
"packageManager": "yarn@4.9.2",
44
"dependencies": {
5+
"@atlaskit/pragmatic-drag-and-drop": "^1.5.2",
6+
"@custom/pragmatic-drag-and-drop": "npm:@atlaskit/pragmatic-drag-and-drop@^1.5.2",
7+
"beachball": "^2.52.0",
8+
"custom-minimist": "npm:minimist@^1.2.8",
59
"is-even": "^1.0.0",
6-
"is-odd": "^3.0.1"
10+
"is-odd": "^3.0.1",
11+
"lib": "link:./shared",
12+
"lodash.zip": "^4.2.0",
13+
"pragmatic-drag-and-drop": "npm:@atlaskit/pragmatic-drag-and-drop@^1.5.2",
14+
"preact": "^10.26.5"
715
}
816
}

0 commit comments

Comments
 (0)