Files
kk_card_gen/lib/register-fonts.ts
T
2026-09-13 14:58:27 +05:30

17 lines
482 B
TypeScript

import { GlobalFonts } from "@napi-rs/canvas";
import path from "node:path";
import { PRESET_FONTS } from "./fonts";
let registered = false;
export function registerPresetFonts(): void {
if (registered) return;
const dir = path.join(process.cwd(), "public", "fonts");
for (const font of PRESET_FONTS) {
GlobalFonts.registerFromPath(path.join(dir, font.regular), font.id);
GlobalFonts.registerFromPath(path.join(dir, font.bold), font.id);
}
registered = true;
}