Files
graph-mesamis/src/main.ts

28 lines
822 B
TypeScript
Raw Normal View History

2025-10-19 09:08:49 +02:00
import { individus } from "./individus.ts";
function download(filename: string, content:any, type:string) {
const blob = new Blob([content], { type });
const url = URL.createObjectURL(blob);
const a = document.createElement("a");
a.href = url;
a.download = filename;
a.click();
URL.revokeObjectURL(url);
2025-10-17 07:44:20 +02:00
}
2025-10-19 09:08:49 +02:00
document.getElementById("download-json")!.addEventListener("click", () => {
console.log(individus);
const json = JSON.stringify(individus, null, 2);
download("individus.json", json, "application/json");
2025-10-17 09:49:34 +02:00
});
2025-10-19 09:08:49 +02:00
document.getElementById("download-csv")!.addEventListener("click", () => {
const headers = Object.keys(individus[0]);
const csv = [
headers.join(";"),
...individus.map(i => headers.map(h => i[h]).join(";"))
].join("\n");
2025-10-17 09:49:34 +02:00
2025-10-19 09:08:49 +02:00
download("individus.csv", csv, "text/csv");
});