Big update!Announcing Socket for GitHub 1.0. Learn more
Socket
BlogLoveFAQ
Install
Log in

buffer-from

Package Overview
Dependencies
0
Maintainers
1
Versions
7
Issues
File Explorer

Advanced tools

buffer-from

A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.

    1.1.2latest

Version published
Maintainers
1
Weekly downloads
31,069,848
increased by0.54%

Weekly downloads

Changelog

Source

🚢 1.1.2 / 2021-07-29

🐛 Fixes

  • Avoid error on non-Node.js environments

🌹 Internal Changes

  • Bump Standard to v12
  • Bump js-yaml in package lock
  • Remove package lock file

Readme

Source

Buffer From

A ponyfill for Buffer.from, uses native implementation if available.

Installation

npm install --save buffer-from

Usage

const bufferFrom = require('buffer-from') console.log(bufferFrom([1, 2, 3, 4])) //=> <Buffer 01 02 03 04> const arr = new Uint8Array([1, 2, 3, 4]) console.log(bufferFrom(arr.buffer, 1, 2)) //=> <Buffer 02 03> console.log(bufferFrom('test', 'utf8')) //=> <Buffer 74 65 73 74> const buf = bufferFrom('test') console.log(bufferFrom(buf)) //=> <Buffer 74 65 73 74>

API

bufferFrom(array)

  • array <Array>

Allocates a new Buffer using an array of octets.

bufferFrom(arrayBuffer[, byteOffset[, length]])

  • arrayBuffer <ArrayBuffer> The .buffer property of a TypedArray or ArrayBuffer
  • byteOffset <Integer> Where to start copying from arrayBuffer. Default: 0
  • length <Integer> How many bytes to copy from arrayBuffer. Default: arrayBuffer.length - byteOffset

When passed a reference to the .buffer property of a TypedArray instance, the newly created Buffer will share the same allocated memory as the TypedArray.

The optional byteOffset and length arguments specify a memory range within the arrayBuffer that will be shared by the Buffer.

bufferFrom(buffer)

  • buffer <Buffer> An existing Buffer to copy data from

Copies the passed buffer data onto a new Buffer instance.

bufferFrom(string[, encoding])

  • string <String> A string to encode.
  • encoding <String> The encoding of string. Default: 'utf8'

Creates a new Buffer containing the given JavaScript string string. If provided, the encoding parameter identifies the character encoding of string.

See also

Keywords

FAQs

What is buffer-from?

A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.

Is buffer-from popular?

The npm package buffer-from receives a total of 29,448,056 weekly downloads. As such, buffer-from popularity was classified as popular.

Is buffer-from well maintained?

We found that buffer-from demonstrated a not healthy version release cadence and project activity. It has 1 open source maintainer collaborating on the project.

Last updated on 29 Jul 2021
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc