// const categories = [
//   "adventure",  "animal",
//   "bacap",      "biomes",
//   "building",   "challenges",
//   "enchanting", "end",
//   "farming",    "mining",
//   "monsters",   "nether",
//   "potion",     "redstone",
//   "statistics", "technical",
//   "weaponry"
// ];

// const advancements = [];

// for (const dir of Deno.readDirSync('./data/blazeandcave/advancement')) {
//   categories.push(dir.name);
// }

// Deno.writeFileSync('./categories', new TextEncoder().encode(categories.join('\n')));

// for (const cat of categories) {
//   for (const dir of Deno.readDirSync(`./data/blazeandcave/advancement/${cat}`)) {
//     advancements.push(`${cat}/${dir.name.split('.json')[0]}`);
//   }
// }

// Deno.writeFileSync('./advancements', new TextEncoder().encode(advancements.join('\n')));

// console.log(categories);


// deno-lint-ignore no-explicit-any
const base: any = {
  "advancements": {

  }
}

for (const advancement of Deno.readTextFileSync('./advancements').split('\n')) {
  base.advancements[`blazeandcave:${advancement}`] = {
    "icon": "",
    "criteria": {}
  }
}

Deno.writeFileSync('./test.json', new TextEncoder().encode(JSON.stringify(base)));
