]> Untitled Git - lemmy-ui.git/blob - src/server/utils/build-themes-list.ts
Remove docs translations from links (#1441)
[lemmy-ui.git] / src / server / utils / build-themes-list.ts
1 import { existsSync } from "fs";
2 import { readdir } from "fs/promises";
3
4 const extraThemesFolder =
5   process.env["LEMMY_UI_EXTRA_THEMES_FOLDER"] || "./extra_themes";
6
7 const themes = ["darkly", "darkly-red", "litely", "litely-red"];
8
9 export async function buildThemeList(): Promise<string[]> {
10   if (existsSync(extraThemesFolder)) {
11     const dirThemes = await readdir(extraThemesFolder);
12     const cssThemes = dirThemes
13       .filter(d => d.endsWith(".css"))
14       .map(d => d.replace(".css", ""));
15     themes.push(...cssThemes);
16   }
17   return themes;
18 }