From e2ec4babb9b3ce6c4adea749481333e86d6bb58d Mon Sep 17 00:00:00 2001 From: Pafnooty Date: Sun, 18 Aug 2024 13:51:25 +0300 Subject: [PATCH] Add mobile debug tools, fix building --- build/html.ts | 8 ++++++-- bun.lockb | Bin 28503 -> 28841 bytes package.json | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/build/html.ts b/build/html.ts index 4310e75..6194399 100644 --- a/build/html.ts +++ b/build/html.ts @@ -35,7 +35,7 @@ export async function buildHTML(game: string, production = false, portable = fal console.log(bundle.outputs); return; } - const iconFile = Bun.file(path.resolve(import.meta.dir, '..', 'games', game, 'assets', 'favicon.ico')); + const iconFile = Bun.file(path.resolve(import.meta.dir, '..', 'src', 'games', game, 'assets', 'favicon.ico')); let icon = ''; if (await iconFile.exists()) { icon = ``; @@ -52,6 +52,7 @@ export async function buildHTML(game: string, production = false, portable = fal } script = script.replaceAll('await Promise.resolve().then(() =>', '('); + let scriptPrefix = ''; if (production) { const minifyResult = UglifyJS.minify(script, { module: true, @@ -61,10 +62,13 @@ export async function buildHTML(game: string, production = false, portable = fal } else { script = minifyResult.code; } + } else { + const eruda = await Bun.file(path.resolve(import.meta.dir, '..', 'node_modules', 'eruda', 'eruda.js')).text(); + scriptPrefix = ``; } const resultHTML = html - .replace('$SCRIPT$', ``) + .replace('$SCRIPT$', () => `${scriptPrefix}`) .replace('$TITLE$', game[0].toUpperCase() + game.slice(1).toLowerCase()) .replace('$ICON$', icon); diff --git a/bun.lockb b/bun.lockb index 1b68a434ac0c2e2c2f224243cd7a17899cfa884a..45cc0dff0fec7707b071fe2384e5dbe3b9876cbb 100755 GIT binary patch delta 3014 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