17 lines
430 B
JavaScript
17 lines
430 B
JavaScript
|
import umWasm from '../pkg/um_wasm_bg.wasm';
|
||
|
import { __wbg_init, initSync } from '../pkg/um_wasm.js';
|
||
|
export * from '../pkg/um_wasm.js';
|
||
|
|
||
|
function loader() {
|
||
|
if (process.env.UMC_INLINE_BUILD === '1') {
|
||
|
initSync({ module: umWasm() });
|
||
|
return Promise.resolve(undefined);
|
||
|
} else {
|
||
|
return umWasm().then(async (wasm) => {
|
||
|
await __wbg_init({ module_or_path: wasm });
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export const ready = loader();
|