UNPKG

threejs-ply-loader

Version:
20 lines (16 loc) 431 B
/** * Convert passed node Buffer to ArrayBuffer * @param {Buffer} buf * @returns {ArrayBuffer} */ export const bufferToArrayBuffer = (buf) => { if (Buffer.isBuffer(buf) === false) { throw new Error(`Passed argument is not of type Buffer. Can't proceed`); } const ab = new ArrayBuffer(buf.length); let view = new Uint8Array(ab); for (let i = 0; i < buf.length; ++i) { view[i] = buf[i]; } return ab; };