From ad1c1987fc254ca6e4adb813544481ebd22c0430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Wysoki=C5=84ski?= Date: Sun, 19 Feb 2023 07:45:40 +0100 Subject: [PATCH] refactor: use Promise.all instead of multiple awaits --- .terserrc.js | 6 +++--- src/extended-map-popup.user.ts | 6 ++++-- src/extended-player-profile.user.ts | 6 ++++-- src/extended-village-profile.user.ts | 6 ++++-- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.terserrc.js b/.terserrc.js index 5ede474..80ff2ae 100644 --- a/.terserrc.js +++ b/.terserrc.js @@ -1,7 +1,7 @@ const preambles = { 'extended-player-profile': `// ==UserScript== // @name Extended player profile -// @version 1.1.1 +// @version 1.1.2 // @description Adds additional info and actions on a player overview. // @author Dawid Wysokiński - Kichiyaki - contact@dwysokinski.me // @match https://*/game.php?*screen=info_player* @@ -13,7 +13,7 @@ const preambles = { // ==/UserScript==`, 'extended-map-popup': `// ==UserScript== // @name Extended map popup -// @version 1.0.1 +// @version 1.0.2 // @description Extends the map popup with additional info. // @author Dawid Wysokiński - Kichiyaki - contact@dwysokinski.me // @match https://*/game.php?*screen=map* @@ -25,7 +25,7 @@ const preambles = { // ==/UserScript==`, 'extended-village-profile': `// ==UserScript== // @name Extended village profile -// @version 1.0.0 +// @version 1.0.1 // @description Adds additional info and actions on a village overview. // @author Dawid Wysokiński - Kichiyaki - contact@dwysokinski.me // @match https://*/game.php?*screen=info_village* diff --git a/src/extended-map-popup.user.ts b/src/extended-map-popup.user.ts index 3221dd3..cc6a473 100644 --- a/src/extended-map-popup.user.ts +++ b/src/extended-map-popup.user.ts @@ -254,8 +254,10 @@ class ExtendedMapPopup { } async run() { - const config = await this.connector.serverConfig(); - const unitInfo = await this.connector.unitInfo(); + const [config, unitInfo] = await Promise.all([ + this.connector.serverConfig(), + this.connector.unitInfo(), + ]); new Popup( config, diff --git a/src/extended-player-profile.user.ts b/src/extended-player-profile.user.ts index 77db4be..d096ba0 100644 --- a/src/extended-player-profile.user.ts +++ b/src/extended-player-profile.user.ts @@ -589,8 +589,10 @@ class ExtendedPlayerProfile { } async run() { - const player = await this.twhelpConnector.player(); - const latestSnapshot = await this.twhelpConnector.latestSnapshot(); + const [player, latestSnapshot] = await Promise.all([ + this.twhelpConnector.player(), + this.twhelpConnector.latestSnapshot(), + ]); new UI( player, diff --git a/src/extended-village-profile.user.ts b/src/extended-village-profile.user.ts index 62c2f6f..50e33a2 100644 --- a/src/extended-village-profile.user.ts +++ b/src/extended-village-profile.user.ts @@ -201,8 +201,10 @@ class ExtendedVillageProfile { } async run() { - const config = await this.connector.serverConfig(); - const ennoblement = await this.connector.latestEnnoblement(); + const [config, ennoblement] = await Promise.all([ + this.connector.serverConfig(), + this.connector.latestEnnoblement(), + ]); new UI(config, ennoblement, this.connector).render(); }