jsr
jsr copied to clipboard
WASI support
import { WASI } from 'node:wasi';
import { readFile } from "node:fs/promises";
const wasi = new WASI({
version: "preview1",
args: ["bin_name"],
preopens: {
"/": "/",
".": ".",
},
});
(async () => {
const wasm = await WebAssembly.compile(await readFile("filename.wasm"));
const instance = new WebAssembly.Instance(wasm, {
wasi_snapshot_preview1: wasi.wasiImport,
});
wasi.start(instance);
})();
I'm getting this error on CI: ` Unknown built-in "node:" module: wasi``.
Using wastime works fine: wasmtime --dir=/ --dir=. ./target/wasm32-wasi/release/filename.wasm
Any solution?
Thanks.