UNPKG

ts-lit-plugin

Version:

Typescript plugin that adds type checking and code completion to lit-html

29 lines (28 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ts_module_1 = require("../../ts-module"); var translate_range_1 = require("./translate-range"); function translateDefinition(definition) { var targetNode = definition.target.node; var targetStart = targetNode.getStart(); var targetEnd = targetNode.getEnd(); var targetFileName = targetNode.getSourceFile().fileName; var target = definition.target; return { definitions: [ { name: ("name" in target && target.name) || ("propName" in target && target.propName) || ("attrName" in target && target.attrName) || "", textSpan: { start: targetStart, length: targetEnd - targetStart }, fileName: targetFileName, containerName: targetFileName, kind: ts_module_1.tsModule.ts.ScriptElementKind.memberVariableElement, containerKind: ts_module_1.tsModule.ts.ScriptElementKind.functionElement } ], textSpan: translate_range_1.translateRange(definition.fromRange) }; } exports.translateDefinition = translateDefinition;