Skip to content
Closed
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
6 changes: 5 additions & 1 deletion .github/actions/pnpm/action.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Pnpm

description: Install pnpm
description: Install npm deps

inputs:
node-version:
Expand Down Expand Up @@ -35,6 +35,10 @@ runs:
run: |
cd fixtures/pnp
yarn install
cd ../pnp-global-cache-enabled
yarn install
cd ../pnp-global-cache-shared
yarn install

- name: pnpm
shell: bash
Expand Down
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
fixtures/tsconfig/tsconfig_broken.json
fixtures/enhanced_resolve/test/fixtures/incorrect-package/pack1/package.json
pnpm-lock.yaml
pnpm-lock.yaml
**/.pnp.cjs
81 changes: 78 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -107,10 +107,11 @@ criterion = { version = "4.3.0", package = "codspeed-criterion-compat", default-
"async_tokio",
] }

normalize-path = { version = "0.2.1" }
rayon = { version = "1.11.0" }
regex = "1.12.2"
vfs = "0.12.2" # for testing with in memory file system
fluent-asserter = "0.1.9"
normalize-path = { version = "0.2.1" }
rayon = { version = "1.11.0" }
regex = "1.12.2"
vfs = "0.12.2" # for testing with in memory file system

[features]
default = ["yarn_pnp"]
Expand Down
2 changes: 2 additions & 0 deletions fixtures/pnp-global-cache-enabled/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
install-state.gz
.pnp.cjs
1 change: 1 addition & 0 deletions fixtures/pnp-global-cache-enabled/.yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
enableGlobalCache: true
8 changes: 8 additions & 0 deletions fixtures/pnp-global-cache-enabled/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "pnp",
"packageManager": "yarn@4.3.1",
"dependencies": {
"is-odd": "^1.0.0",
"path-to-regexp": "1.9.0"
}
}
65 changes: 65 additions & 0 deletions fixtures/pnp-global-cache-enabled/yarn.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# This file is generated by running "yarn install" inside your project.
# Manual changes might be lost - proceed with caution!

__metadata:
version: 8
cacheKey: 10c0

"is-buffer@npm:^1.1.5":
version: 1.1.6
resolution: "is-buffer@npm:1.1.6"
checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234
languageName: node
linkType: hard

"is-number@npm:^3.0.0":
version: 3.0.0
resolution: "is-number@npm:3.0.0"
dependencies:
kind-of: "npm:^3.0.2"
checksum: 10c0/e639c54640b7f029623df24d3d103901e322c0c25ea5bde97cd723c2d0d4c05857a8364ab5c58d963089dbed6bf1d0ffe975cb6aef917e2ad0ccbca653d31b4f
languageName: node
linkType: hard

"is-odd@npm:^1.0.0":
version: 1.0.0
resolution: "is-odd@npm:1.0.0"
dependencies:
is-number: "npm:^3.0.0"
checksum: 10c0/4016c9a72931167f447fbc464d6da3b6c08eab7c07d2b264c43331d116f021596615da6255f121bbc29413a7be65c548528610e15a2c8b4e58d11d99b89a5c0d
languageName: node
linkType: hard

"isarray@npm:0.0.1":
version: 0.0.1
resolution: "isarray@npm:0.0.1"
checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311
languageName: node
linkType: hard

"kind-of@npm:^3.0.2":
version: 3.2.2
resolution: "kind-of@npm:3.2.2"
dependencies:
is-buffer: "npm:^1.1.5"
checksum: 10c0/7e34bc29d4b02c997f92f080de34ebb92033a96736bbb0bb2410e033a7e5ae6571f1fa37b2d7710018f95361473b816c604234197f4f203f9cf149d8ef1574d9
languageName: node
linkType: hard

"path-to-regexp@npm:1.9.0":
version: 1.9.0
resolution: "path-to-regexp@npm:1.9.0"
dependencies:
isarray: "npm:0.0.1"
checksum: 10c0/de9ddb01b84d9c2c8e2bed18630d8d039e2d6f60a6538595750fa08c7a6482512257464c8da50616f266ab2cdd2428387e85f3b089e4c3f25d0c537e898a0751
languageName: node
linkType: hard

"pnp@workspace:.":
version: 0.0.0-use.local
resolution: "pnp@workspace:."
dependencies:
is-odd: "npm:^1.0.0"
path-to-regexp: "npm:1.9.0"
languageName: unknown
linkType: soft
2 changes: 2 additions & 0 deletions fixtures/pnp-global-cache-shared/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
install-state.gz
.pnp.cjs
1 change: 1 addition & 0 deletions fixtures/pnp-global-cache-shared/.yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
enableGlobalCache: true
8 changes: 8 additions & 0 deletions fixtures/pnp-global-cache-shared/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "pnp",
"packageManager": "yarn@4.3.1",
"dependencies": {
"is-even": "^1.0.0",
"path-to-regexp": "1.9.0"
}
}
74 changes: 74 additions & 0 deletions fixtures/pnp-global-cache-shared/yarn.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# This file is generated by running "yarn install" inside your project.
# Manual changes might be lost - proceed with caution!

__metadata:
version: 8
cacheKey: 10c0

"is-buffer@npm:^1.1.5":
version: 1.1.6
resolution: "is-buffer@npm:1.1.6"
checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234
languageName: node
linkType: hard

"is-even@npm:^1.0.0":
version: 1.0.0
resolution: "is-even@npm:1.0.0"
dependencies:
is-odd: "npm:^0.1.2"
checksum: 10c0/2728cc2f390d07c6a44a054aa53ae6ce57c3a4adfd76a92df528e992b4a978fdec4eaa948e0de6e6431ef3c8deebf1c964fd870d4983044ec9f0f4e630dfb3a5
languageName: node
linkType: hard

"is-number@npm:^3.0.0":
version: 3.0.0
resolution: "is-number@npm:3.0.0"
dependencies:
kind-of: "npm:^3.0.2"
checksum: 10c0/e639c54640b7f029623df24d3d103901e322c0c25ea5bde97cd723c2d0d4c05857a8364ab5c58d963089dbed6bf1d0ffe975cb6aef917e2ad0ccbca653d31b4f
languageName: node
linkType: hard

"is-odd@npm:^0.1.2":
version: 0.1.2
resolution: "is-odd@npm:0.1.2"
dependencies:
is-number: "npm:^3.0.0"
checksum: 10c0/7dc6c6fd004861208ef9f324021c66f19b3dad209c2da3ef3720d4d76e141974fadb52c47b439fc8c52af579468640b554115395b5673f4558ef09719260e898
languageName: node
linkType: hard

"isarray@npm:0.0.1":
version: 0.0.1
resolution: "isarray@npm:0.0.1"
checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311
languageName: node
linkType: hard

"kind-of@npm:^3.0.2":
version: 3.2.2
resolution: "kind-of@npm:3.2.2"
dependencies:
is-buffer: "npm:^1.1.5"
checksum: 10c0/7e34bc29d4b02c997f92f080de34ebb92033a96736bbb0bb2410e033a7e5ae6571f1fa37b2d7710018f95361473b816c604234197f4f203f9cf149d8ef1574d9
languageName: node
linkType: hard

"path-to-regexp@npm:1.9.0":
version: 1.9.0
resolution: "path-to-regexp@npm:1.9.0"
dependencies:
isarray: "npm:0.0.1"
checksum: 10c0/de9ddb01b84d9c2c8e2bed18630d8d039e2d6f60a6538595750fa08c7a6482512257464c8da50616f266ab2cdd2428387e85f3b089e4c3f25d0c537e898a0751
languageName: node
linkType: hard

"pnp@workspace:.":
version: 0.0.0-use.local
resolution: "pnp@workspace:."
dependencies:
is-even: "npm:^1.0.0"
path-to-regexp: "npm:1.9.0"
languageName: unknown
linkType: soft
Loading
Loading