Привет, есть функция с помощью которой, я генерирую csv файлы, но как можно сгенерировать zip с нескольких csv файлов, без использования сторонних библиотек?
const obj = {
data: [
{
count: 391,
endTime: "2020-06-22T20:20:16.437Z",
severity: "critical",
startTime: "2020-06-21T20:19:19.503Z",
tileTitle: "Event Count"
},
{
count: 772,
endTime: "2020-06-22T20:20:16.437Z",
severity: "error",
startTime: "2020-06-21T20:19:19.503Z",
tileTitle: "Event Count"
}],
fileName: "EventCountDataToExport.csv",
friendlyHeaderNames: ["Tile Title", "Severity", "Count", "Start Time", "End Time"]
}
function exportToFile(options) {
const { data, fileName, friendlyHeaderNames } = options
const content = [
friendlyHeaderNames.join(","),
...data.map(item => Object.values(item).join(","))
]
.join("\n")
.replace(/(^\[)|(\]$)/gm, "")
const file = new File([content], fileName, { type: "text/csv" })
const element = window.document.createElement("a")
element.href = window.URL.createObjectURL(file)
element.download = fileName
element.click()
}
exportToFile(obj)