@react-frontend-developer/buffers
Version:
Helper utilities for manipulating Buffers and TypedArrays
3 lines (2 loc) • 1.03 kB
JavaScript
var buffers=function(r){"use strict";class e{static moveFromTypedArray(r){return Buffer.from(r.buffer)}static copyFromTypedArray(r){return Buffer.from(r)}static fromString(r,t="utf8"){return Buffer.from(r,t)}static toString(r,t="utf8"){return r.toString(t)}static copyToArrayBuffer(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)}static moveToArrayBuffer(r){return r.length===r.buffer.byteLength?r.buffer:e.copyToArrayBuffer(r)}static copyToUint8Array(r){return new Uint8Array(e.copyToArrayBuffer(r))}static moveToUint8Array(r){return new Uint8Array(e.moveToArrayBuffer(r))}}return r.Buffers=e,r.TypedArrays=class{static string2ab(r,t="utf8"){r=Buffer.from(r,t);return e.copyToArrayBuffer(r)}static ab2string(r,t="utf8"){return Buffer.from(r).toString(t)}static string2Uint8Array(r,t="utf8"){r=Buffer.from(r,t);return e.copyToUint8Array(r)}static uint8Array2string(r,t="utf8"){return Buffer.from(r).toString(t)}},Object.defineProperty(r,"__esModule",{value:!0}),r}({});
//# sourceMappingURL=buffers.min.js.map