Skip to content

Commit f4a4c99

Browse files
authored
chore: update dependencies and use pnpm 9 (#839)
* chore: update dependencies and use pnpm 9 * chore: try to use `packageManager` field * chore: add missing file
1 parent 9295d1f commit f4a4c99

File tree

12 files changed

+8493
-6464
lines changed

12 files changed

+8493
-6464
lines changed

.github/workflows/ci.yaml

Lines changed: 41 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
branches: [main]
88

99
env:
10-
NODE_VER: 18.19.1
10+
NODE_VER: 22.5
1111
CI: true
1212

1313
jobs:
@@ -17,20 +17,19 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v4
1919

20+
- uses: pnpm/action-setup@v4
21+
name: Install pnpm
22+
with:
23+
run_install: false
24+
2025
- name: Use Node.js ${{ env.NODE_VER }}
2126
uses: actions/setup-node@v4
2227
with:
2328
node-version: ${{ env.NODE_VER }}
29+
cache: 'pnpm'
2430

25-
- uses: pnpm/action-setup@v3
26-
name: Install pnpm
27-
id: pnpm-install
28-
with:
29-
version: 8
30-
31-
# Install deps and prepare types
32-
- run: pnpm i
33-
- run: pnpm dev:prepare
31+
- name: Install deps and prepare types
32+
run: pnpm i && pnpm dev:prepare
3433

3534
# Check if build and package artifacts can still be generated
3635
- run: pnpm prepack
@@ -48,20 +47,19 @@ jobs:
4847
steps:
4948
- uses: actions/checkout@v4
5049

50+
- uses: pnpm/action-setup@v4
51+
name: Install pnpm
52+
with:
53+
run_install: false
54+
5155
- name: Use Node.js ${{ env.NODE_VER }}
5256
uses: actions/setup-node@v4
5357
with:
5458
node-version: ${{ env.NODE_VER }}
59+
cache: 'pnpm'
5560

56-
- uses: pnpm/action-setup@v3
57-
name: Install pnpm
58-
id: pnpm-install
59-
with:
60-
version: 8
61-
62-
# Install deps and prepare types
63-
- run: pnpm i
64-
- run: pnpm dev:prepare
61+
- name: Install deps and prepare types
62+
run: pnpm i && pnpm dev:prepare
6563

6664
# Build docs
6765
- run: cd docs && pnpm docs:build
@@ -75,19 +73,19 @@ jobs:
7573
steps:
7674
- uses: actions/checkout@v4
7775

76+
- uses: pnpm/action-setup@v4
77+
name: Install pnpm
78+
with:
79+
run_install: false
80+
7881
- name: Use Node.js ${{ env.NODE_VER }}
7982
uses: actions/setup-node@v4
8083
with:
8184
node-version: ${{ env.NODE_VER }}
85+
cache: 'pnpm'
8286

83-
- uses: pnpm/action-setup@v3
84-
name: Install pnpm
85-
id: pnpm-install
86-
with:
87-
version: 8
88-
89-
# Install deps
90-
- run: pnpm i
87+
- name: Install deps
88+
run: pnpm i
9189

9290
- name: Install Playwright Browsers
9391
run: pnpm exec playwright install --with-deps
@@ -106,19 +104,19 @@ jobs:
106104
steps:
107105
- uses: actions/checkout@v4
108106

107+
- uses: pnpm/action-setup@v4
108+
name: Install pnpm
109+
with:
110+
run_install: false
111+
109112
- name: Use Node.js ${{ env.NODE_VER }}
110113
uses: actions/setup-node@v4
111114
with:
112115
node-version: ${{ env.NODE_VER }}
116+
cache: 'pnpm'
113117

114-
- uses: pnpm/action-setup@v3
115-
name: Install pnpm
116-
id: pnpm-install
117-
with:
118-
version: 8
119-
120-
# Install deps
121-
- run: pnpm i
118+
- name: Install deps
119+
run: pnpm i
122120

123121
- name: Install Playwright Browsers
124122
run: pnpm exec playwright install --with-deps
@@ -137,19 +135,19 @@ jobs:
137135
steps:
138136
- uses: actions/checkout@v4
139137

138+
- uses: pnpm/action-setup@v4
139+
name: Install pnpm
140+
with:
141+
run_install: false
142+
140143
- name: Use Node.js ${{ env.NODE_VER }}
141144
uses: actions/setup-node@v4
142145
with:
143146
node-version: ${{ env.NODE_VER }}
147+
cache: 'pnpm'
144148

145-
- uses: pnpm/action-setup@v3
146-
name: Install pnpm
147-
id: pnpm-install
148-
with:
149-
version: 8
150-
151-
# Install deps
152-
- run: pnpm i
149+
- name: Install deps
150+
run: pnpm i
153151

154152
# Check building
155153
- run: pnpm build

.github/workflows/deploy-docs.yml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ on:
77
# Allows you to run this workflow manually from the Actions tab
88
workflow_dispatch:
99

10+
env:
11+
NODE_VER: 22.5
12+
CI: true
13+
1014
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
1115
permissions:
1216
contents: read
@@ -28,21 +32,27 @@ jobs:
2832
uses: actions/checkout@v4
2933
with:
3034
fetch-depth: 0 # Required to calculate lastUpdated
31-
- name: Install pnpm
32-
uses: pnpm/action-setup@v3
35+
36+
- uses: pnpm/action-setup@v4
37+
name: Install pnpm
3338
with:
34-
version: 8
35-
- name: Setup Node
39+
run_install: false
40+
41+
- name: Use Node.js ${{ env.NODE_VER }}
3642
uses: actions/setup-node@v4
3743
with:
38-
node-version: 20
39-
cache: pnpm
44+
node-version: ${{ env.NODE_VER }}
45+
cache: 'pnpm'
46+
4047
- name: Setup Pages
4148
uses: actions/configure-pages@v4
49+
4250
- name: Install dependencies
4351
run: pnpm i
52+
4453
- name: Build with VitePress
4554
run: cd docs/ && pnpm docs:build
55+
4656
- name: Upload artifact
4757
uses: actions/upload-pages-artifact@v3
4858
with:

.npmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
shamefully-hoist=true
22
strict-peer-dependencies=false
3-
ignore-workspace-root-check=true
3+
link-workspace-packages=true

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"docs:preview": "vitepress preview"
88
},
99
"devDependencies": {
10-
"vitepress": "^1.1.4"
10+
"vitepress": "^1.3.1"
1111
}
1212
}

package.json

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
"version": "0.8.1",
44
"license": "MIT",
55
"type": "module",
6+
"engines": {
7+
"pnpm": ">=9.4.0",
8+
"node": ">=22.3.0"
9+
},
610
"exports": {
711
".": {
812
"import": "./dist/module.mjs",
@@ -26,28 +30,28 @@
2630
"docs:dev": "cd ./docs && pnpm docs:dev"
2731
},
2832
"dependencies": {
29-
"@nuxt/kit": "^3.11.2",
33+
"@nuxt/kit": "^3.12.4",
3034
"defu": "^6.1.4",
31-
"h3": "^1.11.1",
35+
"h3": "^1.12.0",
3236
"knitwork": "^1.1.0",
33-
"nitropack": "^2.9.6",
37+
"nitropack": "^2.9.7",
3438
"requrl": "^3.0.2",
35-
"ufo": "^1.5.3"
39+
"ufo": "^1.5.4"
3640
},
3741
"peerDependencies": {
3842
"next-auth": "~4.21.1"
3943
},
4044
"devDependencies": {
4145
"@nuxt/module-builder": "^0.5.5",
42-
"@nuxt/schema": "^3.11.2",
46+
"@nuxt/schema": "^3.12.4",
4347
"@nuxtjs/eslint-config-typescript": "^12.1.0",
44-
"@types/node": "^18.19.31",
48+
"@types/node": "^18.19.42",
4549
"eslint": "^8.57.0",
46-
"nuxt": "^3.11.2",
50+
"nuxt": "^3.12.4",
4751
"ofetch": "^1.3.4",
4852
"ts-essentials": "^9.4.2",
49-
"typescript": "^5.3.3",
50-
"vue-tsc": "^1.8.27"
53+
"typescript": "^5.5.4",
54+
"vue-tsc": "^2.0.29"
5155
},
5256
"overrides": {
5357
"@nuxt/kit": {
@@ -56,5 +60,6 @@
5660
"@nuxtjs/eslint-config-typescript": {
5761
"json5": ">=1.0.2"
5862
}
59-
}
63+
},
64+
"packageManager": "pnpm@9.6.0+sha512.38dc6fba8dba35b39340b9700112c2fe1e12f10b17134715a4aa98ccf7bb035e76fd981cf0bb384dfa98f8d6af5481c2bef2f4266a24bfa20c34eb7147ce0b5e"
6065
}

playground-authjs/nuxt.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export default defineNuxtConfig({
2+
compatibilityDate: '2024-04-03',
23
modules: ['../src/module.ts'],
34
auth: {
45
provider: {

playground-authjs/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
},
1212
"devDependencies": {
1313
"eslint": "^8.57.0",
14-
"nuxt": "^3.11.2",
15-
"typescript": "^5.3.3",
16-
"vue-tsc": "^1.8.27"
14+
"nuxt": "^3.12.4",
15+
"typescript": "^5.5.4",
16+
"vue-tsc": "^2.0.29"
1717
}
1818
}

playground-local/nuxt.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export default defineNuxtConfig({
2+
compatibilityDate: '2024-04-03',
23
modules: ['../src/module.ts'],
34
build: {
45
transpile: ['jsonwebtoken']

playground-local/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@
1313
},
1414
"dependencies": {
1515
"jsonwebtoken": "^9.0.2",
16-
"zod": "^3.22.4"
16+
"zod": "^3.23.8"
1717
},
1818
"devDependencies": {
19-
"@nuxt/test-utils": "^3.12.1",
20-
"@playwright/test": "^1.43.1",
19+
"@nuxt/test-utils": "^3.14.0",
20+
"@playwright/test": "^1.45.3",
2121
"@types/jsonwebtoken": "^9.0.6",
22-
"@types/node": "^18.19.31",
23-
"@vue/test-utils": "^2.4.5",
22+
"@types/node": "^18.19.42",
23+
"@vue/test-utils": "^2.4.6",
2424
"eslint": "^8.57.0",
25-
"nuxt": "^3.11.2",
26-
"typescript": "^5.3.3",
27-
"vitest": "^1.5.0",
28-
"vue-tsc": "^1.8.27"
25+
"nuxt": "^3.12.4",
26+
"typescript": "^5.5.4",
27+
"vitest": "^1.6.0",
28+
"vue-tsc": "^2.0.29"
2929
}
3030
}

playground-refresh/nuxt.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export default defineNuxtConfig({
2+
compatibilityDate: '2024-04-03',
23
modules: ['../src/module.ts'],
34
build: {
45
transpile: ['jsonwebtoken']

0 commit comments

Comments
 (0)