UNPKG

@visulima/fs

Version:

Human friendly file system utilities for Node.js

20 lines (18 loc) 594 B
const encoder = new TextEncoder(); const toUint8Array = (contents) => { if (contents instanceof Uint8Array) { return contents; } if (typeof contents === "string") { return encoder.encode(contents); } if (contents instanceof ArrayBuffer) { return new Uint8Array(contents); } if (ArrayBuffer.isView(contents)) { const bytes = contents.buffer.slice(contents.byteOffset, contents.byteOffset + contents.byteLength); return new Uint8Array(bytes); } throw new TypeError("Invalid contents type. Expected string or ArrayBuffer."); }; export { toUint8Array as t };