initial commit
This commit is contained in:
20
node_modules/pbkdf2/lib/to-buffer.js
generated
vendored
Normal file
20
node_modules/pbkdf2/lib/to-buffer.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
var Buffer = require('safe-buffer').Buffer;
|
||||
var toBuffer = require('to-buffer');
|
||||
|
||||
var useUint8Array = typeof Uint8Array !== 'undefined';
|
||||
var useArrayBuffer = useUint8Array && typeof ArrayBuffer !== 'undefined';
|
||||
var isView = useArrayBuffer && ArrayBuffer.isView;
|
||||
|
||||
module.exports = function (thing, encoding, name) {
|
||||
if (
|
||||
typeof thing === 'string'
|
||||
|| Buffer.isBuffer(thing)
|
||||
|| (useUint8Array && thing instanceof Uint8Array)
|
||||
|| (isView && isView(thing))
|
||||
) {
|
||||
return toBuffer(thing, encoding);
|
||||
}
|
||||
throw new TypeError(name + ' must be a string, a Buffer, a Uint8Array, or a DataView');
|
||||
};
|
||||
Reference in New Issue
Block a user