componentize-qjs-cli 0.2.2

CLI for converting JavaScript to WebAssembly components using QuickJS
Documentation
package test:wasi;

world wasi-random {
    import wasi:random/random@0.2.6;

    export get-random-u64: func() -> u64;
    export get-random-bytes: func(len: u32) -> list<u8>;
}

world wasi-clocks {
    import wasi:clocks/monotonic-clock@0.2.6;

    export get-time-ns: func() -> u64;
    export elapsed-ns: func() -> u64;
}

world wasi-environment {
    import wasi:cli/environment@0.2.6;

    export get-env-vars: func() -> list<tuple<string, string>>;
}

world wasi-stdio {
    import wasi:cli/stdin@0.2.6;
    import wasi:cli/stdout@0.2.6;
    import wasi:io/streams@0.2.6;

    export echo-stdin-to-stdout: func() -> result;
}

world wasi-import-types {
    import wasi:filesystem/types@0.2.6;

    export check-import-types: func() -> bool;
}