summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.devcontainer/devcontainer.json2
-rw-r--r--.node-version2
-rw-r--r--CHANGELOG.md2
-rw-r--r--Dockerfile2
-rw-r--r--packages/backend/jest.js2
-rw-r--r--packages/backend/package.json2
-rw-r--r--packages/backend/test/utils.ts8
7 files changed, 13 insertions, 7 deletions
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 514abdfb20..e800743469 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -5,7 +5,7 @@
"workspaceFolder": "/workspace",
"features": {
"ghcr.io/devcontainers/features/node:1": {
- "version": "22.15.0"
+ "version": "24.10.0"
},
"ghcr.io/devcontainers-extra/features/pnpm:2": {
"version": "10.10.0"
diff --git a/.node-version b/.node-version
index b8ffd70759..21651351e2 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-22.15.0
+24.10.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 665f42f5b9..4b08a76093 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,8 @@
## Unreleased
### General
+- Enhance: Node.js 24.10.0をサポートするようになりました
+- Enhance: DockerのNode.jsが24.10.0に更新されました
### Client
- Fix: 紙吹雪エフェクトがアニメーション設定を考慮せず常に表示される問題を修正
diff --git a/Dockerfile b/Dockerfile
index 370bed5751..20e24d1dc2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
# syntax = docker/dockerfile:1.4
-ARG NODE_VERSION=22.15.0-bookworm
+ARG NODE_VERSION=24.10.0-bookworm
# build assets & compile TypeScript
diff --git a/packages/backend/jest.js b/packages/backend/jest.js
index 0e761d8c92..61f6b00e85 100644
--- a/packages/backend/jest.js
+++ b/packages/backend/jest.js
@@ -10,7 +10,7 @@ const __dirname = path.dirname(__filename);
const args = [];
args.push(...[
- ...semver.satisfies(process.version, '^20.17.0 || ^22.0.0') ? ['--no-experimental-require-module'] : [],
+ ...semver.satisfies(process.version, '^20.17.0 || ^22.0.0 || ^24.10.0') ? ['--no-experimental-require-module'] : [],
'--experimental-vm-modules',
'--experimental-import-meta-resolve',
path.join(__dirname, 'node_modules/jest/bin/jest.js'),
diff --git a/packages/backend/package.json b/packages/backend/package.json
index afee92fe38..dff9fe22cd 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"engines": {
- "node": "^22.15.0"
+ "node": "^22.15.0 || ^24.10.0"
},
"scripts": {
"start": "node ./built/boot/entry.js",
diff --git a/packages/backend/test/utils.ts b/packages/backend/test/utils.ts
index ace614115c..daae7b9643 100644
--- a/packages/backend/test/utils.ts
+++ b/packages/backend/test/utils.ts
@@ -316,8 +316,12 @@ export const uploadFile = async (user?: UserToken, { path, name, blob }: UploadO
: new URL(path, new URL('resources/', import.meta.url));
const formData = new FormData();
- formData.append('file', blob ??
- new File([new Uint8Array(await readFile(absPath))], basename(absPath.toString())));
+ formData.append(
+ 'file',
+ blob ?? new Blob([new Uint8Array(await readFile(absPath))]),
+ basename(absPath.toString()),
+ );
+
formData.append('force', 'true');
if (name) {
formData.append('name', name);