Skip to content

Commit f303b3d

Browse files
committed
chore: migrate from npm to pnpm
- Replace package-lock.json with pnpm-lock.yaml - Set packageManager to pnpm@10.23.0 - Add minimumReleaseAge: 10080 (7 days) for supply chain protection - Update CI workflows for pnpm
1 parent 8d8ae59 commit f303b3d

File tree

6 files changed

+7554
-21422
lines changed

6 files changed

+7554
-21422
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
19+
- name: Install pnpm
20+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
1921
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
2022
with:
2123
node-version: 'lts/*'
22-
cache: 'npm'
24+
cache: 'pnpm'
2325

2426
- name: Install dependencies
2527
run: npm ci
@@ -32,10 +34,12 @@ jobs:
3234
runs-on: ubuntu-latest
3335
steps:
3436
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
37+
- name: Install pnpm
38+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
3539
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
3640
with:
3741
node-version: 'lts/*'
38-
cache: 'npm'
42+
cache: 'pnpm'
3943

4044
- name: Install dependencies
4145
run: npm ci
@@ -53,10 +57,12 @@ jobs:
5357
runs-on: ubuntu-latest
5458
steps:
5559
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
60+
- name: Install pnpm
61+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
5662
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
5763
with:
5864
node-version: 'lts/*'
59-
cache: 'npm'
65+
cache: 'pnpm'
6066

6167
- name: Install dependencies
6268
run: npm ci
@@ -69,10 +75,12 @@ jobs:
6975
runs-on: ubuntu-latest
7076
steps:
7177
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
78+
- name: Install pnpm
79+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
7280
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
7381
with:
7482
node-version: 'lts/*'
75-
cache: 'npm'
83+
cache: 'pnpm'
7684

7785
- name: Install dependencies
7886
run: npm ci

.npmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
auto-install-peers = false
2+
enable-pre-post-scripts = true

0 commit comments

Comments
 (0)