From dc1c11219b1f092afc386346d58a414c3de4e01b Mon Sep 17 00:00:00 2001 From: Alois Date: Sun, 19 Apr 2026 21:18:41 +0200 Subject: [PATCH] Fixed codemirror chat error --- apps/web/vite.config.ts | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 637e476..af46339 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -1,12 +1,48 @@ +import { realpathSync } from "node:fs"; +import { dirname, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import tsconfigPaths from "vite-tsconfig-paths"; import tailwindcss from "@tailwindcss/vite"; const host = process.env.TAURI_DEV_HOST; +const appDir = dirname(fileURLToPath(import.meta.url)); +const markdownPackageDir = resolve(appDir, "../../packages/markdown"); + +function resolveMarkdownDependency(packageName: string): string { + return realpathSync(resolve(markdownPackageDir, "node_modules", packageName)); +} export default defineConfig({ clearScreen: false, + resolve: { + alias: [ + { + find: "@codemirror/commands", + replacement: resolveMarkdownDependency("@codemirror/commands"), + }, + { + find: "@codemirror/lang-markdown", + replacement: resolveMarkdownDependency("@codemirror/lang-markdown"), + }, + { + find: "@codemirror/state", + replacement: resolveMarkdownDependency("@codemirror/state"), + }, + { + find: "@codemirror/view", + replacement: resolveMarkdownDependency("@codemirror/view"), + }, + ], + dedupe: [ + "@codemirror/commands", + "@codemirror/lang-markdown", + "@codemirror/state", + "@codemirror/view", + ], + }, server: { port: 5173, strictPort: true,