Skip to main content

A simple byte-buffer reader and writer. Uses Node.js' Buffer. Supports little- and big-endianness. Supports signed & unsigned integers of 8, 16, and 32 bits, as well as floats of 32 and 64 bits.

This package works with Node.js, DenoIt is unknown whether this package works with Cloudflare Workers, Bun
It is unknown whether this package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
It is unknown whether this package works with Bun
JSR Score
100%
Published
a day ago (1.0.5)
class NumType

A type that can be read from, or written to, a buffer

Constructors

new
NumType(
byteSize: number,
readFn: (
buffer: Buffer,
offset: number,
endianness: Endianness,
) => number
,
writeFn: (
buffer: Buffer,
value: number,
offset: number,
endianness: Endianness,
) => void
,
)

Static Properties

A 32-bit float

A 64-bit float

A signed 16-bit integer

A signed 32-bit integer

A signed 8-bit integer

An unsigned 16-bit integer

An unsigned 32-bit integer

An unsigned 8-bit integer

Add Package

deno add jsr:@zerm/rwbuf

Import symbol

import { NumType } from "@zerm/rwbuf";

---- OR ----

Import directly with a jsr specifier

import { NumType } from "jsr:@zerm/rwbuf";

Add Package

npx jsr add @zerm/rwbuf

Import symbol

import { NumType } from "@zerm/rwbuf";

Add Package

yarn dlx jsr add @zerm/rwbuf

Import symbol

import { NumType } from "@zerm/rwbuf";

Add Package

pnpm dlx jsr add @zerm/rwbuf

Import symbol

import { NumType } from "@zerm/rwbuf";

Add Package

bunx jsr add @zerm/rwbuf

Import symbol

import { NumType } from "@zerm/rwbuf";