File tree Expand file tree Collapse file tree 5 files changed +13
-7
lines changed Expand file tree Collapse file tree 5 files changed +13
-7
lines changed Original file line number Diff line number Diff line change 1
1
<script setup lang='ts'>
2
- import type { editor as MonacoEditor } from ' monaco-editor/esm/vs/editor/editor.api '
3
- import * as monaco from ' monaco-editor/esm/vs/editor/editor.api '
2
+ import type { MonacoEditor } from ' @md/shared '
3
+ import { monaco } from ' @md/shared '
4
4
import { useStore } from ' @/stores'
5
5
import { removeLeft } from ' @/utils'
6
6
import ' monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution'
7
- import ' monaco-editor/esm/vs/editor/editor.all.js'
8
7
9
8
const store = useStore ()
10
9
Original file line number Diff line number Diff line change 1
1
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
2
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&url '
4
- import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker&url '
3
+ import CssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker'
4
+ import TsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker'
5
5
import 'monaco-editor/esm/vs/language/typescript/monaco.contribution'
6
6
7
7
// @ts -expect-error
8
8
globalThis . MonacoEnvironment = {
9
9
getWorker ( _ : any , label : string ) {
10
10
if ( label === `css` || label === `scss` || label === `less` ) {
11
- return new Worker ( new URL ( cssWorker , import . meta . url ) , { type : `module` } )
11
+ return new CssWorker ( )
12
12
}
13
13
if ( label === `typescript` || label === `javascript` ) {
14
- return new Worker ( new URL ( tsWorker , import . meta . url ) , { type : `module` } )
14
+ return new TsWorker ( )
15
15
}
16
16
return new EditorWorker ( )
17
17
} ,
Original file line number Diff line number Diff line change
1
+ export * from './monaco'
Original file line number Diff line number Diff line change
1
+ import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
2
+ import 'monaco-editor/esm/vs/editor/editor.all.js'
3
+
4
+ export type { editor as MonacoEditor } from 'monaco-editor/esm/vs/editor/editor.api'
5
+ export { monaco }
Original file line number Diff line number Diff line change 1
1
export * from './configs'
2
2
export * from './constants'
3
+ export * from './editor'
3
4
export * from './types'
4
5
export * from './utils'
You can’t perform that action at this time.
0 commit comments