diff --git a/locales/index.js b/locales/index.js
index f11ce7b57f..1d760db8a8 100644
--- a/locales/index.js
+++ b/locales/index.js
@@ -19,9 +19,9 @@ const langs = {
 	'es': loadLang('es')
 };
 
-Object.entries(langs).map(([, locale]) => {
+Object.values(langs).forEach(locale => {
 	// Extend native language (Japanese)
-	locale = Object.assign({}, native, locale);
+	Object.assign(locale, native);
 });
 
 module.exports = langs;
diff --git a/src/client/app/common/views/components/games/reversi/reversi.room.vue b/src/client/app/common/views/components/games/reversi/reversi.room.vue
index 03152dcf19..841f6b366a 100644
--- a/src/client/app/common/views/components/games/reversi/reversi.room.vue
+++ b/src/client/app/common/views/components/games/reversi/reversi.room.vue
@@ -112,7 +112,7 @@ export default Vue.extend({
 
 	computed: {
 		mapCategories(): string[] {
-			const categories = Object.entries(maps).map(x => x[1].category);
+			const categories = Object.values(maps).map(x => x.category);
 			return categories.filter((item, pos) => categories.indexOf(item) == pos);
 		},
 		isAccepted(): boolean {
@@ -179,8 +179,8 @@ export default Vue.extend({
 			if (this.game.settings.map == null) {
 				this.mapName = null;
 			} else {
-				const foundMap = Object.entries(maps).find(x => x[1].data.join('') == this.game.settings.map.join(''));
-				this.mapName = foundMap ? foundMap[1].name : '-Custom-';
+				const found = Object.values(maps).find(x => x.data.join('') == this.game.settings.map.join(''));
+				this.mapName = found ? found.name : '-Custom-';
 			}
 		},
 
@@ -206,7 +206,7 @@ export default Vue.extend({
 			if (v == null) {
 				this.game.settings.map = null;
 			} else {
-				this.game.settings.map = Object.entries(maps).find(x => x[1].name == v)[1].data;
+				this.game.settings.map = Object.values(maps).find(x => x.name == v).data;
 			}
 			this.$forceUpdate();
 			this.updateSettings();
@@ -217,9 +217,9 @@ export default Vue.extend({
 			const y = Math.floor(pos / this.game.settings.map[0].length);
 			const newPixel =
 				pixel == ' ' ? '-' :
-				pixel == '-' ? 'b' :
-				pixel == 'b' ? 'w' :
-				' ';
+					pixel == '-' ? 'b' :
+						pixel == 'b' ? 'w' :
+							' ';
 			const line = this.game.settings.map[y].split('');
 			line[x] = newPixel;
 			this.$set(this.game.settings.map, y, line.join(''));
diff --git a/src/server/api/stream/games/reversi-game.ts b/src/server/api/stream/games/reversi-game.ts
index bcbfad0a7b..da949e90ff 100644
--- a/src/server/api/stream/games/reversi-game.ts
+++ b/src/server/api/stream/games/reversi-game.ts
@@ -87,8 +87,8 @@ export default function(request: websocket.request, connection: websocket.connec
 		const set = game.user1Id.equals(user._id) ? {
 			form1: form
 		} : {
-			form2: form
-		};
+				form2: form
+			};
 
 		await ReversiGame.update({ _id: gameId }, {
 			$set: set
@@ -117,8 +117,8 @@ export default function(request: websocket.request, connection: websocket.connec
 		const set = game.user1Id.equals(user._id) ? {
 			form2: form
 		} : {
-			form1: form
-		};
+				form1: form
+			};
 
 		await ReversiGame.update({ _id: gameId }, {
 			$set: set
@@ -193,7 +193,7 @@ export default function(request: websocket.request, connection: websocket.connec
 				function getRandomMap() {
 					const mapCount = Object.entries(maps).length;
 					const rnd = Math.floor(Math.random() * mapCount);
-					return Object.entries(maps).find((x, i) => i == rnd)[1].data;
+					return Object.values(maps)[rnd].data;
 				}
 
 				const map = freshGame.settings.map != null ? freshGame.settings.map : getRandomMap();
@@ -227,11 +227,11 @@ export default function(request: websocket.request, connection: websocket.connec
 					await ReversiGame.update({
 						_id: gameId
 					}, {
-						$set: {
-							isEnded: true,
-							winnerId: winner
-						}
-					});
+							$set: {
+								isEnded: true,
+								winnerId: winner
+							}
+						});
 
 					publishReversiGameStream(gameId, 'ended', {
 						winnerId: winner,
@@ -293,15 +293,15 @@ export default function(request: websocket.request, connection: websocket.connec
 		await ReversiGame.update({
 			_id: gameId
 		}, {
-			$set: {
-				crc32,
-				isEnded: o.isEnded,
-				winnerId: winner
-			},
-			$push: {
-				logs: log
-			}
-		});
+				$set: {
+					crc32,
+					isEnded: o.isEnded,
+					winnerId: winner
+				},
+				$push: {
+					logs: log
+				}
+			});
 
 		publishReversiGameStream(gameId, 'set', Object.assign(log, {
 			next: o.turn