blob: 51c34a32559d6b23ca8ee1a922170bf8c944b610 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
exports.openZip = openZip;
var fs = require("fs");
var promises = require("./promises");
var zipfile = require("./zipfile");
exports.openZip = openZip;
var readFile = promises.promisify(fs.readFile);
function openZip(options) {
if (options.path) {
return readFile(options.path).then(zipfile.openArrayBuffer);
} else if (options.buffer) {
return zipfile.openArrayBuffer(options.buffer);
} else if (options.file) {
return options.file;
} else {
return promises.reject(new Error("Could not find file in options"));
}
}
|