@irongeek/wabt

0.1.1 • Public • Published

webassembly
Binary Toolkit (WABT) Installation via NPM

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

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

Package Sidebar

Install

npm i @irongeek/wabt

Weekly Downloads

4

Version

0.1.1

License

MIT

Unpacked Size

6.76 kB

Total Files

4

Last publish

Collaborators

  • irongeek