import manifestJson from "../../../public/fonts/manifest.json"; export interface FontFileEntry { file: string; weight: number; style: "normal" | "italic"; sha256: string; fsType: number; upm: number; ascent: number; descent: number; lineGap: number; capHeight: number; xHeight: number; hasRupee: boolean; hasTabularNums: boolean; } export interface FontFamilyEntry { family: string; folder: string; license: string; licenseFile: string; fonts: FontFileEntry[]; } export interface FontManifest { version: 1; families: FontFamilyEntry[]; } // Generated by scripts/fonts/build-manifest.mjs. export const FONT_MANIFEST = manifestJson as FontManifest; export const FONT_FAMILIES: readonly string[] = FONT_MANIFEST.families.map((f) => f.family);