/
githubmirror
/
angular
Обзор
Документация
Войти
/
githubmirror
/
angular
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/language-service/test/legacy/test_utils.ts
31 строка
874 B
Joey Perrott
refactor: update license text to point to angular.dev (#57901)
24 сен 2024, 16:33
24 сен 2024, 16:33
9dbe6fc
Код
Авторство
О чём код?
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import ts from 'typescript'; import {MockService} from './mock_host'; export interface HumanizedDefinitionInfo { fileName: string; textSpan: string; contextSpan: string | undefined; } export function humanizeDefinitionInfo( def: ts.DefinitionInfo, service: MockService, ): HumanizedDefinitionInfo { const snapshot = service.getScriptInfo(def.fileName).getSnapshot(); return { fileName: def.fileName, textSpan: snapshot.getText(def.textSpan.start, def.textSpan.start + def.textSpan.length), contextSpan: def.contextSpan ? snapshot.getText(def.contextSpan.start, def.contextSpan.start + def.contextSpan.length) : undefined, }; }