File tree Expand file tree Collapse file tree 6 files changed +55
-5
lines changed Expand file tree Collapse file tree 6 files changed +55
-5
lines changed Original file line number Diff line number Diff line change 1
- registry = https://registry.npmmirror.com
1
+ registry = https://registry.npmmirror.com
2
+ ignore-workspace-root-check = true
Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ import { createApp } from 'vue'
3
3
import App from './App.vue'
4
4
import { setupComponents } from './utils/setup-components'
5
5
6
+ import './userWorker'
7
+
6
8
import 'vue-sonner/style.css'
7
9
import 'codemirror/lib/codemirror.css'
8
10
import 'codemirror/theme/xq-light.css'
Original file line number Diff line number Diff line change
1
+ import * as monaco from 'monaco-editor'
2
+ import EditorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker'
3
+ import CssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker'
4
+ import HtmlWorker from 'monaco-editor/esm/vs/language/html/html.worker?worker'
5
+ import JsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker'
6
+ import TsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker'
7
+
8
+ // @ts -expect-error
9
+ globalThis . MonacoEnvironment = {
10
+ getWorker ( _ : any , label : string ) {
11
+ if ( label === `json` ) {
12
+ return new JsonWorker ( )
13
+ }
14
+ if ( label === `css` || label === `scss` || label === `less` ) {
15
+ return new CssWorker ( )
16
+ }
17
+ if ( label === `html` || label === `handlebars` || label === `razor` ) {
18
+ return new HtmlWorker ( )
19
+ }
20
+ if ( label === `typescript` || label === `javascript` ) {
21
+ return new TsWorker ( )
22
+ }
23
+ return new EditorWorker ( )
24
+ } ,
25
+ }
26
+
27
+ monaco . languages . typescript . typescriptDefaults . setEagerModelSync ( true )
Original file line number Diff line number Diff line change @@ -13,5 +13,6 @@ export default antfu({
13
13
'no-console' : `off` ,
14
14
'no-debugger' : `off` ,
15
15
'ts/no-namespace' : `off` ,
16
+ 'ts/ban-ts-comment' : `off` ,
16
17
} ,
17
18
} )
Original file line number Diff line number Diff line change 23
23
"postinstall" : " simple-git-hooks" ,
24
24
"inspector" : " pnpx node-modules-inspector"
25
25
},
26
+ "dependencies" : {
27
+ "monaco-editor" : " ^0.53.0"
28
+ },
26
29
"devDependencies" : {
27
30
"@antfu/eslint-config" : " 5.4.1" ,
28
31
"@types/node" : " ^24.5.2" ,
You can’t perform that action at this time.
0 commit comments