From f7b17d67107ce8a8dca9b7023574650b37022a9b Mon Sep 17 00:00:00 2001 From: Hiroshiba Date: Thu, 7 Nov 2024 04:21:32 +0900 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8B=95=E3=81=AF=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=84=E6=96=B9=E3=81=8C=E8=89=AF=E3=81=95=E3=81=9D=E3=81=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../electron/manager/engineInfoManager.ts | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/backend/electron/manager/engineInfoManager.ts b/src/backend/electron/manager/engineInfoManager.ts index 800d8eb1a9..278789f4ab 100644 --- a/src/backend/electron/manager/engineInfoManager.ts +++ b/src/backend/electron/manager/engineInfoManager.ts @@ -32,33 +32,6 @@ export class EngineInfoManager { this.vvppEngineDir = payload.vvppEngineDir; } - /** - * .envにあるエンジンの情報を取得する。 - * ダウンロードが必要なものは除外されている。 - */ - private fetchEnvEngineInfos(): EngineInfo[] { - // TODO: envから直接ではなく、envに書いたengine_manifest.jsonから情報を得るようにする - const engines = loadEnvEngineInfos(); - - return engines.map((engineInfo) => { - const { protocol, hostname, port, pathname } = new URL(engineInfo.host); - return { - ...engineInfo, - protocol, - hostname, - defaultPort: port, - pathname: pathname === "/" ? "" : pathname, - isDefault: true, - type: "path", - executionFilePath: path.resolve(engineInfo.executionFilePath), - path: - engineInfo.path == undefined - ? undefined - : path.resolve(this.defaultEngineDir, engineInfo.path), - } satisfies EngineInfo; - }); - } - /** エンジンディレクトリからエンジン情報を読み込む */ private loadEngineInfo( engineDir: string, @@ -100,6 +73,33 @@ export class EngineInfoManager { return success(engineInfo); } + /** + * .envにあるエンジンの情報を取得する。 + * ダウンロードが必要なものは除外されている。 + */ + private fetchEnvEngineInfos(): EngineInfo[] { + // TODO: envから直接ではなく、envに書いたengine_manifest.jsonから情報を得るようにする + const engines = loadEnvEngineInfos(); + + return engines.map((engineInfo) => { + const { protocol, hostname, port, pathname } = new URL(engineInfo.host); + return { + ...engineInfo, + protocol, + hostname, + defaultPort: port, + pathname: pathname === "/" ? "" : pathname, + isDefault: true, + type: "path", + executionFilePath: path.resolve(engineInfo.executionFilePath), + path: + engineInfo.path == undefined + ? undefined + : path.resolve(this.defaultEngineDir, engineInfo.path), + } satisfies EngineInfo; + }); + } + /** * VVPPエンジン情報の一覧を取得する。 */