29 lines
825 B
TypeScript
29 lines
825 B
TypeScript
import fs from "node:fs";
|
|
|
|
const PATHS = {
|
|
ORIGINAL: "../_sprites/original",
|
|
TRANSLATION: "../_sprites/translation",
|
|
UNREADY: "../_sprites/unready",
|
|
SORTED: "../_sprites/sorted",
|
|
};
|
|
|
|
const DATA = JSON.parse(fs.readFileSync("./data.json", "utf-8"));
|
|
const CHAPTERS = Object.keys(DATA);
|
|
|
|
const UNIQUES = fs
|
|
.readFileSync("../_sprites/unique.txt", "utf-8")
|
|
.split("UNIQUE FOR SORTING:")
|
|
.at(-1)
|
|
?.split("UNIQUE FRAME COUNT:");
|
|
|
|
const UNIQUES_NAMES = UNIQUES != undefined ? UNIQUES[0].split("\n") : [];
|
|
UNIQUES_NAMES?.shift();
|
|
|
|
const UNIQUES_FRAMES = UNIQUES != undefined ? UNIQUES[1].split("\n") : [];
|
|
UNIQUES_FRAMES?.shift();
|
|
|
|
while (UNIQUES_NAMES?.at(-1) == "") UNIQUES_NAMES?.pop();
|
|
while (UNIQUES_FRAMES?.at(-1) == "") UNIQUES_FRAMES?.pop();
|
|
|
|
export { PATHS, DATA, CHAPTERS, UNIQUES_NAMES, UNIQUES_FRAMES };
|