Files
sejong-office/packages/frontend/src/config/app.ts
T
2026-07-15 17:29:25 +09:00

44 lines
989 B
TypeScript

/** 본 프로젝트 소스 저장소. 공개 후 URL 채우기. 비우면 푸터에서 링크 숨김 */
export const APP_GIT_URL = "https://git.sejong.dev/ysj7705/sejong-office";
export const APP_NAME = "sejong-office";
export const APP_DISPLAY_NAME = "Sejong Office";
/** HWP/HWPX — client-side rhwp */
export const HWP_EXTENSIONS = new Set(["hwp", "hwpx"]);
/** Office/PDF — OnlyOffice */
export const OFFICE_EXTENSIONS = new Set([
"docx",
"xlsx",
"pptx",
"odt",
"ods",
"odp",
"doc",
"xls",
"ppt",
"rtf",
"txt",
"pdf",
"csv",
"dotx",
"xltx",
"potx",
]);
export function extensionOf(filename: string): string {
const idx = filename.lastIndexOf(".");
if (idx < 0) return "";
return filename.slice(idx + 1).toLowerCase();
}
export function isHwp(filename: string): boolean {
return HWP_EXTENSIONS.has(extensionOf(filename));
}
export function isOffice(filename: string): boolean {
return OFFICE_EXTENSIONS.has(extensionOf(filename));
}