Files
PreMiD/util/zip.ts
Florian Metz e5934f9e85 Meh
2019-11-18 00:42:54 +01:00

17 lines
496 B
TypeScript

import * as archiver from "archiver";
import { Extract } from "unzipper";
import { createWriteStream, createReadStream } from "fs";
import { basename } from "path";
if (process.argv.includes("--zip")) {
const archive = archiver("zip"),
output = createWriteStream(process.argv[3]);
archive.pipe(output);
archive.directory(process.argv[2], basename(process.argv[3], ".zip"));
archive.finalize();
} else {
createReadStream(process.argv[2]).pipe(Extract({ path: process.cwd() }));
}