다이어그램 지원 추가

This commit is contained in:
ysj7705 committed 2026-07-21 17:36:42 +09:00
1 parent 338397e016
commit c1ceec3fb1
255 files changed
+4379 -15

No files matched your search

+14
View File
@@ -5,6 +5,16 @@ export const APP_NAME = "sejong-office";
export const APP_DISPLAY_NAME = "Sejong Office";
export type DiagramKind = "excalidraw" | "mermaid" | "drawio";
const DIAGRAM_EXTENSION_KIND: Record<string, DiagramKind> = {
excalidraw: "excalidraw",
mmd: "mermaid",
mermaid: "mermaid",
drawio: "drawio",
xml: "drawio",
};
/** HWP/HWPX — client-side rhwp */
export const HWP_EXTENSIONS = new Set(["hwp", "hwpx"]);
@@ -41,3 +51,7 @@ export function isHwp(filename: string): boolean {
export function isOffice(filename: string): boolean {
return OFFICE_EXTENSIONS.has(extensionOf(filename));
}
export function diagramKindFor(filename: string): DiagramKind | null {
return DIAGRAM_EXTENSION_KIND[extensionOf(filename)] ?? null;
}