Skip to content

Commit 214b004

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 5a88953 commit 214b004

File tree

7 files changed

+5306
-7523
lines changed

7 files changed

+5306
-7523
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1919

20+
- name: Install pnpm
21+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
2022
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
2123
with:
2224
node-version: "24"
23-
cache: "npm"
25+
cache: 'pnpm'
2426

2527
- name: Install dependencies
2628
run: npm ci
@@ -34,10 +36,12 @@ jobs:
3436
steps:
3537
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3638

39+
- name: Install pnpm
40+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
3741
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
3842
with:
3943
node-version: "24"
40-
cache: "npm"
44+
cache: 'pnpm'
4145

4246
- name: Install dependencies
4347
run: npm ci
@@ -55,11 +59,13 @@ jobs:
5559
steps:
5660
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5761

62+
- name: Install pnpm
63+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
5864
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
5965

6066
with:
6167
node-version: "24"
62-
cache: "npm"
68+
cache: 'pnpm'
6369

6470
- name: Install dependencies
6571
run: npm ci
@@ -73,10 +79,12 @@ jobs:
7379
steps:
7480
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7581

82+
- name: Install pnpm
83+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
7684
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
7785
with:
7886
node-version: "24"
79-
cache: "npm"
87+
cache: 'pnpm'
8088

8189
- name: Install dependencies
8290
run: npm ci

.github/workflows/publish.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
steps:
1616
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1717

18+
- name: Install pnpm
19+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5
1820
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
1921
with:
2022
node-version: "24"

.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)