Files
languageservices/languageservice/src/utils/range.ts
T
Christopher Schleiden b82ddcdb42 Update import paths
String replacement from `@github/actions-` to `@actions/`
2023-03-23 09:57:18 -07:00

30 lines
633 B
TypeScript

import {Position as TokenPosition, TokenRange} from "@actions/workflow-parser/templates/tokens/token-range";
import {Position, Range} from "vscode-languageserver-types";
export function mapRange(range: TokenRange | undefined): Range {
if (!range) {
return {
start: {
line: 1,
character: 1
},
end: {
line: 1,
character: 1
}
};
}
return {
start: mapPosition(range.start),
end: mapPosition(range.end)
};
}
export function mapPosition(position: TokenPosition): Position {
return {
line: position.line - 1,
character: position.column - 1
};
}