diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 65cc0c03ba..c47edabfb3 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,7 +12,6 @@ "@fortawesome/free-brands-svg-icons": "^6.1.1", "@fortawesome/free-solid-svg-icons": "^6.1.1", "@types/vscode": "^1.63.0", - "@zerodevx/svelte-toast": "^0.7.2", "fuse.js": "^6.4.6", "highlight.js": "^11.5.1", "monaco-editor": "^0.33.0", @@ -29,6 +28,7 @@ "@tailwindcss/typography": "^0.5.0", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", + "@zerodevx/svelte-toast": "^0.7.2", "autoprefixer": "^10.4.1", "cssnano": "^5.1.10", "cypress": "^9.7.0", @@ -772,7 +772,8 @@ "node_modules/@zerodevx/svelte-toast": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@zerodevx/svelte-toast/-/svelte-toast-0.7.2.tgz", - "integrity": "sha512-vWiY6IqsstcOoQ8PFBuFuxgPkj1JFAGhUF9gC7wLx7c5A9SSfdtxWs/39ekGSIeyJK0yqWhTcmzGrCEWSELzDw==" + "integrity": "sha512-vWiY6IqsstcOoQ8PFBuFuxgPkj1JFAGhUF9gC7wLx7c5A9SSfdtxWs/39ekGSIeyJK0yqWhTcmzGrCEWSELzDw==", + "dev": true }, "node_modules/acorn": { "version": "7.4.1", @@ -7268,7 +7269,8 @@ "@zerodevx/svelte-toast": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@zerodevx/svelte-toast/-/svelte-toast-0.7.2.tgz", - "integrity": "sha512-vWiY6IqsstcOoQ8PFBuFuxgPkj1JFAGhUF9gC7wLx7c5A9SSfdtxWs/39ekGSIeyJK0yqWhTcmzGrCEWSELzDw==" + "integrity": "sha512-vWiY6IqsstcOoQ8PFBuFuxgPkj1JFAGhUF9gC7wLx7c5A9SSfdtxWs/39ekGSIeyJK0yqWhTcmzGrCEWSELzDw==", + "dev": true }, "acorn": { "version": "7.4.1", diff --git a/frontend/package.json b/frontend/package.json index 9f1b2c8162..efc99eefef 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -22,6 +22,7 @@ "@tailwindcss/typography": "^0.5.0", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", + "@zerodevx/svelte-toast": "^0.7.2", "autoprefixer": "^10.4.1", "cssnano": "^5.1.10", "cypress": "^9.7.0", @@ -50,7 +51,6 @@ "@fortawesome/free-brands-svg-icons": "^6.1.1", "@fortawesome/free-solid-svg-icons": "^6.1.1", "@types/vscode": "^1.63.0", - "@zerodevx/svelte-toast": "^0.7.2", "fuse.js": "^6.4.6", "highlight.js": "^11.5.1", "monaco-editor": "^0.33.0", diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 1a989b80ee..7959ddc6c3 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -8,7 +8,6 @@ import jsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker' import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker' import type { DocumentUri, MessageTransports } from 'monaco-languageclient' - import * as vscode from 'vscode' import { createEventDispatcher } from 'svelte' const dispatch = createEventDispatcher() @@ -84,6 +83,8 @@ // install Monaco language client services const { MonacoLanguageClient } = await import('monaco-languageclient') const { CloseAction, ErrorAction } = await import('vscode-languageclient') + const vscode = await import('vscode') + const { RequestType, toSocket, WebSocketMessageReader, WebSocketMessageWriter } = await import('@codingame/monaco-jsonrpc') diff --git a/frontend/src/lib/components/FlowEditor.svelte b/frontend/src/lib/components/FlowEditor.svelte index 4e3ad36a8c..2e5370a554 100644 --- a/frontend/src/lib/components/FlowEditor.svelte +++ b/frontend/src/lib/components/FlowEditor.svelte @@ -1,7 +1,7 @@