import fs from "node:fs/promises";

let mapSVGs: string[];

export async function getMapSVGs() {
    if (!mapSVGs) {
        const files = await fs.readdir("./public/images/maps/");

        const SVGs: string[] = [];

        for (const file of files) {
            if (file.toLowerCase().endsWith(".svg")) {
                SVGs.push(file);
            }
        }

        mapSVGs = SVGs;
    }

    return mapSVGs;
}
