|
30 | 30 |
|
31 | 31 | /* eslint-disable @osd/eslint/module_migration */ |
32 | 32 |
|
| 33 | +// Import the monaco-editor package directly |
33 | 34 | import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; |
34 | 35 |
|
35 | | -import 'monaco-editor/esm/vs/base/common/worker/simpleWorker'; |
36 | | -import 'monaco-editor/esm/vs/base/worker/defaultWorkerFactory'; |
37 | | - |
38 | | -import 'monaco-editor/esm/vs/editor/browser/controller/coreCommands.js'; |
39 | | -import 'monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js'; |
| 36 | +// Import CSS for Monaco editor icons |
| 37 | +import 'monaco-editor/min/vs/editor/editor.main.css'; |
40 | 38 |
|
41 | | -import 'monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations.js'; // Needed for word-wise char navigation |
| 39 | +// Import worker-related modules |
| 40 | +import 'monaco-editor/esm/vs/base/common/worker/simpleWorker'; |
| 41 | +import 'monaco-editor/esm/vs/editor/browser/services/editorWorkerService'; |
42 | 42 |
|
43 | | -import 'monaco-editor/esm/vs/editor/contrib/suggest/suggestController.js'; // Needed for suggestions |
44 | | -import 'monaco-editor/esm/vs/editor/contrib/hover/hover.js'; // Needed for hover |
45 | | -import 'monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.js'; // Needed for signature |
| 43 | +// Import core editor functionality |
| 44 | +import 'monaco-editor/esm/vs/editor/browser/coreCommands'; |
| 45 | +import 'monaco-editor/esm/vs/editor/browser/widget/codeEditor/codeEditorWidget'; |
46 | 46 |
|
47 | | -// Import CSS for Monaco editor icons |
48 | | -import 'monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css'; |
| 47 | +// Import editor features |
| 48 | +import 'monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations'; // For word-wise char navigation |
| 49 | +import 'monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController'; // For autocomplete |
| 50 | +import 'monaco-editor/esm/vs/editor/contrib/hover/browser/hoverContribution'; // For hover |
| 51 | +import 'monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints'; // For parameter hints |
49 | 52 |
|
50 | 53 | export { monaco }; |
0 commit comments