33 * Licensed under the MIT License. See LICENSE in the package root for license information.
44 * ------------------------------------------------------------------------------------------ */
55
6- import type { Logger } from 'monaco-languageclient/common ' ;
6+ import type { ILogger } from '@codingame/ monaco-vscode-log-service-override ' ;
77import type { WorkerLoader } from 'monaco-languageclient/workerFactory' ;
88import ReactDOM from 'react-dom/client' ;
99
1010export const createDynamicEditorComponent = async ( ) => {
11- // await import('@codingame/monaco-vscode-typescript-basics-default-extension');
12- // await import('@codingame/monaco-vscode-typescript-language-features-default-extension');
13- // await import('../bundle/tsserver/index.js');
11+ await import ( '@codingame/monaco-vscode-typescript-basics-default-extension' ) ;
12+ await import ( '@codingame/monaco-vscode-typescript-language-features-default-extension' ) ;
1413
15- // const { workerFactory, setupLangiumClientExtended, openDocument, showDocument } = await import('./langium-dsl/config/extendedConfig.js');
16- const { workerFactory, setupLangiumClientExtended, openDocument, showDocument } = await import ( '../bundle/langium-dsl/config/extendedConfig.js' ) ;
14+ const { workerFactory, setupLangiumClientExtended, openDocument, showDocument } = await import ( './langium-dsl/config/extendedConfig.js' ) ;
1715
1816 const defineWorkerLoaders : ( ) => Partial < Record < string , WorkerLoader > > = ( ) => {
1917 const defaultEditorWorkerService = ( ) => new workerFactory . Worker (
20- // new URL('../bundle/editorWorker/editor.worker.js', import.meta.url),
21- new URL ( '@codingame/monaco-vscode-editor-api/esm/vs/editor/editor.worker.js' , import . meta. url ) ,
18+ new URL ( '../bundle/editorWorker/editor.worker.js' , import . meta. url ) ,
2219 { type : 'module' }
2320 ) ;
2421 const defaultExtensionHostWorkerMain = ( ) => new workerFactory . Worker (
25- new URL ( '../bundle/extHostWorker/extensionHost.worker.js' , import . meta. url ) ,
26- // new URL('@codingame/monaco-vscode-api/workers/extensionHost.worker', import.meta.url),
22+ new URL ( '@codingame/monaco-vscode-api/workers/extensionHost.worker' , import . meta. url ) ,
2723 { type : 'module' }
2824 ) ;
2925 const defaultTextMateWorker = ( ) => new workerFactory . Worker (
3026 new URL ( '../bundle/textmateWorker/worker.js' , import . meta. url ) ,
31- // new URL('@codingame/monaco-vscode-textmate-service-override/worker', import.meta.url),
3227 { type : 'module' }
3328 ) ;
3429
@@ -39,7 +34,7 @@ export const createDynamicEditorComponent = async () => {
3934 } ;
4035 } ;
4136
42- const configureDefaultWorkerFactory = ( logger ?: Logger ) => {
37+ const configureDefaultWorkerFactory = ( logger ?: ILogger ) => {
4338 workerFactory . useWorkerFactory ( {
4439 workerLoaders : defineWorkerLoaders ( ) ,
4540 logger
@@ -52,7 +47,7 @@ export const createDynamicEditorComponent = async () => {
5247 type : 'module' ,
5348 name : 'Langium LS' ,
5449 } ) ;
55- const appConfig = await setupLangiumClientExtended ( languageServerWorker , configureDefaultWorkerFactory ) ;
50+ const appConfig = await setupLangiumClientExtended ( languageServerWorker , true , configureDefaultWorkerFactory ) ;
5651
5752 return ( ) => < appConfig . MonacoEditorReactComp
5853 style = { { 'height' : '100%' } }
@@ -62,11 +57,11 @@ export const createDynamicEditorComponent = async () => {
6257 onVscodeApiInitDone = { async ( ) => {
6358 console . log ( 'MonacoEditorReactComp editor started.' ) ;
6459
65- openDocument ( '/workspace/langium-types.langium' ) ;
66- openDocument ( '/workspace/langium-grammar.langium' ) ;
67- // openDocument('/workspace/hello.ts');
68- showDocument ( '/workspace/langium-grammar.langium ' ) ;
69- // showDocument('/workspace/hello.ts ');
60+ await openDocument ( '/workspace/langium-types.langium' ) ;
61+ await openDocument ( '/workspace/langium-grammar.langium' ) ;
62+ await openDocument ( '/workspace/hello.ts' ) ;
63+ await showDocument ( '/workspace/hello.ts ' ) ;
64+ await showDocument ( '/workspace/langium-grammar.langium ' ) ;
7065 } } />
7166} ;
7267
0 commit comments