aspak

Compress AssemblyScript Wasm Binaries

Usage no npm install needed!

<script type="module">
  import aspak from 'https://cdn.skypack.dev/aspak';
</script>

README

ASpack

Pack/Unpack AssemblyScript WASM Binaries In Pure JavaScript

About

  • Pure JavaScript 💪
  • Works In The Browser 📢
  • Much Faster Than Gzip 👌
  • Compress WASM Binaries 🎯

Installation

~ npm i aspak

Usage

const fs = require('fs')

const loader = require('@assemblyscript/loader')

const { pack, unpack } = require('aspak')

const unpacked = unpack(fs.readFileSync('./optimized.aspack'))

const wasm = loader.instantiateSync(unpacked, {})

module.exports = wasm.exports

CLI

Compress

aspack pack in.wasm -o out.aspack

Uncompress

aspack unpack in.aspack -o out.wasm