From 58c3887464e89002fa8f09efe2e82e80a1c7446c Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Mon, 8 Jun 2026 14:15:16 +0800 Subject: [PATCH] fix(editor): bundle SQL formatter for offline use --- apps/desktop/src/lib/sqlFormatter.ts | 3 ++- apps/desktop/vite.config.ts | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/lib/sqlFormatter.ts b/apps/desktop/src/lib/sqlFormatter.ts index 747822ad3..18214751c 100644 --- a/apps/desktop/src/lib/sqlFormatter.ts +++ b/apps/desktop/src/lib/sqlFormatter.ts @@ -1,3 +1,5 @@ +import { format } from "sql-formatter"; + export type SqlFormatDialect = "mysql" | "postgres" | "sqlite" | "sqlserver" | "generic"; function formatterLanguage(dialect: SqlFormatDialect) { @@ -17,7 +19,6 @@ function formatterLanguage(dialect: SqlFormatDialect) { export async function formatSqlText(sql: string, dialect: SqlFormatDialect = "generic"): Promise { if (!sql.trim()) return sql; - const { format } = await import("sql-formatter"); return format(sql, { language: formatterLanguage(dialect), keywordCase: "upper", diff --git a/apps/desktop/vite.config.ts b/apps/desktop/vite.config.ts index 8f7cf4640..b0c362081 100644 --- a/apps/desktop/vite.config.ts +++ b/apps/desktop/vite.config.ts @@ -15,7 +15,6 @@ const manualChunks: Record = { "@codemirror/commands", "@codemirror/theme-one-dark", ], - "sql-formatter": ["sql-formatter"], "vue-echarts": ["vue-echarts"], ui: ["reka-ui"], marked: ["marked"],