diff --git a/package.json b/package.json index 5bb8592..b37ecd6 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "build": "next build", "lint": "eslint", "tauri": "tauri", - "postinstall": "cp -r node_modules/monaco-editor/min/vs public/vs" + "postinstall": "node -e \"const fs=require('fs');fs.cpSync('node_modules/monaco-editor/min/vs','public/vs',{recursive:true,force:true})\"" }, "dependencies": { "@base-ui/react": "^1.1.0", diff --git a/src/components/diff/unified-diff-preview.tsx b/src/components/diff/unified-diff-preview.tsx index 91d4dc3..97efd07 100644 --- a/src/components/diff/unified-diff-preview.tsx +++ b/src/components/diff/unified-diff-preview.tsx @@ -7,6 +7,7 @@ import { useTranslations } from "next-intl" import { useFolderContext } from "@/contexts/folder-context" import { defineMonacoThemes, useMonacoThemeSync } from "@/lib/monaco-themes" import { cn } from "@/lib/utils" +import "@/lib/monaco-local" type RowMarker = "none" | "added" | "deleted" | "modified" type DiffFileMode = "modified" | "added" | "deleted" | "renamed" @@ -71,8 +72,6 @@ interface HunkPreviewLine { marker: RowMarker } -import "@/lib/monaco-local" - const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), { ssr: false, }) diff --git a/src/components/files/file-workspace-panel.tsx b/src/components/files/file-workspace-panel.tsx index 44701e0..e4abeb3 100644 --- a/src/components/files/file-workspace-panel.tsx +++ b/src/components/files/file-workspace-panel.tsx @@ -15,6 +15,7 @@ import { ContextMenuTrigger, } from "@/components/ui/context-menu" import { defineMonacoThemes, useMonacoThemeSync } from "@/lib/monaco-themes" +import "@/lib/monaco-local" const AUTO_SAVE_DELAY_MS = 5000 @@ -291,8 +292,6 @@ function setEditorHiddenAreas( hiddenAreaEditor.setHiddenAreas?.(ranges) } -import "@/lib/monaco-local" - const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), { ssr: false, })