Skip to content

Commit e5cbe3d

Browse files
committed
fix: update imports
1 parent 2e10a29 commit e5cbe3d

File tree

12 files changed

+56
-80
lines changed

12 files changed

+56
-80
lines changed

src/configuration/files.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import * as monaco from 'monaco-editor'
2-
const configurationRegistry = monaco.extra.Registry.as<monaco.extra.IConfigurationRegistry>(monaco.extra.ConfigurationExtensions.Configuration)
1+
import { configurationRegistry, ConfigurationScope } from 'vscode/service-override/configuration'
32

43
/**
54
* comes from https://github.com/microsoft/vscode/blob/16d0a319b28caa4b6cf4e6801fd508282b7533e0/src/vs/workbench/contrib/files/browser/files.contribution.ts#L132
@@ -8,7 +7,6 @@ const configurationRegistry = monaco.extra.Registry.as<monaco.extra.IConfigurati
87
export const FILES_EXCLUDE_CONFIG = 'files.exclude'
98
export const FILES_ASSOCIATIONS_CONFIG = 'files.associations'
109
const isWeb = true
11-
const ConfigurationScope = monaco.extra.ConfigurationScope
1210
const nls = {
1311
localize: (key: string, defaultValue: string) => defaultValue
1412
}

src/configuration/index.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import * as monaco from 'monaco-editor'
2-
import { IConfigurationChangeEvent, IConfigurationService } from 'vscode/services'
2+
import { StandaloneServices, IConfigurationChangeEvent, IConfigurationService } from 'vscode/services'
33
import * as vscode from 'vscode'
4-
import { updateUserConfiguration } from 'vscode/service-override/configuration'
4+
import { configurationRegistry, updateUserConfiguration, IConfigurationNode, IConfigurationDefaults } from 'vscode/service-override/configuration'
55
import extensions from '../languages/extensions/extensions.json'
66
import './files'
77

8-
const configurationRegistry = monaco.extra.Registry.as<monaco.extra.IConfigurationRegistry>(monaco.extra.ConfigurationExtensions.Configuration)
98
configurationRegistry.registerDefaultConfigurations([{
109
overrides: {
1110
'editor.codeLens': false,
@@ -21,23 +20,23 @@ configurationRegistry.registerDefaultConfigurations([{
2120
}])
2221

2322
export function onConfigurationChanged (listener: (e: IConfigurationChangeEvent) => void): vscode.Disposable {
24-
const configurationService = monaco.extra.StandaloneServices.get(IConfigurationService)
23+
const configurationService = StandaloneServices.get(IConfigurationService)
2524
return configurationService.onDidChangeConfiguration(listener)
2625
}
2726

2827
export function getConfiguration<C = Partial<monaco.editor.IEditorOptions>> (language?: string, section: string = 'editor'): C | undefined {
29-
const configurationService = monaco.extra.StandaloneServices.get(IConfigurationService)
28+
const configurationService = StandaloneServices.get(IConfigurationService)
3029
return configurationService.getValue(section, { overrideIdentifier: language })
3130
}
3231

3332
export {
3433
updateUserConfiguration
3534
}
3635

37-
export function registerConfigurations (configurations: monaco.extra.IConfigurationNode[], validate?: boolean): void {
36+
export function registerConfigurations (configurations: IConfigurationNode[], validate?: boolean): void {
3837
configurationRegistry.registerConfigurations(configurations, validate)
3938
}
4039

41-
export function registerDefaultConfigurations (defaultConfigurations: monaco.extra.IStringDictionary<unknown>[]): void {
40+
export function registerDefaultConfigurations (defaultConfigurations: IConfigurationDefaults['overrides'][]): void {
4241
configurationRegistry.registerDefaultConfigurations(defaultConfigurations.map(overrides => ({ overrides })))
4342
}

src/extensions/autofold.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
import * as monaco from 'monaco-editor'
2+
import { FoldingController, setCollapseStateForMatchingLines } from 'vscode/monaco'
23

34
export default function setup (editor: monaco.editor.IStandaloneCodeEditor): void {
45
editor.addAction({
56
id: 'editor.foldAllAutofoldRegions',
67
label: 'Fold all autofold regions',
78
run: async (editor: monaco.editor.ICodeEditor) => {
8-
const foldingController = monaco.extra.FoldingController.get(editor)
9-
const foldingModelPromise: Promise<monaco.extra.FoldingModel> | null = foldingController?.getFoldingModel()
9+
const foldingController = FoldingController.get(editor)
10+
const foldingModelPromise = foldingController?.getFoldingModel()
1011
if (foldingModelPromise != null) {
1112
return foldingModelPromise.then(foldingModel => {
1213
const editorModel = editor.getModel()
13-
if (editorModel == null) {
14+
if (editorModel == null || foldingModel == null) {
1415
return
1516
}
1617
const regExp = /.*autofold.*/
17-
monaco.extra.setCollapseStateForMatchingLines(foldingModel, regExp, true)
18+
setCollapseStateForMatchingLines(foldingModel, regExp, true)
1819
})
1920
}
2021
}

src/features/extensionConfigurations.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import * as monaco from 'monaco-editor'
1+
import { configurationRegistry } from 'vscode/service-override/configuration'
22
import extensionConfigurationLoader from '../languages/extensions/extensionConfigurationLoader'
33

4-
const configurationRegistry = monaco.extra.Registry.as<monaco.extra.IConfigurationRegistry>(monaco.extra.ConfigurationExtensions.Configuration)
5-
64
export async function loadConfigurationForExtension (extensionId: string): Promise<void> {
75
const loader = extensionConfigurationLoader[extensionId]
86
if (loader == null) {

src/features/htmlContribution.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import * as monaco from 'monaco-editor'
22
import 'monaco-editor/esm/vs/language/html/monaco.contribution'
3-
import { getConfiguration, onConfigurationChanged, registerConfigurations } from '../configuration'
3+
import { ConfigurationScope } from 'vscode/service-override/configuration'
4+
import { DisposableStore } from 'vscode/monaco'
5+
import { StandaloneServices, ICodeEditorService } from 'vscode/services'
46
import { registerWorkerLoader } from '../worker'
7+
import { getConfiguration, onConfigurationChanged, registerConfigurations } from '../configuration'
58

69
const workerLoader = async () => (await import(/* webpackChunkName: "MonacoHtmlWorker" */'monaco-editor/esm/vs/language/html/html.worker?worker')).default
710
registerWorkerLoader('html', workerLoader)
@@ -21,7 +24,7 @@ registerConfigurations([{
2124
properties: {
2225
'html.autoClosingTags': {
2326
type: 'boolean',
24-
scope: monaco.extra.ConfigurationScope.RESOURCE,
27+
scope: ConfigurationScope.RESOURCE,
2528
default: true,
2629
description: 'Enable/disable autoclosing of HTML tags.'
2730
}
@@ -41,7 +44,7 @@ setTimeout(() => {
4144
})
4245

4346
function autoCloseHtmlTags (editor: monaco.editor.ICodeEditor): monaco.IDisposable {
44-
const disposableStore = new monaco.DisposableStore()
47+
const disposableStore = new DisposableStore()
4548

4649
let timeout: number | undefined
4750
disposableStore.add({
@@ -107,7 +110,7 @@ function autoCloseHtmlTags (editor: monaco.editor.ICodeEditor): monaco.IDisposab
107110

108111
setTimeout(() => {
109112
// In a timeout so the service can be overriden
110-
const codeEditors = monaco.extra.StandaloneServices.get(monaco.extra.ICodeEditorService).listCodeEditors()
113+
const codeEditors = StandaloneServices.get(ICodeEditorService).listCodeEditors()
111114
for (const editor of codeEditors) {
112115
autoCloseHtmlTags(editor)
113116
}

src/languages/extensions/extensionConfigurationLoader.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
// Generated file, do not modify
3-
import * as monaco from 'monaco-editor'
3+
import type { IConfigurationNode } from 'vscode/service-override/configuration'
44

55
/* eslint-disable */
66
const loader = {
@@ -28,7 +28,7 @@ const loader = {
2828
'solidity': async () => (await import(/* webpackChunkName: "configuration-registration-solidity" */ /* webpackMode: "lazy" */ './configurations/solidity.json')).default,
2929
'vetur': async () => (await import(/* webpackChunkName: "configuration-registration-vetur" */ /* webpackMode: "lazy" */ './configurations/vetur.json')).default,
3030
'svelte.svelte-vscode': async () => (await import(/* webpackChunkName: "configuration-registration-svelte.svelte-vscode" */ /* webpackMode: "lazy" */ './configurations/svelte.svelte-vscode.json')).default
31-
} as unknown as Partial<Record<string, () => Promise<monaco.extra.IConfigurationNode[]>>>
31+
} as unknown as Partial<Record<string, () => Promise<IConfigurationNode[]>>>
3232

3333
export default loader
3434

src/languages/extensions/languageConfigurationLoader.ts

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,5 @@
11

22
// Generated file, do not modify
3-
import * as monaco from 'monaco-editor'
4-
5-
export interface RawLanguageConfiguration extends Omit<monaco.extra.ILanguageConfiguration, 'folding'> {
6-
folding?: Omit<monaco.extra.ILanguageConfiguration['folding'], 'markers'> & {
7-
markers?: {
8-
start: string
9-
end: string
10-
}
11-
}
12-
}
133

144
/* eslint-disable */
155
const loader = {
@@ -102,7 +92,7 @@ const loader = {
10292
'vue-postcss': async () => (await import(/* webpackChunkName: "language-configuration-vue-postcss" */ /* webpackMode: "lazy" */ './languageConfigurations/vue-postcss.json')).default,
10393
'vue-sugarss': async () => (await import(/* webpackChunkName: "language-configuration-vue-sugarss" */ /* webpackMode: "lazy" */ './languageConfigurations/vue-sugarss.json')).default,
10494
'svelte': async () => (await import(/* webpackChunkName: "language-configuration-svelte" */ /* webpackMode: "lazy" */ './languageConfigurations/svelte.json')).default
105-
} as unknown as Partial<Record<string, () => Promise<RawLanguageConfiguration>>>
95+
} as unknown as Partial<Record<string, () => Promise<unknown>>>
10696

10797
export default loader
10898

src/languages/extensions/snippetLoader.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
// Generated file, do not modify
3-
import * as monaco from 'monaco-editor'
43

54
/* eslint-disable */
65
const loader = {
@@ -39,7 +38,7 @@ const loader = {
3938
'rmd': async () => (await import(/* webpackChunkName: "snippet-rmd" */ /* webpackMode: "lazy" */ './snippets/vscode-R-rmarkdown.json')).default,
4039
'solidity': async () => (await import(/* webpackChunkName: "snippet-solidity" */ /* webpackMode: "lazy" */ './snippets/solidity-solidity.json')).default,
4140
'svelte': async () => (await import(/* webpackChunkName: "snippet-svelte" */ /* webpackMode: "lazy" */ './snippets/svelte.svelte-vscode-svelte.json')).default
42-
} as unknown as Partial<Record<string, () => Promise<Record<string, monaco.extra.JsonSerializedSnippet>>>>
41+
} as unknown as Partial<Record<string, () => Promise<Record<string, unknown>>>>
4342

4443
export default loader
4544

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
// Generated file, do not modify
3-
import { IVSCodeTheme } from '../../theme/tools'
43

54
/* eslint-disable */
65
const loader = {
@@ -10,7 +9,7 @@ const loader = {
109
'theme-defaults:/themes/light_vs.json': async () => (await import(/* webpackChunkName: "theme-theme-defaults:/themes/light_vs.json" */ /* webpackMode: "eager" */ './themes/theme-defaults~light_vs.json')).default,
1110
'theme-defaults:/themes/hc_black.json': async () => (await import(/* webpackChunkName: "theme-theme-defaults:/themes/hc_black.json" */ /* webpackMode: "eager" */ './themes/theme-defaults~hc_black.json')).default,
1211
'theme-defaults:/themes/hc_light.json': async () => (await import(/* webpackChunkName: "theme-theme-defaults:/themes/hc_light.json" */ /* webpackMode: "eager" */ './themes/theme-defaults~hc_light.json')).default
13-
} as Partial<Record<string, () => Promise<IVSCodeTheme>>>
12+
} as Partial<Record<string, () => Promise<unknown>>>
1413

1514
export default loader
1615

src/monaco.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import getModelEditorServiceOverride from 'vscode/service-override/modelEditor'
55
import getMessageServiceOverride from 'vscode/service-override/messages'
66
import getConfigurationServiceOverride from 'vscode/service-override/configuration'
77
import './worker'
8-
import { createConfiguredEditor } from 'vscode/monaco'
8+
import { createConfiguredEditor, errorHandler } from 'vscode/monaco'
99
import setupExtensions from './extensions'
1010
import 'monaco-editor/esm/vs/editor/editor.all'
1111
import 'monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp'
@@ -20,7 +20,7 @@ import EditorOpenHandlerRegistry, { EditorOpenHandler } from './tools/EditorOpen
2020

2121
const editorOpenHandlerRegistry = new EditorOpenHandlerRegistry()
2222

23-
monaco.extra.StandaloneServices.initialize({
23+
StandaloneServices.initialize({
2424
...getModelEditorServiceOverride((model, input, sideBySide) => {
2525
return editorOpenHandlerRegistry.openCodeEditor(model, input, sideBySide)
2626
}),
@@ -33,7 +33,7 @@ setTimeout(() => {
3333
monaco.extra.StandaloneServices.get(monaco.editor.IStandaloneThemeService).setAutoDetectHighContrast(false)
3434
})
3535

36-
monaco.errorHandler.setUnexpectedErrorHandler(error => {
36+
errorHandler.setUnexpectedErrorHandler(error => {
3737
console.warn('Unexpected error', error)
3838
})
3939

@@ -45,8 +45,8 @@ function createEditor (domElement: HTMLElement, options?: monaco.editor.IStandal
4545
return editor
4646
}
4747

48-
function registerTextModelContentProvider (scheme: string, provider: monaco.extra.ITextModelContentProvider): monaco.IDisposable {
49-
const textModelService = monaco.extra.StandaloneServices.get(monaco.extra.ITextModelService)
48+
function registerTextModelContentProvider (scheme: string, provider: ITextModelContentProvider): monaco.IDisposable {
49+
const textModelService = StandaloneServices.get(ITextModelService)
5050
return textModelService.registerTextModelContentProvider(scheme, provider)
5151
}
5252

0 commit comments

Comments
 (0)