import { writeFileSync } from "fs";
function exportToCSV(cards, filename) {
if (cards.length === 0) return;
const headers = Object.keys(cards[0]).join(",");
const rows = cards.map((card) =>
Object.values(card)
.map((v) => `"${String(v ?? "").replace(/"/g, '""')}"`)
.join(",")
);
writeFileSync(filename, [headers, ...rows].join("\n"));
console.log(`Exported ${cards.length} cards to ${filename}`);
}
const cards = await getAllCards("YOUR_BOARD_ID", "YOUR_API_KEY");
exportToCSV(cards, "board-report.csv");