Files
gitea-themes/scripts/verify-theme.ts
T
2026-05-16 02:09:59 +08:00

22 lines
571 B
TypeScript

import { existsSync } from "node:fs";
import { stat } from "node:fs/promises";
import { join } from "node:path";
const requiredOutputs = [
join(process.cwd(), "dist", "theme-gitea-auto.css"),
join(process.cwd(), ".gitea", "custom", "public", "assets", "css", "theme-gitea-auto.css"),
];
for (const output of requiredOutputs) {
if (!existsSync(output)) {
throw new Error(`missing output: ${output}`);
}
const file = await stat(output);
if (file.size === 0) {
throw new Error(`empty output: ${output}`);
}
}
console.log("theme outputs verified");