d2/d2js/js/src/worker.node.js
Alexander Wang 4576d15bea
cleanup
2025-01-13 23:01:34 -07:00

11 lines
354 B
JavaScript

import { parentPort } from "node:worker_threads";
import { setupMessageHandler } from "./worker.shared.js";
async function initWasmNode(wasmBinary) {
const go = new Go();
const result = await WebAssembly.instantiate(wasmBinary, go.importObject);
go.run(result.instance);
return global.d2;
}
setupMessageHandler(true, parentPort, initWasmNode);