0.1.1 • Published 3 years ago

@irongeek/wabt v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm npm downloads GitHub release (latest by date) GitHub issues License

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

ToolsDescription
wat2wasmtranslate from WebAssembly text format to the WebAssembly binary format
wasm2watthe inverse of wat2wasm, translate from the binary format back to the text format (also known as a .wat)
wasm-objdumpprint information about a wasm binary. Similiar to objdump
wasm-interpdecode and run a WebAssembly binary file using a stack-based interpreter
wasm-decompiledecompile a wasm binary into readable C-like syntax
wat-desugarparse .wat text form as supported by the spec interpreter (s-expressions, flat syntax, or mixed) and print canonical flat format
wasm2cconvert a WebAssembly binary file to a C source and header
wasm-stripremove sections of a WebAssembly binary file
wasm-validatevalidate a file in the WebAssembly binary format
wast2jsonconvert a file in the wasm spec test format to a JSON file and associated wasm binary files
wasm-opcodecntcount opcode usage for instructions
spectest-interpread 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