mkmrare/convert.ts

23 lines
415 B
TypeScript

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