UNPKG

glimmer-analyzer

Version:

Statically analyzes Handlebars templates and components for dependency trees and other information.

17 lines (16 loc) 572 B
import Project, { ResolutionMap } from './project'; declare class Analyzer { project: Project; constructor(projectDir: string); dependenciesForTemplate(componentName: string): TemplateDependencies; recursiveDependenciesForTemplate(componentName: string): TemplateDependencies; resolutionMapForEntryPoint(templateName: string, map?: ResolutionMap): ResolutionMap; } export interface TemplateDependencies { path: string; hasComponentHelper: boolean; components: string[]; helpers: string[]; } export default Analyzer; export { Project };