UNPKG

lzma-purejs-requirejs

Version:

pure JavaScript LZMA de/compression, for node.js, volo, and the browser.

20 lines (17 loc) 474 B
'use strict'; // typed array / Buffer compatibility. var makeBuffer = function(len) { var b = [], i; for (i=0; i<len; i++) { b[i] = 0; } return b; }; if (typeof(Uint8Array) !== 'undefined') { makeBuffer = function(len) { return new Uint8Array(len); }; } else if (typeof(Buffer) !== 'undefined') { makeBuffer = function(len) { var b = new Buffer(len); b.fill(0); // zero-fill, for consistency return b; }; } module.exports = makeBuffer;