byte-encoder
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

ByteEncoder

JavaScript Style Guide

Encode data to utf8 bytes. Browser or NodeJS.


Table of Contents


Install

npm i byte-encoder 

Usage

static (class) ByteEncoder.Iterator:

Args [string: string]

import ByteView from 'byteview'
import ByteEncoder from 'byte-encoder'

const chunks = []

for (const chunk of new ByteEncoder.Iterator('Hello World!')) {
  chunks.push(chunk)
}

console.log(ByteView.from(chunks))
// prints: ByteView(12) [72, 101, 108, 108, 111, 32,  87, 111, 114, 108, 100, 33]

(method) ByteEncoder.encode:

Args [string: string]

import ByteEncoder from 'byte-encoder'

const byteEncoder = new ByteEncoder()

console.log(byteEncoder.encode('Hello World!'))
// prints: ByteView(12) [72, 101, 108, 108, 111, 32,  87, 111, 114, 108, 100, 33]

(method) ByteEncoder.encodeInto:

Args [string: string, byteView: ByteView | Buffer | ArrayBufferView]

import ByteEncoder from 'byte-encoder'

const byteEncoder = new ByteEncoder()
const byteView = ByteView.alloc(12)

console.log(byteView)
// prints: ByteView(12) [00, 00, 00, 00, 00, 00,  00, 00, 00, 00, 00, 00]

console.log(byteEncoder.encodeInto('Hello World!', byteView))
// prints: { read: 12, written: 12 }

console.log(byteView)
// prints: ByteView(12) [72, 101, 108, 108, 111, 32,  87, 111, 114, 108, 100, 33]

Package Sidebar

Install

npm i byte-encoder

Weekly Downloads

4

Version

1.0.6

License

none

Unpacked Size

15.9 kB

Total Files

5

Last publish

Collaborators

  • clyng57