core/loaders/surface.loader.ts
core/loaders/surface.loader.ts is a file in Bane's Lab Build Scripts. 11 lines of code and 4 definitions.
import { readFileSync, readdirSync } from "node:fs";
import { absolutePath } from "@ssot/paths";
import { join } from "node:path";
const UTF8 = "utf8";
const RECORDING_SUFFIX = ".json";
export const loadRecordings = function loadRecordings(): readonly unknown[] {
const folder = absolutePath("app.surfaces");
return readdirSync(folder)
.filter((name) => name.endsWith(RECORDING_SUFFIX))
.map((name): unknown => JSON.parse(readFileSync(join(folder, name), UTF8)));
};