From 6e3a9b9485ff8c9e36a942925de4adef8606eb2b Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Wed, 11 Nov 2026 13:06:29 -0800 Subject: [PATCH] chore(deps): upgrade monaco-editor to 0.57.0 0.56 reorganized the package exports so subpaths map under esm/vs; the old monaco-editor/esm/vs/... worker URLs no longer resolve. Point the file editor's workers at the new supported entry points. --- .../files/components/file-viewer/text-editor.tsx | 10 +++++----- apps/sim/package.json | 2 +- bun.lock | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/text-editor.tsx b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/text-editor.tsx index 29954e3d954..545b44c43a4 100644 --- a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/text-editor.tsx +++ b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/text-editor.tsx @@ -146,25 +146,25 @@ const MonacoEditor = dynamic( getWorker(_: string, label: string) { if (label === 'json') { return new Worker( - new URL('monaco-editor/esm/vs/language/json/json.worker', import.meta.url) + new URL('monaco-editor/languages/features/json/json.worker', import.meta.url) ) } if (label === 'css' || label === 'scss' || label === 'less') { return new Worker( - new URL('monaco-editor/esm/vs/language/css/css.worker', import.meta.url) + new URL('monaco-editor/languages/features/css/css.worker', import.meta.url) ) } if (label === 'html' || label === 'handlebars' || label === 'razor') { return new Worker( - new URL('monaco-editor/esm/vs/language/html/html.worker', import.meta.url) + new URL('monaco-editor/languages/features/html/html.worker', import.meta.url) ) } if (label === 'typescript' || label === 'javascript') { return new Worker( - new URL('monaco-editor/esm/vs/language/typescript/ts.worker', import.meta.url) + new URL('monaco-editor/languages/features/typescript/ts.worker', import.meta.url) ) } - return new Worker(new URL('monaco-editor/esm/vs/editor/editor.worker', import.meta.url)) + return new Worker(new URL('monaco-editor/editor/editor.worker', import.meta.url)) }, } } diff --git a/apps/sim/package.json b/apps/sim/package.json index 42cc8cf119e..4851d0c5fc7 100644 --- a/apps/sim/package.json +++ b/apps/sim/package.json @@ -242,7 +242,7 @@ "marked": "18.0.11", "mermaid": "11.16.1", "micromatch": "4.0.8", - "monaco-editor": "0.55.1", + "monaco-editor": "0.57.0", "mongodb": "6.21.0", "mssql": "12.7.4", "mysql2": "3.24.6", diff --git a/bun.lock b/bun.lock index ec60d0537a9..854e1ef7185 100644 --- a/bun.lock +++ b/bun.lock @@ -396,7 +396,7 @@ "marked": "18.0.11", "mermaid": "11.16.1", "micromatch": "4.0.8", - "monaco-editor": "0.55.1", + "monaco-editor": "0.57.0", "mongodb": "6.21.0", "mssql": "12.7.4", "mysql2": "3.24.6", @@ -3779,7 +3779,7 @@ "module-details-from-path": ["module-details-from-path@1.0.4", "", {}, "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w=="], - "monaco-editor": ["monaco-editor@0.55.1", "", { "dependencies": { "dompurify": "3.2.7", "marked": "14.0.0" } }, "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A=="], + "monaco-editor": ["monaco-editor@0.57.0", "", { "dependencies": { "dompurify": "3.4.15", "marked": "14.0.0" } }, "sha512-5BkI9KGoqrNvBGUe15/QlZq3OooZ8WLg1AxTpaqHRCP3HNpzPPZKE2EDz8M7c+VRmCeUw1Brp4cx/PWm3kI/5A=="], "mongodb": ["mongodb@6.21.0", "", { "dependencies": { "@mongodb-js/saslprep": "^1.3.0", "bson": "^6.10.4", "mongodb-connection-string-url": "^3.0.2" }, "peerDependencies": { "@aws-sdk/credential-providers": "^3.188.0", "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", "gcp-metadata": "^5.2.0", "kerberos": "^2.0.1", "mongodb-client-encryption": ">=6.0.0 <7", "snappy": "^7.3.2", "socks": "^2.7.1" }, "optionalPeers": ["@aws-sdk/credential-providers", "@mongodb-js/zstd", "gcp-metadata", "kerberos", "mongodb-client-encryption", "snappy", "socks"] }, "sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A=="],