9 lines
319 B
JavaScript

self.onmessage = async event => {
const { arrayBuffer, vcdSource, wasmBinary } = event.data;
eval(vcdSource);
const moduleArg = { wasmBinary };
const vcdstream = await makeVcdStream(moduleArg);
vcdstream.consume(arrayBuffer);
const info = vcdstream.getBasicInfo();
self.postMessage(info);
};