const jszip = require("jszip"); const fetch = require('cross-fetch'); // buffer can ues path or fetch arrayBuffer// async function jszipe(buffer){ const zip = await jszip.loadAsync(buffer) const folder = await Object.keys(zip.files) const file = await zip.file(folder[0]).async("nodebuffer") const data = await file.toString() return data; } // url example https://example.com/zip/file.zip // async function downloadFile(url) { const response = await fetch(url); const data = await response.arrayBuffer(); return data } module.exports = { downloadFile: downloadFile, vttData:vttData }