update monaco (#5071)

* update monaco

* update monaco
This commit is contained in:
Ruben Fiszel
2025-01-15 23:57:47 +01:00
committed by GitHub
parent cda530af0a
commit 2e98ce5a0c
10 changed files with 17396 additions and 37199 deletions
+989 -2412
View File
File diff suppressed because it is too large Load Diff
+10 -14
View File
@@ -86,15 +86,11 @@
"dependencies": {
"@anthropic-ai/sdk": "^0.32.1",
"@aws-crypto/sha256-js": "^4.0.0",
"@codingame/monaco-vscode-configuration-service-override": "~8.0.2",
"@codingame/monaco-vscode-files-service-override": "~8.0.2",
"@codingame/monaco-vscode-keybindings-service-override": "~8.0.2",
"@codingame/monaco-vscode-lifecycle-service-override": "~8.0.2",
"@codingame/monaco-vscode-localization-service-override": "~8.0.2",
"@codingame/monaco-vscode-standalone-css-language-features": "~8.0.2",
"@codingame/monaco-vscode-standalone-json-language-features": "~8.0.2",
"@codingame/monaco-vscode-standalone-languages": "~8.0.2",
"@codingame/monaco-vscode-standalone-typescript-language-features": "~8.0.2",
"@codingame/monaco-vscode-configuration-service-override": "~11.1.2",
"@codingame/monaco-vscode-standalone-css-language-features": "~11.1.2",
"@codingame/monaco-vscode-standalone-json-language-features": "~11.1.2",
"@codingame/monaco-vscode-standalone-languages": "~11.1.2",
"@codingame/monaco-vscode-standalone-typescript-language-features": "~11.1.2",
"@json2csv/plainjs": "^7.0.6",
"@leeoniya/ufuzzy": "^1.0.8",
"@mistralai/mistralai": "^1.3.0",
@@ -122,10 +118,10 @@
"highlight.js": "^11.8.0",
"lucide-svelte": "^0.399.0",
"minimatch": "^10.0.1",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~8.0.2",
"monaco-editor-wrapper": "^5.5.2",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~11.1.2",
"monaco-editor-wrapper": "^6.1.0",
"monaco-graphql": "^1.6.0",
"monaco-languageclient": "~8.8.2",
"monaco-languageclient": "~9.1.0",
"monaco-vim": "^0.4.1",
"ol": "^7.4.0",
"openai": "^4.57.2",
@@ -142,10 +138,10 @@
"svelte-infinite-loading": "^1.4.0",
"svelte-tiny-virtual-list": "^2.0.5",
"tailwind-merge": "^1.13.2",
"vscode": "npm:@codingame/monaco-vscode-api@~8.0.2",
"vscode": "npm:@codingame/monaco-vscode-api@~11.1.2",
"vscode-languageclient": "~9.0.1",
"vscode-uri": "~3.0.8",
"vscode-ws-jsonrpc": "~3.3.2",
"vscode-ws-jsonrpc": "~3.4.0",
"windmill-parser-wasm-csharp": "^1.437.1",
"windmill-parser-wasm-go": "^1.429.0",
"windmill-parser-wasm-php": "^1.429.0",
+1 -5
View File
@@ -702,6 +702,7 @@
) {
const client = new MonacoLanguageClient({
name: name,
messageTransports: transports,
clientOptions: {
outputChannel,
documentSelector: [lang],
@@ -732,11 +733,6 @@
})
}
}
},
connectionProvider: {
get: () => {
return Promise.resolve(transports)
}
}
})
return client
@@ -42,11 +42,6 @@
type IDisposable
} from 'monaco-editor'
import '@codingame/monaco-vscode-standalone-languages'
import '@codingame/monaco-vscode-standalone-json-language-features'
import '@codingame/monaco-vscode-standalone-css-language-features'
import '@codingame/monaco-vscode-standalone-typescript-language-features'
import { allClasses } from './apps/editor/componentsPanel/cssUtils'
import { createEventDispatcher, onDestroy, onMount } from 'svelte'
@@ -436,7 +431,6 @@
</script>
<EditorTheme />
{#if editor && suggestion && code.length === 0}
<div
class="absolute top-[0.05rem] left-[2.05rem] z-10 text-sm text-[#0007] italic font-mono dark:text-[#ffffff56] text-ellipsis overflow-hidden whitespace-nowrap"
+12 -8
View File
@@ -4,6 +4,7 @@ import { initServices } from 'monaco-languageclient/vscode/services'
import getMonarchServiceOverride from '@codingame/monaco-vscode-monarch-service-override'
import '@codingame/monaco-vscode-standalone-typescript-language-features'
import { editor as meditor } from 'monaco-editor/esm/vs/editor/editor.api'
import getConfigurationServiceOverride from '@codingame/monaco-vscode-configuration-service-override'
export let isInitialized = false
export let isInitializing = false
@@ -16,14 +17,17 @@ export async function initializeVscode(caller?: string) {
try {
// init vscode-api
await initServices({
serviceConfig: {
userServices: {
// ...getThemeServiceOverride(),
// ...getTextmateServiceOverride()
...getMonarchServiceOverride()
},
debugLogging: true,
enableExtHostWorker: false
serviceOverrides: {
// ...getThemeServiceOverride(),
// ...getTextmateServiceOverride()
...getConfigurationServiceOverride(),
...getMonarchServiceOverride()
},
enableExtHostWorker: false,
userConfiguration: {
json: JSON.stringify({
'editor.experimental.asyncTokenization': true
})
}
})
isInitialized = true
@@ -7,43 +7,48 @@ import { useWorkerFactory } from 'monaco-editor-wrapper/workerFactory'
export function buildWorkerDefinition() {
useWorkerFactory({
ignoreMapping: true,
workerLoaders: {
editorWorkerService: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/editor', import.meta.url), {
type: 'module'
})
},
javascript: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/ts', import.meta.url), {
type: 'module'
})
},
typescript: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/ts', import.meta.url), {
type: 'module'
})
},
json: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/json', import.meta.url), {
type: 'module'
})
},
html: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/html', import.meta.url), {
type: 'module'
})
},
css: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/css', import.meta.url), {
type: 'module'
})
},
graphql: () => {
console.log('Creating graphql worker')
return new Worker(new URL(`./graphql.worker.bundle.js`, import.meta.url), {
name: 'graphql'
})
workerOverrides: {
ignoreMapping: true,
workerLoaders: {
editorWorkerService: () => {
return new Worker(
new URL('monaco-editor-wrapper/workers/module/editor', import.meta.url),
{
type: 'module'
}
)
},
javascript: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/ts', import.meta.url), {
type: 'module'
})
},
typescript: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/ts', import.meta.url), {
type: 'module'
})
},
json: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/json', import.meta.url), {
type: 'module'
})
},
html: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/html', import.meta.url), {
type: 'module'
})
},
css: () => {
return new Worker(new URL('monaco-editor-wrapper/workers/module/css', import.meta.url), {
type: 'module'
})
},
graphql: () => {
console.log('Creating graphql worker')
return new Worker(new URL(`./graphql.worker.bundle.js`, import.meta.url), {
name: 'graphql'
})
}
}
}
})
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -32,5 +32,6 @@
"types": []
},
"include": ["src/**/*.js", "src/**/*.ts", "src/**/*.d.ts", "src/**/*.svelte", "src/lib/components/triggers/TriggersEditorSectionsvelte"],
"exclude": ["src/lib/monaco_workers/*.js"],
"extends": "./.svelte-kit/tsconfig.json"
}
+3 -4
View File
@@ -43,8 +43,7 @@ const config = {
include: ['highlight.js', 'highlight.js/lib/core', 'monaco-vim'],
exclude: [
'@codingame/monaco-vscode-standalone-typescript-language-features',
'@codingame/monaco-vscode-standalone-languages',
'monaco-graphql'
'@codingame/monaco-vscode-standalone-languages'
],
esbuildOptions: {
plugins: [importMetaUrlPlugin]
@@ -53,8 +52,8 @@ const config = {
resolve: {
alias: {
path: 'path-browserify',
'vscode/vscode/vs/editor/contrib/hover/browser/hover':
'vscode/vscode/vs/editor/contrib/hover/browser/hoverController'
'monaco-editor/esm/vs/editor/contrib/hover/browser/hover':
'vscode/vscode/vs/editor/contrib/hover/browser/hoverContribution'
},
dedupe: ['vscode', 'monaco-editor']
},