20 lines
488 B
JavaScript
Raw Normal View History

const fs = require("fs");
const path = require("path");
const compiled = new WebAssembly.Module(
fs.readFileSync(path.resolve(__dirname, "..", "build", "optimized.wasm"))
);
const imports = {
env: {
memory: new WebAssembly.Memory({ initial: 10 }),
abort: (filename, line, column) => {
2019-06-05 23:15:39 +02:00
throw Error("abort called at " + line + ":" + column);
}
}
};
Object.defineProperty(module, "exports", {
get: () => new WebAssembly.Instance(compiled, imports).exports
});