0.2.0 • Published 4 years ago

binconv v0.2.0

Weekly downloads
55
License
MIT
Repository
github
Last release
4 years ago

binconv

npm CircleCI

Binary converters for Blob, Uint8Array, ReadableStream, ArrayBuffer, string in JavaScript/TypeScript

Installation

npm i -S binconv

Converters

Here are avaiable converters.
Naming rule: AB should be aToB().

conversionfunction
Base64Uint8Arraybase64ToUint8Array()
BlobArrayBufferblobToArrayBuffer()
BlobReadableStreamblobToReadableStream()
BlobUint8ArrayblobToUint8Array()
ReadableStreamBlobreadableStreamToBlob()
ReadableStreamUint8ArrayreadableStreamToUint8Array()
stringUint8ArraystringToUint8Array()
stringArrayBufferstringArrayBuffer()
Uint8ArrayArrayBufferuint8ArrayToArrayBuffer()
Uint8Array → Base64uint8ArrayToBase64()
Uint8ArrayBlobuint8ArrayToBlob()
Uint8Array → hex stringuint8ArrayToHexString()
Uint8ArrayReadableStreamuint8ArrayToReadableStream()
Uint8Arraystringuint8ArrayToString()

Usage

import * as binconv from 'binconv';

const blob = new Blob(["this is a blob"]);
const readableStream = binconv.blobToReadableStream(blob);

Usage (on-demand import)

You can import only specific conversion to reduce file size.

import {blobToReadableStream} from 'binconv/dist/src/blobToReadableStream';

const blob = new Blob(["this is a blob"]);
const readableStream = blobToReadableStream(blob);