@@ -7,7 +7,7 @@ import type * as Monaco from "monaco-editor";
7
7
import EditorWorker from "./workers/editor.worker?worker" ; // eslint-disable-line import/no-webpack-loader-syntax
8
8
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
9
9
// @ts -ignore
10
- import TsWorker from "./workers/ts.worker?sharedworker " ; // eslint-disable-line import/no-webpack-loader-syntax
10
+ import TsWorker from "./workers/ts.worker?worker " ; // eslint-disable-line import/no-webpack-loader-syntax
11
11
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
12
12
// @ts -ignore
13
13
import CSSWorker from "monaco-editor/esm/vs/language/css/css.worker?worker" ;
@@ -22,30 +22,31 @@ if (!(window as any).MonacoEnvironment) {
22
22
getWorker : function ( workerId : string , label : string ) {
23
23
if ( label === "typescript" || label === "javascript" ) {
24
24
const w = new TsWorker ( ) ; // TsWorker();
25
+ return w ;
25
26
// w.port.start();
26
27
27
- return {
28
- postMessage : w . port . postMessage . bind ( w . port ) ,
29
- addEventListener : w . port . addEventListener . bind ( w . port ) ,
30
- removeEventListener : w . port . removeEventListener . bind ( w . port ) ,
31
- terminate : ( ) => {
32
- // noop
33
- } ,
34
- get onmessage ( ) {
35
- return w . port . onmessage ;
36
- } ,
37
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
38
- set onmessage ( val : any ) {
39
- w . port . onmessage = val ;
40
- } ,
41
- get onmessageerror ( ) {
42
- return w . port . onmessageerror ;
43
- } ,
44
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
45
- set onmessageerror ( val : any ) {
46
- w . port . onmessageerror = val ;
47
- } ,
48
- } ;
28
+ // return {
29
+ // postMessage: w.port.postMessage.bind(w.port),
30
+ // addEventListener: w.port.addEventListener.bind(w.port),
31
+ // removeEventListener: w.port.removeEventListener.bind(w.port),
32
+ // terminate: () => {
33
+ // // noop
34
+ // },
35
+ // get onmessage() {
36
+ // return w.port.onmessage;
37
+ // },
38
+ // // eslint-disable-next-line @typescript-eslint/no-explicit-any
39
+ // set onmessage(val: any) {
40
+ // w.port.onmessage = val;
41
+ // },
42
+ // get onmessageerror() {
43
+ // return w.port.onmessageerror;
44
+ // },
45
+ // // eslint-disable-next-line @typescript-eslint/no-explicit-any
46
+ // set onmessageerror(val: any) {
47
+ // w.port.onmessageerror = val;
48
+ // },
49
+ // };
49
50
}
50
51
if ( label === "json" ) {
51
52
throw new Error ( "not implemented" ) ;
0 commit comments