| const fs = require('fs'); |
| const process = require('process'); |
| const assert = require('assert'); |
| const buffer = fs.readFileSync(process.argv[2]); |
| |
| let m = new WebAssembly.Module(buffer); |
| let imports = WebAssembly.Module.imports(m); |
| console.log('imports', imports); |
| assert.strictEqual(imports.length, 2); |
| |
| assert.strictEqual(imports[0].kind, 'function'); |
| assert.strictEqual(imports[1].kind, 'function'); |
| |
| let modules = [imports[0].module, imports[1].module]; |
| modules.sort(); |
| |
| assert.strictEqual(modules[0], './dep'); |
| assert.strictEqual(modules[1], './me'); |