hensei-web/node_modules/parcel-bundler/lib/builtins/loaders/node/wasm-loader.js
2020-09-11 06:44:42 -07:00

19 lines
439 B
JavaScript

var fs = require('fs');
module.exports = function loadWASMBundle(bundle) {
return new Promise(function(resolve, reject) {
fs.readFile(__dirname + bundle, function(err, data) {
if (err) {
reject(err);
} else {
resolve(data.buffer);
}
});
})
.then(function(data) {
return WebAssembly.instantiate(data);
})
.then(function(wasmModule) {
return wasmModule.instance.exports;
});
};