23 lines
426 B
TypeScript
23 lines
426 B
TypeScript
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;
|
|
} |