23 lines
415 B
TypeScript
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();
|