@@ -68,47 +68,26 @@ function resolveBrandFont(filename: string): string {
6868 return font
6969}
7070
71- function resolveDependencyFont ( packageName : string , filename : string ) : string {
72- const relativePath = join ( packageName , 'files' , filename )
73- const candidates = [
74- join ( process . cwd ( ) , 'node_modules' , relativePath ) ,
75- join ( process . cwd ( ) , '..' , '..' , 'node_modules' , relativePath ) ,
76- join ( process . cwd ( ) , 'apps' , 'sim' , 'node_modules' , relativePath ) ,
77- ]
78- const font = candidates . find ( existsSync )
79- if ( ! font ) throw new Error ( `PDF dependency font not found: ${ filename } ` )
80- return font
81- }
82-
8371const GEIST_REGULAR = resolveBrandFont ( 'Geist-Regular.ttf' )
8472const GEIST_MEDIUM = resolveBrandFont ( 'Geist-Medium.ttf' )
85- const UNIFONT_REGULAR = resolveDependencyFont (
86- '@fontsource/unifont' ,
87- 'unifont-latin-400-normal.woff'
88- )
89- const NOTO_ARABIC = resolveDependencyFont (
90- '@fontsource/noto-sans-arabic' ,
91- 'noto-sans-arabic-arabic-400-normal.woff'
73+ const UNIFONT_REGULAR = require . resolve ( '@fontsource/unifont/files/unifont-latin-400-normal.woff' )
74+ const NOTO_ARABIC = require . resolve (
75+ '@fontsource/noto-sans-arabic/files/noto-sans-arabic-arabic-400-normal.woff'
9276)
93- const NOTO_ARABIC_BOLD = resolveDependencyFont (
94- '@fontsource/noto-sans-arabic' ,
95- 'noto-sans-arabic-arabic-700-normal.woff'
77+ const NOTO_ARABIC_BOLD = require . resolve (
78+ '@fontsource/noto-sans-arabic/files/noto-sans-arabic-arabic-700-normal.woff'
9679)
97- const NOTO_DEVANAGARI = resolveDependencyFont (
98- '@fontsource/noto-sans-devanagari' ,
99- 'noto-sans-devanagari-devanagari-400-normal.woff'
80+ const NOTO_DEVANAGARI = require . resolve (
81+ '@fontsource/noto-sans-devanagari/files/noto-sans-devanagari-devanagari-400-normal.woff'
10082)
101- const NOTO_DEVANAGARI_BOLD = resolveDependencyFont (
102- '@fontsource/noto-sans-devanagari' ,
103- 'noto-sans-devanagari-devanagari-700-normal.woff'
83+ const NOTO_DEVANAGARI_BOLD = require . resolve (
84+ '@fontsource/noto-sans-devanagari/files/noto-sans-devanagari-devanagari-700-normal.woff'
10485)
105- const NOTO_HEBREW = resolveDependencyFont (
106- '@fontsource/noto-sans-hebrew' ,
107- 'noto-sans-hebrew-hebrew-400-normal.woff'
86+ const NOTO_HEBREW = require . resolve (
87+ '@fontsource/noto-sans-hebrew/files/noto-sans-hebrew-hebrew-400-normal.woff'
10888)
109- const NOTO_HEBREW_BOLD = resolveDependencyFont (
110- '@fontsource/noto-sans-hebrew' ,
111- 'noto-sans-hebrew-hebrew-700-normal.woff'
89+ const NOTO_HEBREW_BOLD = require . resolve (
90+ '@fontsource/noto-sans-hebrew/files/noto-sans-hebrew-hebrew-700-normal.woff'
11291)
11392
11493/**
0 commit comments