import { asyncLoadJSON, asyncSaveJSON } from "./utils"; interface JSONCard { mcmId: number; } interface JSONSet { cards: JSONCard[]; } type JSONDB = Record; async function run() { const db = await asyncLoadJSON("AllPrintings.json"); let acc = {}; for (const set in db) { db[set].cards.forEach(c => (acc[c.mcmId] = c)); } asyncSaveJSON("mcmCards.json", acc); } run();