[wasm/qtfm] feat: add qtfm wasm glue

This commit is contained in:
鲁树人
2024-09-20 21:14:24 +01:00
parent 9ea6a73ca4
commit cf320a5669
3 changed files with 49 additions and 3 deletions

View File

@@ -1,11 +1,12 @@
import umWasm from '../pkg/um_wasm_bg.wasm';
import { __wbg_init, initSync } from '../pkg/um_wasm.js';
import { __wbg_init, initPanicHook, initSync } from '../pkg/um_wasm.js';
export * from '../pkg/um_wasm.js';
function loader() {
if (process.env.UMC_INLINE_BUILD === '1') {
initSync({ module: umWasm() });
initPanicHook();
return Promise.resolve(true);
} else {
const url = new URL('um_wasm_bg.wasm', import.meta.url);
@@ -17,7 +18,7 @@ function loader() {
console.log('read wasm failed', err);
})
: undefined;
return __wbg_init({ module_or_path: wasm }).then(() => true);
return __wbg_init({ module_or_path: wasm }).then(() => (initPanicHook(), true));
}
}