You can use a tool like wabt wasm2wast to translate a file .wasminto an equivalent .wast. This will do what you ask.
! API JavaScript , :
let arrayBuffer = ...;
let module = WebAssembly.Module(arrayBuffer);
let importObject = {};
for (let imp of WebAssembly.Module.imports(module)) {
if (typeof importObject[imp.module] === "undefined")
importObject[imp.module] = {};
switch (imp.kind) {
case "function": importObject[imp.module][imp.name] = () => {}; break;
case "table": importObject[imp.module][imp.name] = new WebAssembly.Table({ initial: ???, maximum: ???, element: "anyfunc" }); break;
case "memory": importObject[imp.module][imp.name] = new WebAssembly.Memory({ initial: ??? }); break;
case "global": importObject[imp.module][imp.name] = 0; break;
}
}
, / ! , JS API. , WebAssembly .