import fs from "node:fs"; import { PATHS, CHAPTERS, UNIQUES_FRAMES } from "./shared"; if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY); for (const chapter of CHAPTERS) { const original_path = `${PATHS.ORIGINAL}/${chapter}`; if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY); fs.cpSync(original_path, PATHS.UNREADY, { recursive: true, force: true }); } const TRANSLATED = fs.readdirSync(PATHS.TRANSLATION); const UNREADY = fs.readdirSync(PATHS.UNREADY); for (const sprite of TRANSLATED) { if (sprite.endsWith(".png")) { if (UNREADY.includes(sprite)) fs.rmSync(`${PATHS.UNREADY}/${sprite}`); } else { if ( fs.existsSync(`${PATHS.UNREADY}/${sprite}`) && (UNIQUES_FRAMES.includes(sprite) || fs.readdirSync(`${PATHS.UNREADY}/${sprite}`).length == fs.readdirSync(`${PATHS.TRANSLATION}/${sprite}`).length) ) fs.rmSync(`${PATHS.UNREADY}/${sprite}`, { recursive: true, force: true, }); } }