Angular Modernizer
    Preparing search index...

    Output result of build impact analysis. recommendation comes first so it is the first thing a reader of the JSON sees.

    interface AnalyzeBuildImpactOutput {
        affectedFiles?: string[];
        affectedModules?: string[];
        counts: BuildImpactCounts;
        dependencies: DependencyInfo[];
        estimatedBuildScope: EstimatedBuildScope;
        estimatedBuildTime: number;
        mappedFiles?: MappedFile[];
        recommendation: string;
        summary: string;
        symbolImpacts?: BuildScopeSymbolImpact[];
        templateHosts?: TemplateHost[];
        truncated: boolean;
        unresolvedFiles?: UnresolvedFile[];
        warnings?: string[];
    }
    Index

    Properties

    affectedFiles?: string[]

    All affected files (changed + dependents); omitted with summaryOnly

    affectedModules?: string[]

    Affected Angular module names; omitted with summaryOnly

    Sizes of the full result

    dependencies: DependencyInfo[]

    Detailed dependency information for each changed file

    estimatedBuildScope: EstimatedBuildScope

    Estimated build scope with strategy and recommendations

    estimatedBuildTime: number

    Estimated build time in seconds

    mappedFiles?: MappedFile[]

    Requested .html files and the component files they were mapped to

    recommendation: string

    AI-friendly recommendation

    summary: string

    Human-readable summary for LLM consumption: the recommendation and the counts

    symbolImpacts?: BuildScopeSymbolImpact[]

    Symbol-level consumers (only when symbols was given; omitted with summaryOnly)

    templateHosts?: TemplateHost[]

    Template hosts with the classes they use (omitted with summaryOnly, capped by maxResults)

    truncated: boolean

    true when maxResults cut at least one file list

    unresolvedFiles?: UnresolvedFile[]

    Requested files that are not in the program and could not be mapped

    warnings?: string[]

    Conditions that can make the result incomplete (unresolved library imports)