Files
extism/node/example.js
Steve Manuel e7b3688c11 ci: add host sdk releases (#12)
Adds automated releases for crates.io, pypi, and npm for Rust, Python,
and Node host SDKs respectively.
2022-09-12 13:32:06 -06:00

13 lines
387 B
JavaScript

import { Plugin } from "./index.js";
import { readFileSync } from "fs";
let wasm = readFileSync("../wasm/code.wasm");
let p = new Plugin(wasm);
if (!p.function_exists("count_vowels")) {
console.log("no function 'count_vowels' in wasm");
process.exit(1);
}
let buf = p.call("count_vowels", process.argv[2] || "this is a test");
console.log(JSON.parse(buf.toString())['count']);