From 70958a9f7757745cc06b21b961dadeae071151e2 Mon Sep 17 00:00:00 2001
From: syuilo <Syuilotan@yahoo.co.jp>
Date: Sat, 23 Apr 2022 12:37:44 +0900
Subject: [PATCH] update node to 18

---
 .node-version                  |  2 +-
 CHANGELOG.md                   | 10 ++++++++++
 Dockerfile                     | 14 +++++++-------
 packages/backend/tsconfig.json |  7 ++++++-
 4 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/.node-version b/.node-version
index bf79505bb8..658984787f 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-v16.14.0
+v18.0.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2117101347..11636249d1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,16 @@
 You should also include the user name that made the change.
 -->
 
+## 12.x.x (unreleased)
+### NOTE
+- From this version, Node 18.0.0 or later is required.
+
+### Improvements
+- 
+
+### Bugfixes
+- 
+
 ## 12.110.0 (2022/04/11)
 
 ### Improvements
diff --git a/Dockerfile b/Dockerfile
index e4959756e8..174e2e9bc7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:16.14.0-alpine3.15 AS base
+FROM node:18.0.0-alpine3.15 AS base
 
 ENV NODE_ENV=production
 
@@ -11,16 +11,16 @@ FROM base AS builder
 COPY . ./
 
 RUN apk add --no-cache $BUILD_DEPS && \
-    git submodule update --init && \
-    yarn install && \
-    yarn build && \
-    rm -rf .git
+	git submodule update --init && \
+	yarn install && \
+	yarn build && \
+	rm -rf .git
 
 FROM base AS runner
 
 RUN apk add --no-cache \
-    ffmpeg \
-    tini
+	ffmpeg \
+	tini
 
 ENTRYPOINT ["/sbin/tini", "--"]
 
diff --git a/packages/backend/tsconfig.json b/packages/backend/tsconfig.json
index 3120851aae..22338a4976 100644
--- a/packages/backend/tsconfig.json
+++ b/packages/backend/tsconfig.json
@@ -25,9 +25,14 @@
 		"rootDir": "./src",
 		"baseUrl": "./",
 		"paths": {
-			"@/*": ["./src/*"]
+			"@/*": [
+				"./src/*"
+			]
 		},
 		"outDir": "./built",
+		"types": [
+			"node"
+		],
 		"typeRoots": [
 			"./node_modules/@types",
 			"./src/@types"