Skip to content

Commit 78f2780

Browse files
committed
refactor: split monaco features
Signed-off-by: Pedro Lamas <[email protected]>
1 parent 0b981ee commit 78f2780

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import 'monaco-editor/esm/vs/editor/editor.all.js'
2+
3+
// full list of features on 'monaco-editor/esm/metadata.js'
4+
import 'monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js'
5+
import 'monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js'
6+
import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js'
7+
import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js'
8+
9+
import 'monaco-editor/esm/vs/language/css/monaco.contribution'
10+
import 'monaco-editor/esm/vs/language/json/monaco.contribution'
11+
import 'monaco-editor/esm/vs/basic-languages/css/css.contribution'
12+
import 'monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution'

src/components/widgets/filesystem/setupMonaco.ts

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,3 @@
1-
import 'monaco-editor/esm/vs/editor/editor.all.js'
2-
3-
// full list of features on 'monaco-editor/esm/metadata.js'
4-
import 'monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js'
5-
import 'monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js'
6-
import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js'
7-
import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js'
8-
9-
import 'monaco-editor/esm/vs/language/css/monaco.contribution'
10-
import 'monaco-editor/esm/vs/language/json/monaco.contribution'
11-
import 'monaco-editor/esm/vs/basic-languages/css/css.contribution'
12-
import 'monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution'
13-
141
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
152

163
import { loadWASM } from 'onigasm'
@@ -57,7 +44,10 @@ const getDocsSection = (service: CodeLensSupportedService, sectionName: string)
5744
}
5845

5946
async function setupMonaco () {
60-
await loadWASM(onigasmWasm)
47+
await Promise.all([
48+
loadWASM(onigasmWasm),
49+
import('./setupMonaco.features')
50+
])
6151

6252
// Register our custom TextMate languages.
6353
const registry = new Registry({

0 commit comments

Comments
 (0)