@codingame/monaco-vscode-api
Advanced tools
Comparing version 1.67.12 to 1.67.13
import { b as __decorate, d as __param, f as IFileService, h as IUriIdentityService, e as ITextFileService, S as SIDE_GROUP, A as ACTIVE_GROUP, l as IEditorService, x as isPreferredGroup } from './services-fb7952fb.js'; | ||
import { E as Emitter, w as withUndefinedAsNull, c as ILanguageDetectionService, u as unsupported } from './missing-services-71e80bea.js'; | ||
import { Disposable, MutableDisposable, dispose, toDisposable } from 'monaco-editor/esm/vs/base/common/lifecycle.js'; | ||
import { Disposable, MutableDisposable, dispose, toDisposable, ImmortalReference } from 'monaco-editor/esm/vs/base/common/lifecycle.js'; | ||
import { ThrottledDelayer } from 'monaco-editor/esm/vs/base/common/async.js'; | ||
@@ -683,2 +683,3 @@ import { PLAINTEXT_LANGUAGE_ID } from 'monaco-editor/esm/vs/editor/common/languages/modesRegistry.js'; | ||
const modelRef = await this.textModelService.createModelReference(resource); | ||
newModelRef = modelRef; | ||
model = modelRef.object.textEditorModel; | ||
@@ -707,4 +708,13 @@ } | ||
], EditorService); | ||
class CustomTextModelResolverService extends TextModelResolverService { | ||
let CustomTextModelResolverService = class CustomTextModelResolverService extends TextModelResolverService { | ||
constructor(_instantiationService, fileService, undoRedoService, _modelService, uriIdentityService) { | ||
super(_instantiationService, fileService, undoRedoService, _modelService, uriIdentityService); | ||
this._instantiationService = _instantiationService; | ||
this._modelService = _modelService; | ||
} | ||
async createModelReference(resource) { | ||
const existingModel = this._modelService.getModel(resource); | ||
if (existingModel != null) { | ||
return new ImmortalReference(this._instantiationService.createInstance(TextResourceEditorModel, resource)); | ||
} | ||
const ref = await super.createModelReference(resource); | ||
@@ -716,3 +726,10 @@ ref.object.textEditorModel.onWillDispose(() => { | ||
} | ||
} | ||
}; | ||
CustomTextModelResolverService = __decorate([ | ||
__param(0, IInstantiationService), | ||
__param(1, IFileService), | ||
__param(2, IUndoRedoService), | ||
__param(3, IModelService), | ||
__param(4, IUriIdentityService) | ||
], CustomTextModelResolverService); | ||
function getServiceOverride(openEditor) { | ||
@@ -719,0 +736,0 @@ return { |
{ | ||
"name": "@codingame/monaco-vscode-api", | ||
"version": "1.67.12", | ||
"version": "1.67.13", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "VSCode public API plugged on the monaco editor", |
Sorry, the diff of this file is too big to display
1422414
36759