22 lines
631 B
JavaScript

var base64 = require("@protobufjs/base64");
function loader(buffer) {
var data = base64.encode(buffer, 0, buffer.length);
var code = [
'var data = "' + data + '", wasm;',
'module.exports = function AssemblyScriptModule(options) {',
' if (!wasm)',
' wasm = new WebAssembly.Module(require("@assemblyscript/webpack/decode")(data));',
' return new WebAssembly.Instance(wasm, options && options.imports || {}).exports;',
'};'
];
return code.join("\n") + "\n";
}
loader.raw = true;
Object.defineProperties(module.exports = loader, {
__esModule: { value: true },
default: { value: loader }
});