UNPKG

@modyo/cli

Version:

Modyo CLI Command line to expose local development tools

24 lines (23 loc) 916 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const fs = tslib_1.__importStar(require("node:fs")); const archiver_1 = tslib_1.__importDefault(require("archiver")); const debug_1 = tslib_1.__importDefault(require("debug")); const debug = (0, debug_1.default)('push/create-zip-file.ts'); async function createZipFile(zipDirPath, zipFilePath) { const archive = archiver_1.default.create('zip', {}); const output = fs.createWriteStream(zipFilePath); const promise = new Promise((resolve, reject) => { archive.on('error', reject); output.on('close', () => { debug(`zip size: ${Math.round(archive.pointer() / 1000)}kb`); resolve(); }); }); archive.pipe(output); archive.directory(zipDirPath, false); await archive.finalize(); return promise; } exports.default = createZipFile;