11'use strict' ;
22
33var Buffer = require ( 'safe-buffer' ) . Buffer ;
4- var bufferFrom = require ( 'buffer-from' ) ;
54var isArray = require ( 'isarray' ) ;
65
76var useUint8Array = typeof Uint8Array !== 'undefined' ;
@@ -21,7 +20,7 @@ module.exports = function toBuffer(data, encoding) {
2120
2221 // Convert strings to Buffer
2322 if ( typeof data === 'string' ) {
24- return bufferFrom ( data , encoding ) ;
23+ return Buffer . from ( data , encoding ) ;
2524 }
2625
2726 /*
@@ -34,7 +33,7 @@ module.exports = function toBuffer(data, encoding) {
3433 return Buffer . alloc ( 0 ) ;
3534 }
3635
37- var res = bufferFrom ( data . buffer , data . byteOffset , data . byteLength ) ;
36+ var res = Buffer . from ( data . buffer , data . byteOffset , data . byteLength ) ;
3837 /*
3938 * Recheck result size, as offset/length doesn't work on Node.js <5.10
4039 * We just go to Uint8Array case if this fails
@@ -49,7 +48,7 @@ module.exports = function toBuffer(data, encoding) {
4948 * Doesn't make sense with other TypedArray instances
5049 */
5150 if ( useUint8Array && data instanceof Uint8Array ) {
52- return bufferFrom ( data ) ;
51+ return Buffer . from ( data ) ;
5352 }
5453
5554 /*
@@ -66,7 +65,7 @@ module.exports = function toBuffer(data, encoding) {
6665 && data . constructor . isBuffer ( data )
6766 )
6867 ) {
69- return bufferFrom ( data ) ;
68+ return Buffer . from ( data ) ;
7069 }
7170
7271 throw new TypeError ( 'The "data" argument must be a string, an Array, a Buffer, a TypedArray, or a DataView.' ) ;
0 commit comments