0.1.1 • Published 3 years ago
@irongeek/wabt v0.1.1
This package will download, compile, and install the WebAssembly Binary Toolkit (WABT) from https://github.com/WebAssembly/wabt as NPM global executables.
Prerequisites
Installation
npm install -g @irongeek/wabt
📌 NOTE
Please give it some time to finish... 🙏
Depends on your computer specs, the installation process might take a while, and because NPM suppresses all output from custom install script (_unless exception is thrown), the process might seems like it's stuck or hanging while it's actually busy compiling the binaries._
Included Tools
Tools | Description |
---|---|
wat2wasm | translate from WebAssembly text format to the WebAssembly binary format |
wasm2wat | the inverse of wat2wasm , translate from the binary format back to the text format (also known as a .wat ) |
wasm-objdump | print information about a wasm binary. Similiar to objdump |
wasm-interp | decode and run a WebAssembly binary file using a stack-based interpreter |
wasm-decompile | decompile a wasm binary into readable C-like syntax |
wat-desugar | parse .wat text form as supported by the spec interpreter (s-expressions, flat syntax, or mixed) and print canonical flat format |
wasm2c | convert a WebAssembly binary file to a C source and header |
wasm-strip | remove sections of a WebAssembly binary file |
wasm-validate | validate a file in the WebAssembly binary format |
wast2json | convert a file in the wasm spec test format to a JSON file and associated wasm binary files |
wasm-opcodecnt | count opcode usage for instructions |
spectest-interp | read a Spectest JSON file, and run its tests in the interpreter |
Known Issues
Must be run under bourne shell (sh
) compatible terminal.
May or may not work on Windows using Windows Subsystem for Linux.
Acknowledgement
Mathias Buus for the original webassembly-binary-toolkit installation script.
License
This package is released under the terms of The MIT License