core/loaders/viewport.loader.ts
core/loaders/viewport.loader.ts is a file in Project Scripts. 11 lines of code and 1 definition.
import { existsSync, readdirSync } from "node:fs";
import { routeOfPage } from "#core/converters/viewport.converter";
export const builtRoutes = function builtRoutes(root: string): readonly string[] {
if (!existsSync(root)) {
return [];
}
return readdirSync(root, { recursive: true })
.map((entry) => routeOfPage(String(entry)))
.filter((route): route is string => route !== null)
.toSorted((left, right) => left.localeCompare(right));
};