JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 576520
  • Score
    100M100P100Q173642F
  • License MIT

buffer operations

Package Exports

  • bops
  • bops/copy.js
  • bops/create.js
  • bops/from.js
  • bops/is.js
  • bops/join.js
  • bops/read.js
  • bops/subarray.js
  • bops/to.js
  • bops/typedarray/copy.js
  • bops/typedarray/create.js
  • bops/typedarray/from
  • bops/typedarray/from.js
  • bops/typedarray/is.js
  • bops/typedarray/join.js
  • bops/typedarray/mapped.js
  • bops/typedarray/read.js
  • bops/typedarray/subarray.js
  • bops/typedarray/to
  • bops/typedarray/to.js
  • bops/typedarray/write.js
  • bops/write.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bops) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

bops

buffer/typed array agnostic buffer operations.

var binary = require('bops')

binary.readUInt8(new Buffer(10), 0) // === 10

in browser, will default to using Uint8Array instances. in node, will default to using Buffer instances.

API

supported encodings

  • utf8
  • hex
  • base64

bops.from(str, encoding="utf8") -> buf

given a string (and optional encoding) return a native buffer instance. also accepts arrays.

bops.to(buf, encoding="utf8") -> str

given a native buffer (and optional encoding) return a string.

bops.is(buf) -> bool

given a native buffer returns true. Returns false for other values.

bops.subarray(buf, start[, end]) -> buf

return a view onto the original buffer.

bops.join([buf, buf, buf]) -> buf

compile several buffers into a single buffer.

bops.create(size) -> buf

create a native buffer instance of size.

bops.copy(source, target, target_start, source_start, source_end)

perform a fast copy from one native buffer to another.

readUInt8(buf, at)

readInt8(buf, at)

readUInt16LE(buf, at)

readUInt32LE(buf, at)

readInt8(buf, at)

readInt16LE(buf, at)

readInt32LE(buf, at)

readFloatLE(buf, at)

readDoubleLE(buf, at)

readUInt16BE(buf, at)

readUInt32BE(buf, at)

readInt16BE(buf, at)

readInt32BE(buf, at)

readFloatBE(buf, at)

readDoubleBE(buf, at)

read a value from a buffer at a given byte offset.

writeUInt8(buf, value, at)

writeInt8(buf, value, at)

writeUInt16LE(buf, value, at)

writeUInt32LE(buf, value, at)

writeInt8(buf, value, at)

writeInt16LE(buf, value, at)

writeInt32LE(buf, value, at)

writeFloatLE(buf, value, at)

writeDoubleLE(buf, value, at)

writeUInt16BE(buf, value, at)

writeUInt32BE(buf, value, at)

writeInt16BE(buf, value, at)

writeInt32BE(buf, value, at)

writeFloatBE(buf, value, at)

writeDoubleBE(buf, value, at)

write a value to a buffer at a given byte offset.

License

MIT