async function extract(sourcePath, destPath) {
  return new Promise((resolve, reject) => {
    const fileContents = fs.createReadStream(sourcePath);
    const writeStream = fs.createWriteStream(destPath);
    const unzip = zlib.createGunzip();
    fileContents.pipe(unzip).pipe(writeStream).on('finish', (err) => {
      if (err) {
        reject(err);
      } else {
        resolve();
      }
    });
  });
}
Unzip file

@param {string} sourcePath Source zip file path.
@param {string} destPath destination path.