Duktape is an embeddable JavaScript engine, with a focus on portability and compact footprint.
Original Source: https://github.com/svaarala/duktape
Modifications: We made some changes to adapt the codebase to the WASI interface.
You can run duktape
on your browser:
https://webassembly.sh/?run-command=duk
Or you can run it locally in your shell:
wapm install -g duktape
Without any arguments a simple REPL will be launched.
# Run a file
duk --dir=. examples/hello_world.js
# Run the REPL
duk
First build it by following the instructions in "Building".
# Run a file
wasmtime --dir examples/ build/duk.wasm -- examples/hello_world.js
# Run the REPL
wasmtime --dir . build/duk.wasm
The following script will install wasienv
and build the Wasm binary.
./build.sh