Vercel/src/app/font.ts
2025-03-13 00:39:03 -05:00

21 lines
538 B
TypeScript

import fs from 'fs';
import path from 'path';
import { cwd } from 'process';
const FONT_IBM_PLEX_MONO_FAMILY = 'IBMPlexMono';
const FONT_IBM_PLEX_MONO_PATH = '/public/fonts/IBMPlexMono-Medium.ttf';
const getFontData = async () =>
fs.readFileSync(path.join(cwd(), FONT_IBM_PLEX_MONO_PATH));
export const getIBMPlexMono = () => getFontData()
.then(data => ({
fontFamily: FONT_IBM_PLEX_MONO_FAMILY,
fonts: [{
name: FONT_IBM_PLEX_MONO_FAMILY,
data,
weight: 500,
style: 'normal',
} as const],
}));