fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
11 lines (9 loc) • 386 B
JavaScript
var bufferFill = require("buffer-fill");
var allocUnsafe = require("buffer-alloc-unsafe");
module.exports = function bufferAllocPolyfill(size, fill, encoding) {
var buffer = allocUnsafe(size);
if (size === 0) return buffer;
if (fill === undefined) return bufferFill(buffer, 0);
if (typeof encoding !== "string") encoding = undefined;
return bufferFill(buffer, fill, encoding);
};