fix(cli): satisfy font diagnostics checks

This commit is contained in:
Danila Poyarkov 2026-09-01 12:27:17 +03:00
parent 7c67390707
commit 35972606a3
2 changed files with 4 additions and 3 deletions

View file

@ -19,7 +19,7 @@ async function prepareFontStatus(
fontManager.setOnlineFontProviders({})
fontManager.setWebFontFetch(null)
try {
return prepareGraphFonts(graph, pageId, [pageId])
return await prepareGraphFonts(graph, pageId, [pageId])
} finally {
fontManager.setOnlineFontProviders(
Object.fromEntries(previousProviders.map((provider) => [provider, true]))
@ -45,8 +45,8 @@ export default defineCommand({
data = await loadRPCData<DocumentFontStatus>(args.file, 'font-status', undefined, args)
} else {
const graph = await loadDocument(args.file)
const page = graph.getPages()[0]
const pageId = page?.id ?? graph.rootId
const pages = graph.getPages()
const pageId = pages[0].id
data = await prepareFontStatus(graph, pageId)
}
} catch (error) {

View file

@ -1,5 +1,6 @@
import type { SceneGraph, SceneNode } from '@open-pencil/scene-graph'
import type { DocumentFontStatus } from '#core/text/font/status'
import { prepareGraphFonts } from '#core/text/prepare'
import { queryByXPath } from '#core/xpath'