Skip to content

wowserhq/io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0ec87a8 · Jan 1, 2024

History

66 Commits
Nov 27, 2023
Nov 25, 2023
Nov 25, 2023
Nov 23, 2023
Jan 1, 2024
Oct 7, 2018
Nov 24, 2023
Oct 7, 2018
Oct 7, 2018
Jan 1, 2024
Oct 7, 2018
Nov 27, 2023
Nov 25, 2023
Nov 24, 2023
Jan 1, 2024
Jan 1, 2024
Nov 23, 2023
Nov 23, 2023

Repository files navigation

Wowser IO

Join community CI Status npm

An IO utility library for Wowser.

Usage

To install Wowser IO:

npm install @wowserhq/io

To use Wowser IO in an ES2015 module environment:

import * as io from '@wowserhq/io';

To use Wowser IO in a CommonJS module environment:

const io = require('@wowserhq/io');

Example

Wowser IO provides a set of types to work with numeric, array, string, struct, and tag-length-value data formats. Wowser's IO types permit reading and writing data.

import * as io from '@wowserhq/io';

const mver = io.struct({
  version: io.uint32le,
});

const rawData = new Uint8Array([0x10, 0x00, 0x00, 0x00]);
const readData = mver.read(rawData);

console.log(readData);
// { version: 16 }

License

Wowser IO is copyright © Wowser Contributors. It is licensed under the MIT license. See LICENSE for more information.