File tree Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -32,14 +32,14 @@ npm install @codingame/monaco-editor-wrapper
3232### Usage
3333
3434:warning : You should NEVER import ` monaco-editor ` directly in your code.
35- ` monaco-editor/esm/vs/editor/edcore.main ` should be used instead or Monaco will load all languages/worker and break the loading.
35+ ` monaco-editor/esm/vs/editor/editor.api ` should be used instead or Monaco will load all languages/worker and break the loading.
3636There are 2 solutions:
3737- if webpack is used, a resolve alias can be used:
3838``` javascript
3939{
4040 resolve: {
4141 alias: {
42- ' monaco-editor$' : require .resolve (' monaco-editor/esm/vs/editor/edcore.main ' )
42+ ' monaco-editor$' : require .resolve (' monaco-editor/esm/vs/editor/editor.api ' )
4343 }
4444 }
4545}
Original file line number Diff line number Diff line change @@ -44,8 +44,8 @@ export default rollup.defineConfig({
4444 dir : 'dist' ,
4545 format : 'esm' ,
4646 paths : {
47- 'monaco-editor' : 'monaco-editor/esm/vs/editor/edcore.main ' ,
48- 'monaco-editor-core' : 'monaco-editor/esm/vs/editor/edcore.main '
47+ 'monaco-editor' : 'monaco-editor/esm/vs/editor/editor.api ' ,
48+ 'monaco-editor-core' : 'monaco-editor/esm/vs/editor/editor.api '
4949 } ,
5050 entryFileNames : ( module ) => {
5151 const name = path . join (
@@ -101,7 +101,7 @@ export default rollup.defineConfig({
101101 replacement : 'monaco-editor/'
102102 } , {
103103 find : / ^ ( m o n a c o - e d i t o r | m o n a c o - e d i t o r - c o r e ) $ / ,
104- replacement : 'monaco-editor/esm/vs/editor/edcore.main '
104+ replacement : 'monaco-editor/esm/vs/editor/editor.api '
105105 } ]
106106 } ) ,
107107 string ( {
Original file line number Diff line number Diff line change @@ -6,6 +6,16 @@ import TextModelService from './services/TextModelService'
66import './worker'
77import setupExtensions from './extensions'
88
9+ import 'monaco-editor/esm/vs/editor/editor.all'
10+ import 'monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp'
11+ import 'monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard'
12+ import 'monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens'
13+ import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess'
14+ import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess'
15+ import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess'
16+ import 'monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess'
17+ import 'monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch'
18+
919monaco . extra . StandaloneServices . initialize ( {
1020 get textModelService ( ) {
1121 return new TextModelService ( monaco . extra . StandaloneServices . get ( monaco . extra . IModelService ) )
@@ -18,6 +28,8 @@ monaco.extra.StandaloneServices.initialize({
1828 )
1929 }
2030} )
31+ // Disable high contrast autodetection because it fallbacks on the hc-black no matter what
32+ monaco . extra . StandaloneServices . get ( monaco . editor . IStandaloneThemeService ) . setAutoDetectHighContrast ( false )
2133
2234// Force EOL to be '\n' even on Windows
2335const configurationService = monaco . extra . StandaloneServices . get ( monaco . extra . IConfigurationService )
You can’t perform that action at this time.
0 commit comments