diff --git a/src/common/runtime.ts b/src/common/runtime.ts index 96dcb2d..2e7fae6 100644 --- a/src/common/runtime.ts +++ b/src/common/runtime.ts @@ -30,7 +30,7 @@ let scrollRuntime: IRuntime | null = null; export function log(s: unknown, level: LogLevel = LogLevel.Notice): void { getRuntime().then(({ file }) => { - const raw = typeof s === 'string' ? s : JSON.stringify(s, null, 2); + const raw = JSON.stringify(s, null, 2); const output = `${level}: ${raw}\n`; const outputFile = (level === LogLevel.Error) @@ -85,13 +85,16 @@ export async function getRuntime(): Promise { const pkg = await import(path); if ('default' in pkg) { scrollRuntime = pkg.default; - if (scrollRuntime !== null) { - return Promise.resolve(scrollRuntime); - } } + + if (scrollRuntime !== null) { + return Promise.resolve(scrollRuntime); + } + + return Promise.reject('Missing default import'); } - return Promise.reject('Missing default import'); + return Promise.resolve(scrollRuntime); } /**