componentize-qjs-cli 0.2.2

CLI for converting JavaScript to WebAssembly components using QuickJS
Documentation
export async function echoU8(v) { return v; }
export async function echoU16(v) { return v; }
export async function echoU32(v) { return v; }
export async function echoS32(v) { return v; }
export async function echoS64(v) { return v; }
export async function echoU64(v) { return v; }
export async function echoF64(v) { return v; }
export async function echoBool(v) { return v; }
export async function echoChar(v) { return v; }
export async function echoString(v) { return v; }
export async function concatStrings(a, b) { return a + b; }
export async function echoBytes(v) { return v; }
export async function echoListU32(v) { return v; }
export async function echoListString(v) { return v; }
export async function echoRecord(v) { return v; }
export async function echoTuple(v) { return v; }
export async function echoOptionString(v) { return v; }
export async function echoResult(v) { return v; }
export async function echoVariant(v) { return v; }
export async function echoEnum(v) { return v; }
export async function echoFlags(v) { return v; }

let accumulated = [];
export async function accumulate(v) {
    accumulated.push(v);
    return [...accumulated];
}
export async function resetAccumulator() {
    accumulated = [];
}

export async function getMemoryUsage() {
    return __cqjs.getMemoryUsage();
}
export async function runGc() {
    __cqjs.runGc();
}