mirror of
https://github.com/PreMiD/PreMiD.git
synced 2026-04-06 04:41:58 +02:00
17 lines
496 B
TypeScript
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() }));
|
|
}
|