dataview2
Efficient DataView for isomorphic libraries
Last updated 10 years ago by mohayonao .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install dataview2 
SYNC missed versions from official npm registry.

dataview2

Build Status NPM Version License

Efficient DataView for isomorphic libraries

Installation

npm:

npm install dataview2

API

  • DataView2(buffer: Buffer|ArrayBuffer): BufferDataView|DataView
    • node.js: returns an instance of BufferDataView
    • browser: returns an instance of DataView
  • Buffer2(n: size): Buffer|ArrayBuufer
    • node.js: return an instance of Buffer
    • browser: return an instance of ArrayBuffer

Examples

use Buffer in the Node.js

var buffer = new Buffer2(4); // → Buffer
var view = new DataView2(buffer); // → BufferDataView

// set a "float" in the data view
view.setFloat32(0, 1337.1234, true);

// ensure that the original Buffer was modified
console.log(buffer.readFloatLE(0));
// → 1337.1234130859375

console.log(view.buffer instanceof Buffer);
// → true

use ArrayBuffer in the browser

var buffer new Buffer2(4); // → ArrayBuffer
var view = new DataView2(buffer); // → DataView

// set a "float" in the data view
view.setFloat32(0, 1337.1234, true);

console.log(view.buffer instanceof ArrayBuffer);
// → true

// ensure that the original ArrayBuffer was modified
console.log(new Float32Array(buffer)[0]);
// → 1337.1234130859375

License

MIT

Current Tags

  • 1.0.0                                ...           latest (10 years ago)

2 Versions

  • 1.0.0                                ...           10 years ago
  • 0.1.0                                ...           11 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 1
Last Month 1
Dependencies (1)
Dev Dependencies (1)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |