From 8d333f674c076a3b720f535edc484586bbef3513 Mon Sep 17 00:00:00 2001 From: Jared Noble Date: Wed, 17 Jan 2024 09:04:32 -0700 Subject: [PATCH] fix asset spawning logic --- .../teraslice/src/lib/workers/assets/loader-executable.ts | 4 +++- packages/teraslice/src/lib/workers/assets/spawn.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/teraslice/src/lib/workers/assets/loader-executable.ts b/packages/teraslice/src/lib/workers/assets/loader-executable.ts index c6b84bcda7f..332546f88e7 100644 --- a/packages/teraslice/src/lib/workers/assets/loader-executable.ts +++ b/packages/teraslice/src/lib/workers/assets/loader-executable.ts @@ -12,7 +12,9 @@ async function loadAssets(context: Context, assets?: string[]) { if (import.meta.url.startsWith('file:')) { const modulePath = fileURLToPath(import.meta.url); - if (process.argv[1] === modulePath) { + const executePath = process.argv[1]; + + if (executePath === modulePath) { const context = makeTerafoundationContext() as unknown as Context; const assets = safeDecode(process.env.ASSETS as string); diff --git a/packages/teraslice/src/lib/workers/assets/spawn.ts b/packages/teraslice/src/lib/workers/assets/spawn.ts index 622de37261b..82c79a7e3ed 100644 --- a/packages/teraslice/src/lib/workers/assets/spawn.ts +++ b/packages/teraslice/src/lib/workers/assets/spawn.ts @@ -8,7 +8,7 @@ import { makeLogger } from '../helpers/terafoundation.js'; import { safeEncode } from '../../utils/encoding_utils.js'; const filePath = fileURLToPath(new URL('.', import.meta.url)); -const loaderPath = path.join(filePath, './loader-executable'); +const loaderPath = path.join(filePath, './loader-executable.js'); interface AssetMessage { success: boolean; @@ -20,6 +20,7 @@ export async function spawnAssetLoader( context?: Context ): Promise { // if assets is empty return early + console.log('1', assets) if (isEmpty(assets)) { return []; }