dropflow
Version:
A small CSS2 document renderer built from specifications
17 lines (16 loc) • 619 B
JavaScript
import env from './wasm-env.js';
import { environment } from './environment.js';
const buffer = await environment.wasmLocator();
const wasi_snapshot_preview1 = {
// some C++ calls this?
proc_exit() { },
// these seem to be called from a function table. for printing? from whom?
// stubbing them hasn't led to any issues
fd_close() { },
fd_write() { },
fd_seek() { }
};
// no idea why this isn't in @types/node (also see TextDecoder)
const wasm = await WebAssembly.instantiate(buffer, { env, wasi_snapshot_preview1 });
wasm.instance.exports.lang_script_database_init();
export default wasm;