diff --git a/.github/deployment/node/Dockerfile b/.github/deployment/node/Dockerfile index 8ebff07f57d40..873d62dafff90 100644 --- a/.github/deployment/node/Dockerfile +++ b/.github/deployment/node/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20-bookworm-slim +FROM node:22-bookworm-slim COPY ./packages/backend/server /app COPY ./packages/frontend/apps/web/dist /app/static diff --git a/.nvmrc b/.nvmrc index d4b7699d36cab..6fa8dec4cd678 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.1 +22.13.0 diff --git a/package.json b/package.json index 935ead920a6e4..d78d39dd6b826 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "tests/*" ], "engines": { - "node": "<21.0.0" + "node": "<23.0.0" }, "scripts": { "affine": "r affine.ts", @@ -61,7 +61,7 @@ "@taplo/cli": "^0.7.0", "@toeverything/infra": "workspace:*", "@types/eslint": "^9.6.1", - "@types/node": "^20.17.10", + "@types/node": "^22.0.0", "@typescript-eslint/parser": "^8.18.0", "@vanilla-extract/vite-plugin": "^4.0.18", "@vitest/browser": "2.1.8", diff --git a/packages/backend/server/package.json b/packages/backend/server/package.json index 67ba1ba3792c9..d92e7545703e3 100644 --- a/packages/backend/server/package.json +++ b/packages/backend/server/package.json @@ -106,7 +106,7 @@ "@types/lodash-es": "^4.17.12", "@types/mixpanel": "^2.14.9", "@types/mustache": "^4.2.5", - "@types/node": "^20.17.10", + "@types/node": "^22.0.0", "@types/nodemailer": "^6.4.17", "@types/on-headers": "^1.0.3", "@types/sinon": "^17.0.3", diff --git a/packages/frontend/native/package.json b/packages/frontend/native/package.json index 7c4fc76215c9c..996b901456eec 100644 --- a/packages/frontend/native/package.json +++ b/packages/frontend/native/package.json @@ -34,7 +34,7 @@ }, "devDependencies": { "@napi-rs/cli": "3.0.0-alpha.65", - "@types/node": "^20.17.10", + "@types/node": "^22.0.0", "ava": "^6.2.0", "ts-node": "^10.9.2", "typescript": "^5.7.2" diff --git a/tools/changelog/package.json b/tools/changelog/package.json index d0346d1ff672e..1fc5c56de6834 100644 --- a/tools/changelog/package.json +++ b/tools/changelog/package.json @@ -13,6 +13,6 @@ "marked": "^15.0.3" }, "devDependencies": { - "@types/node": "^20.17.10" + "@types/node": "^22.0.0" } } diff --git a/tools/cli/package.json b/tools/cli/package.json index 0ab2b155d6390..ebaeb639a1927 100644 --- a/tools/cli/package.json +++ b/tools/cli/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@types/lodash-es": "^4.17.12", "@types/mime-types": "^2.1.4", - "@types/node": "^20.17.10", + "@types/node": "^22.0.0", "@types/webpack-env": "^1.18.5" } } diff --git a/tools/copilot-result/package.json b/tools/copilot-result/package.json index 1fd4068a7227f..a7f753fd4bc01 100644 --- a/tools/copilot-result/package.json +++ b/tools/copilot-result/package.json @@ -11,6 +11,6 @@ "marked": "^15.0.3" }, "devDependencies": { - "@types/node": "^20.17.10" + "@types/node": "^22.0.0" } } diff --git a/tools/playstore-auto-bump/package.json b/tools/playstore-auto-bump/package.json index a91430bf3a26b..68b1a988176bd 100644 --- a/tools/playstore-auto-bump/package.json +++ b/tools/playstore-auto-bump/package.json @@ -15,6 +15,6 @@ "typescript": "^5.7.2" }, "devDependencies": { - "@types/node": "^20.17.10" + "@types/node": "^22.0.0" } } diff --git a/tools/utils/package.json b/tools/utils/package.json index d3416157868a6..8802cc6c5c0d5 100644 --- a/tools/utils/package.json +++ b/tools/utils/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@types/lodash-es": "^4.17.12", - "@types/node": "^20.17.10", + "@types/node": "^22.0.0", "chalk": "^5.3.0", "lodash-es": "^4.17.21", "typescript": "^5.5.4" diff --git a/yarn.lock b/yarn.lock index afc967a0c0786..5bfcbd7be7fd0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -107,7 +107,7 @@ __metadata: "@sentry/webpack-plugin": "npm:^3.0.0" "@types/lodash-es": "npm:^4.17.12" "@types/mime-types": "npm:^2.1.4" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" "@types/webpack-env": "npm:^1.18.5" "@vanilla-extract/webpack-plugin": "npm:^2.3.15" autoprefixer: "npm:^10.4.20" @@ -146,7 +146,7 @@ __metadata: resolution: "@affine-tools/utils@workspace:tools/utils" dependencies: "@types/lodash-es": "npm:^4.17.12" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" chalk: "npm:^5.3.0" lodash-es: "npm:^4.17.21" typescript: "npm:^5.5.4" @@ -245,7 +245,7 @@ __metadata: dependencies: "@napi-rs/simple-git": "npm:^0.1.19" "@slack/web-api": "npm:^7.8.0" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" changelogithub: "npm:^13.0.0" jsx-slack: "npm:^6.1.2" marked: "npm:^15.0.3" @@ -340,7 +340,7 @@ __metadata: resolution: "@affine/copilot-result@workspace:tools/copilot-result" dependencies: "@slack/web-api": "npm:^7.8.0" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" jsx-slack: "npm:^6.1.2" marked: "npm:^15.0.3" languageName: unknown @@ -670,7 +670,7 @@ __metadata: "@taplo/cli": "npm:^0.7.0" "@toeverything/infra": "workspace:*" "@types/eslint": "npm:^9.6.1" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" "@typescript-eslint/parser": "npm:^8.18.0" "@vanilla-extract/vite-plugin": "npm:^4.0.18" "@vitest/browser": "npm:2.1.8" @@ -708,7 +708,7 @@ __metadata: resolution: "@affine/native@workspace:packages/frontend/native" dependencies: "@napi-rs/cli": "npm:3.0.0-alpha.65" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" ava: "npm:^6.2.0" ts-node: "npm:^10.9.2" typescript: "npm:^5.7.2" @@ -746,7 +746,7 @@ __metadata: "@affine-tools/cli": "workspace:*" "@affine-tools/utils": "workspace:*" "@googleapis/androidpublisher": "npm:^22.0.0" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" typescript: "npm:^5.7.2" languageName: unknown linkType: soft @@ -817,7 +817,7 @@ __metadata: "@types/lodash-es": "npm:^4.17.12" "@types/mixpanel": "npm:^2.14.9" "@types/mustache": "npm:^4.2.5" - "@types/node": "npm:^20.17.10" + "@types/node": "npm:^22.0.0" "@types/nodemailer": "npm:^6.4.17" "@types/on-headers": "npm:^1.0.3" "@types/sinon": "npm:^17.0.3" @@ -14885,7 +14885,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0, @types/node@npm:>=18.0.0, @types/node@npm:>=8.1.0": +"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0, @types/node@npm:>=18.0.0, @types/node@npm:>=8.1.0, @types/node@npm:^22.0.0": version: 22.10.7 resolution: "@types/node@npm:22.10.7" dependencies: @@ -14903,7 +14903,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.17.10, @types/node@npm:^20.9.0": +"@types/node@npm:^20.9.0": version: 20.17.14 resolution: "@types/node@npm:20.17.14" dependencies: