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

16 lines
449 B
JavaScript

module.exports = function loadWASMBundle(bundle) {
return fetch(bundle)
.then(function (res) {
if (WebAssembly.instantiateStreaming) {
return WebAssembly.instantiateStreaming(res);
} else {
return res.arrayBuffer()
.then(function (data) {
return WebAssembly.instantiate(data);
});
}
})
.then(function (wasmModule) {
return wasmModule.instance.exports;
});
};