mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:59:30 +00:00
16 lines
613 B
TypeScript
16 lines
613 B
TypeScript
// UI style fixtures load expected UI style files for tests.
|
|
import { existsSync, readFileSync } from "node:fs";
|
|
import { resolve } from "node:path";
|
|
|
|
export function resolveStylePath(path: string): string {
|
|
const candidates = [resolve(process.cwd(), path), resolve(process.cwd(), "..", path)];
|
|
const cssPath = candidates.find((candidate) => existsSync(candidate));
|
|
if (!cssPath) {
|
|
throw new Error(`Missing style fixture ${path}; checked ${candidates.join(", ")}`);
|
|
}
|
|
return cssPath;
|
|
}
|
|
|
|
export function readStyleSheet(path: string): string {
|
|
return readFileSync(resolveStylePath(path), "utf8");
|
|
}
|