From dde7f6bc8242ef3856cd4bd2ff8b5abbcfda02b6 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 11 Aug 2026 15:01:36 +0200 Subject: [PATCH] refactor: Constant objects instead of multiple single value constants --- tools/ui/scripts/vite-plugin-splash-screen.ts | 2 +- .../ChatForm/ChatFormContenteditable.svelte | 6 +- .../ChatFormMentionPicker.svelte | 10 +- .../ChatForm/ChatFormWorkingDirectory.svelte | 23 ++--- .../ChatMessageToolCallBlockReadFile.svelte | 4 +- .../ChatMessageToolCall/parsers/read-file.ts | 10 +- .../ChatMessageToolCall/parsers/write-file.ts | 9 +- .../MarkdownContent/MarkdownContent.svelte | 49 ++++------ .../plugins/rehype/code-block-utils.ts | 22 ++--- .../plugins/rehype/enhance-code-blocks.ts | 6 +- .../plugins/rehype/enhance-svg-blocks.ts | 35 +++---- .../MarkdownContent/plugins/rehype/svg-pre.ts | 8 +- .../app/content/MermaidPreview.svelte | 4 +- .../app/dialogs/DialogMcpServerAddNew.svelte | 9 +- .../components/app/mcp/McpServerForm.svelte | 16 +-- .../app/server/ServerErrorSplash.svelte | 12 +-- .../ui/src/lib/constants/agentic.constants.ts | 16 +-- tools/ui/src/lib/constants/cache.constants.ts | 68 ++++++------- .../src/lib/constants/code-block.constants.ts | 58 ++++++----- .../constants/content-detection.constants.ts | 2 +- tools/ui/src/lib/constants/image.constants.ts | 56 +++++------ tools/ui/src/lib/constants/index.ts | 2 +- .../src/lib/constants/markdown.constants.ts | 12 +++ tools/ui/src/lib/constants/mcp.constants.ts | 83 ++++++++-------- .../lib/constants/message-export.constants.ts | 39 ++++---- .../src/lib/constants/model-id.constants.ts | 75 +++++++------- .../constants/settings-registry.constants.ts | 11 +-- .../src/lib/constants/svg-blocks.constants.ts | 98 ++++++++++--------- .../constants/working-directory.constants.ts | 73 +++++++------- tools/ui/src/lib/services/chat.service.ts | 6 +- tools/ui/src/lib/services/mcp.service.ts | 14 +-- tools/ui/src/lib/services/models.service.ts | 50 ++++------ tools/ui/src/lib/stores/chat.svelte.ts | 13 ++- .../ui/src/lib/stores/conversations.svelte.ts | 30 ++---- .../ui/src/lib/stores/mcp-resources.svelte.ts | 7 +- tools/ui/src/lib/stores/mcp.svelte.ts | 17 ++-- tools/ui/src/lib/stores/models.svelte.ts | 7 +- tools/ui/src/lib/utils/agentic.ts | 34 +++---- tools/ui/src/lib/utils/api-headers.ts | 22 ++--- tools/ui/src/lib/utils/api-key-validation.ts | 6 +- tools/ui/src/lib/utils/cache-ttl.ts | 10 +- tools/ui/src/lib/utils/cap-img-size.ts | 4 +- tools/ui/src/lib/utils/code.ts | 27 +++-- tools/ui/src/lib/utils/cors-proxy.ts | 10 +- tools/ui/src/lib/utils/glob-search.ts | 13 +-- tools/ui/src/lib/utils/heic-to-jpeg.ts | 4 +- tools/ui/src/lib/utils/jpeg-orientation.ts | 32 +++--- tools/ui/src/lib/utils/mcp.ts | 10 +- tools/ui/src/lib/utils/sanitize-svg.ts | 10 +- tools/ui/src/lib/utils/uri-template.ts | 5 +- tools/ui/src/lib/utils/working-directory.ts | 34 +++---- tools/ui/src/routes/+layout.svelte | 7 +- tools/ui/tests/unit/mcp-service.test.ts | 8 +- tools/ui/tests/unit/sanitize-headers.test.ts | 8 +- tools/ui/tests/unit/working-directory.test.ts | 10 +- 55 files changed, 551 insertions(+), 665 deletions(-) diff --git a/tools/ui/scripts/vite-plugin-splash-screen.ts b/tools/ui/scripts/vite-plugin-splash-screen.ts index e50db2439f..62b7a063ac 100644 --- a/tools/ui/scripts/vite-plugin-splash-screen.ts +++ b/tools/ui/scripts/vite-plugin-splash-screen.ts @@ -1,10 +1,10 @@ -import { NEWLINE, TAB } from '../src/lib/constants/special-characters.constants'; import { APPLE_DEVICES, BUILD_CONFIG, REGEX_PATTERNS, SPLASH_LINK } from '../src/lib/constants/pwa.constants'; +import { NEWLINE, TAB } from '../src/lib/constants/special-characters.constants'; import { SplashOrientation } from '../src/lib/enums/splash.enums'; import type { SplashDimensions } from '../src/lib/types'; import { existsSync, readdirSync, readFileSync, writeFileSync } from 'node:fs'; diff --git a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContenteditable.svelte b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContenteditable.svelte index 35977dfc39..ec916b3f13 100644 --- a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContenteditable.svelte +++ b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContenteditable.svelte @@ -1,5 +1,5 @@