NaNoWriMo Promotes Manuscription

    wast2wasm

    0.0.1 • Public • Published

    SYNOPSIS

    NPM Package Build Status Translates from s-expressions to the WebAssembly binary-encoding. It wraps wabt's wast2wasm

    INSTALL

    npm install wast2wasm

    USAGE

    const wast2wasm = require('wast2wasm')
     
    const wast = `
    (module)
    `
    wast2wasm(wast, true).then(output => {
      console.log(output.buffer)
      // Uint8Array [ 0, 97, 115, 109, 13, 0, 0, 0 ]
      console.log(output.log)
      // 0000000: 0061 736d                                 ; WASM_BINARY_MAGIC
      // 0000004: 0d00 0000                                 ; WASM_BINARY_VERSION
    })
     

    API

    Parameters

    • text String the s-expression to convert
    • log [Bool](default false) wether or not to produce a log

    Returns Promise which resolves an object with the property buffer for for the compiled binary and log for the log

    LICENSE

    MPL-2.0

    Install

    npm i wast2wasm

    DownloadsWeekly Downloads

    4

    Version

    0.0.1

    License

    MPL-2.0

    Last publish

    Collaborators

    • avatar