str2buf
Version:
isomorphic string <=> buffer in 183 bytes
35 lines (29 loc) • 858 B
JavaScript
function fromUint8Array(uint8Array) {
var binary = '';
for (var b = 0, bl = uint8Array.length;b < bl; b++) {
binary += String.fromCharCode(uint8Array[b]);
}
return binary;
}
function toUint8Array(binaryStr) {
var uint8Array = new Uint8Array(binaryStr.length);
for (var s = 0, sl = binaryStr.length;s < sl; s++) {
uint8Array[s] = binaryStr.charCodeAt(s);
}
return uint8Array;
}
function fromBuffer(buffer) {
return fromUint8Array(new Uint8Array(buffer));
}
function toBuffer(binaryStr) {
return toUint8Array(binaryStr).buffer;
}
var browserFast = {
fromUint8Array: fromUint8Array,
toUint8Array: toUint8Array,
fromBuffer: fromBuffer,
toBuffer: toBuffer
}
export { fromUint8Array, toUint8Array, fromBuffer, toBuffer };
export default browserFast;
//# sourceMappingURL=str2buf.mjs.map