lit-analyzer
Version:
CLI that type checks bindings in lit-html templates
21 lines • 855 B
TypeScript
import { Diagnostic, Program, SourceFile } from "typescript";
import { CompileResult } from "./compile.js";
import { LitAnalyzerCliConfig } from "./lit-analyzer-cli-config.js";
export interface AnalyzeGlobsContext {
didExpandGlobs?(filePaths: string[]): void;
willAnalyzeFiles?(filePaths: string[]): void;
didFindTypescriptDiagnostics?(diagnostics: readonly Diagnostic[], options: {
program: Program;
}): void;
analyzeSourceFile?(file: SourceFile, options: {
program: Program;
}): void | boolean;
}
/**
* Parses and analyses all globs and calls some callbacks while doing it.
* @param globs
* @param config
* @param context
*/
export declare function analyzeGlobs(globs: string[], config: LitAnalyzerCliConfig, context?: AnalyzeGlobsContext): Promise<CompileResult>;
//# sourceMappingURL=analyze-globs.d.ts.map