as-bitray

Bitray - Small Utility For Handling Binary Data Written In AssemblyScript

Usage no npm install needed!

<script type="module">
  import asBitray from 'https://cdn.skypack.dev/as-bitray';
</script>

README

Bitray

A Small Utility For Handling Binary Data Written In AssemblyScript

About

  • AssemblyScript Compatible
  • Small And Fast
  • Works In Browser And Node
  • Zero Dependencies

Installation

~ npm install as-bitray --save

Usage

Basic Usage

import { Bitray } from 'as-bitray'

const bit = new Bitray('Hello World 🌎', 'utf8')
//=> Bitray
bit.toFormat('hex')
//==> 48656c6c...

ArrayLike to Bitray

import { Bitray } from 'as-bitray'

const bit = Bitray.from([152, 83, 34, 125])
//=> Bitray

bit.toFormat('hex')
//==> 48656c6c...

Encodings

Binray Supports The Following Encodings:

  • Utf-8
  • Base64
  • Hex
  • Binary/Latin1
  • Ucs2
  • Utf16

API

new Bitray(string, format) -->> Uint8Array

Creates A New Bitray Instance. Built On Top Of Uint8Array.

.toFormat(encoding) -->> String

Convert Bitray Into A String Encoding.

Performance

Encode Performance Encode

Decode Performance Decode

Notes

  • Does not accept Array/Uint8Array as input

As always, please star on GitHub! 😊