Files
deltasprite/scripts/unready.ts
2025-07-21 02:55:34 +05:00

32 lines
979 B
TypeScript

import fs from "node:fs";
const CHAPTERS = JSON.parse(fs.readFileSync("./data.json", "utf-8"));
for (const chapter of Object.keys(CHAPTERS)) {
const OriginalPath = `../_sprites/original/${chapter}`;
const UnreadyPath = `../_sprites/unready`;
if (!fs.existsSync(UnreadyPath)) fs.mkdirSync(UnreadyPath);
fs.cpSync(OriginalPath, UnreadyPath, { recursive: true, force: true });
}
const TRANSLATED = fs.readdirSync("../_sprites/translation");
const UNREADY = fs.readdirSync("../_sprites/unready");
for (const sprite of TRANSLATED) {
if (sprite.endsWith(".png")) {
if (UNREADY.includes(sprite)) fs.rmSync(`../_sprites/unready/${sprite}`);
} else {
if (
fs.existsSync(`../_sprites/unready/${sprite}`) &&
fs.readdirSync(`../_sprites/unready/${sprite}`).length ==
fs.readdirSync(`../_sprites/translation/${sprite}`).length
)
fs.rmSync(`../_sprites/unready/${sprite}`, {
recursive: true,
force: true,
});
}
}