From 35972606a3f33d02571f170fa0e01f3b7b45d8b7 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Tue, 1 Sep 2026 12:27:17 +0300 Subject: [PATCH] fix(cli): satisfy font diagnostics checks --- packages/cli/src/commands/fonts.ts | 6 +++--- packages/core/src/rpc/read-commands.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/commands/fonts.ts b/packages/cli/src/commands/fonts.ts index 462a83363..5a1ea935b 100644 --- a/packages/cli/src/commands/fonts.ts +++ b/packages/cli/src/commands/fonts.ts @@ -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(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) { diff --git a/packages/core/src/rpc/read-commands.ts b/packages/core/src/rpc/read-commands.ts index 4e6bd4624..09b7faf54 100644 --- a/packages/core/src/rpc/read-commands.ts +++ b/packages/core/src/rpc/read-commands.ts @@ -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'