UNPKG

wasmux

Version:

WebAssembly toolchain for compiling libc and kernel into system-level WASM modules

19 lines (14 loc) 458 B
const NOT_IMPLEMENTED = 'NotImplemented'; const BOTH = 'both'; module.exports.loadWebcalls = function(input, side) { if (side !== BOTH && side !== 'main' && side !== 'worker') throw `Unknown '${side}' side name`; const arr = require(input); const result = []; for (const iter of arr) { const name = (side === BOTH || iter.side === BOTH || iter.side === side) ? iter.name : NOT_IMPLEMENTED; result.push(name); } return result; }