update monaco (#6759)

This commit is contained in:
Ruben Fiszel
2025-10-06 13:56:02 +00:00
committed by GitHub
parent 9f7250c9f0
commit ac27cdc16e
3 changed files with 1329 additions and 1297 deletions
+1292 -1261
View File
File diff suppressed because it is too large Load Diff
+10 -12
View File
@@ -77,13 +77,12 @@
"dependencies": {
"@anthropic-ai/sdk": "^0.60.0",
"@aws-crypto/sha256-js": "^4.0.0",
"@codingame/monaco-vscode-configuration-service-override": "~20.2.1",
"@codingame/monaco-vscode-editor-api": "~20.2.1",
"@codingame/monaco-vscode-standalone-css-language-features": "~20.2.1",
"@codingame/monaco-vscode-standalone-html-language-features": "~20.2.1",
"@codingame/monaco-vscode-standalone-json-language-features": "~20.2.1",
"@codingame/monaco-vscode-standalone-languages": "~20.2.1",
"@codingame/monaco-vscode-standalone-typescript-language-features": "~20.2.1",
"@codingame/monaco-vscode-editor-api": "~21.3.2",
"@codingame/monaco-vscode-standalone-css-language-features": "~21.3.2",
"@codingame/monaco-vscode-standalone-html-language-features": "~21.3.2",
"@codingame/monaco-vscode-standalone-json-language-features": "~21.3.2",
"@codingame/monaco-vscode-standalone-languages": "~21.3.2",
"@codingame/monaco-vscode-standalone-typescript-language-features": "~21.3.2",
"@json2csv/plainjs": "^7.0.6",
"@leeoniya/ufuzzy": "^1.0.8",
"@popperjs/core": "^2.11.6",
@@ -116,10 +115,9 @@
"lru-cache": "^11.1.0",
"lucide-svelte": "^0.540.0",
"minimatch": "^10.0.1",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~20.2.1",
"monaco-editor-wrapper": "6.12.0",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~21.3.2",
"monaco-graphql": "=1.6.0",
"monaco-languageclient": "9.11.0",
"monaco-languageclient": "10.1.0",
"monaco-vim": "^0.4.1",
"ol": "^7.4.0",
"openai": "^5.16.0",
@@ -135,7 +133,7 @@
"svelte-exmarkdown": "^5.0.0",
"svelte-infinite-loading": "^1.4.0",
"tailwind-merge": "^1.13.2",
"vscode": "npm:@codingame/monaco-vscode-extension-api@~20.2.1",
"vscode": "npm:@codingame/monaco-vscode-extension-api@~21.3.2",
"vscode-languageclient": "~9.0.1",
"vscode-uri": "~3.1.0",
"vscode-ws-jsonrpc": "~3.5.0",
@@ -542,4 +540,4 @@
"@rollup/rollup-linux-x64-gnu": "^4.35.0",
"fsevents": "^2.3.3"
}
}
}
+27 -24
View File
@@ -1,15 +1,14 @@
import { initServices } from 'monaco-languageclient/vscode/services'
// import getThemeServiceOverride from '@codingame/monaco-vscode-theme-service-override'
// import getTextmateServiceOverride from '@codingame/monaco-vscode-textmate-service-override'
import getMonarchServiceOverride from '@codingame/monaco-vscode-monarch-service-override'
import '@codingame/monaco-vscode-standalone-typescript-language-features'
import getConfigurationServiceOverride from '@codingame/monaco-vscode-configuration-service-override'
import { editor as meditor, Uri as mUri } from 'monaco-editor'
export let isInitialized = false
export let isInitializing = false
import { getEnhancedMonacoEnvironment } from 'monaco-languageclient/vscode/services'
import {
getEnhancedMonacoEnvironment,
MonacoVscodeApiWrapper
} from 'monaco-languageclient/vscodeApiWrapper'
export function buildWorkerDefinition() {
const envEnhanced = getEnhancedMonacoEnvironment()
@@ -124,25 +123,29 @@ export async function initializeVscode(caller?: string, htmlContainer?: HTMLElem
try {
// init vscode-api
await initServices(
{
serviceOverrides: {
// ...getThemeServiceOverride(),
// ...getTextmateServiceOverride()
...getConfigurationServiceOverride(),
...getMonarchServiceOverride()
},
enableExtHostWorker: false,
userConfiguration: {
json: JSON.stringify({
'editor.experimental.asyncTokenization': true
})
}
const apiWrapper = new MonacoVscodeApiWrapper({
$type: 'classic',
viewsConfig: {
$type: 'EditorService'
},
{
monacoWorkerFactory: buildWorkerDefinition
}
)
serviceOverrides: {
// ...getLogServiceOverride()
// ...getThemeServiceOverride(),
// ...getTextmateServiceOverride()
// ...getConfigurationServiceOverride(),
// ...getKeybindingsServiceOverride()
},
userConfiguration: {
json: JSON.stringify({
'editor.experimental.asyncTokenization': true
})
},
advanced: {
enableExtHostWorker: true
},
monacoWorkerFactory: buildWorkerDefinition
})
await apiWrapper.start()
isInitialized = true
meditor.defineTheme('nord', {