1
>
/*---------------------------------------------------------------------------------------------
positionToOffset.ts
2
>
* Copyright (c) Microsoft Corporation. All rights reserved.
3
>
* Licensed under the MIT License. See License.txt in the project root for license information.
4
>
*--------------------------------------------------------------------------------------------*/
5
>
6
>
import { StringEdit, StringReplacement } from '../edits/stringEdit.js';
7
>
import { TextEdit, TextReplacement } from '../edits/textEdit.js';
8
>
import { _setPositionOffsetTransformerDependencies } from './positionToOffsetImpl.js';
9
>
import { TextLength } from './textLength.js';
10
>
11
>
export { PositionOffsetTransformerBase, PositionOffsetTransformer } from './positionToOffsetImpl.js';
12
>
13
>
_setPositionOffsetTransformerDependencies({
14
>
StringEdit: StringEdit,
15
>
StringReplacement: StringReplacement,
16
>
TextReplacement: TextReplacement,
17
>
TextEdit: TextEdit,
18
>
TextLength: TextLength,
19
>
});
20
>
21
>
// TODO@hediet this is dept and needs to go. See https://github.com/microsoft/vscode/issues/251126.
22
>
export function ensureDependenciesAreSet(): void {
23
// Noop
24
}