import fs = require("fs-extra"); const chalk = require("chalk"); const unzip = require("unzip"); export class Unzip { static extract(file, dest){ return new Promise ((resolve)=>{ const unzipExtractor = unzip.Extract({ path: dest }); unzipExtractor.on('error', function(err) { console.log(chalk.red(err.message)); process.exit(1); }); unzipExtractor.on('close', ()=>{ resolve(); }); fs.createReadStream(file).pipe(unzipExtractor); }); } }