lit-analyzer
Version:
CLI that type checks bindings in lit-html templates
23 lines • 732 B
TypeScript
import { Node, SourceFile } from "typescript";
import { SourceFileRange } from "./range.js";
export type LitDefinitionTargetKind = "node" | "range";
export interface LitDefinitionTargetBase {
kind: LitDefinitionTargetKind;
}
export interface LitDefinitionTargetNode extends LitDefinitionTargetBase {
kind: "node";
node: Node;
name?: string;
}
export interface LitDefinitionTargetRange {
kind: "range";
sourceFile: SourceFile;
range: SourceFileRange;
name?: string;
}
export type LitDefinitionTarget = LitDefinitionTargetNode | LitDefinitionTargetRange;
export interface LitDefinition {
fromRange: SourceFileRange;
targets: LitDefinitionTarget[];
}
//# sourceMappingURL=lit-definition.d.ts.map