async function generateZip(){
const list = generateWorkbook()
const files = await Promise.all(list.map(async (it)=>[it.path, await it.workbook.xlsx.writeBuffer()]))
const obj = {}
let stop = false
invalidation.then(()=>{
stop = true
})
for (const item of files){
if(stop) break
obj[item[0].replace(/\.csv$/, '.xlsx')] = item[1]
}
const zip = fflate.zipSync(obj)
return zip
}