Angular Modernizer
    Preparing search index...

    Result returned by extract-libraries.

    interface ExtractLibrariesResult {
        counts: {
            analyzedFiles: number;
            byCategory: Record<string, number>;
            byComplexity: Record<string, number>;
            byKind: Record<string, number>;
            totalArtifacts: number;
            totalOpportunities: number;
        };
        metadata: {
            duration: number;
            minCohesionScore: number;
            minReusabilityScore: number;
            projectRoot: string;
            targetFolders: string[];
        };
        nextSteps: string[];
        opportunities: ExtractionOpportunity[];
        summary: string;
    }
    Index

    Properties

    counts: {
        analyzedFiles: number;
        byCategory: Record<string, number>;
        byComplexity: Record<string, number>;
        byKind: Record<string, number>;
        totalArtifacts: number;
        totalOpportunities: number;
    }

    Counts over all opportunities, independent of the page.

    Type Declaration

    • analyzedFiles: number

      Number of source files in the project.

    • byCategory: Record<string, number>

      Opportunities per category.

    • byComplexity: Record<string, number>

      Opportunities per migration complexity.

    • byKind: Record<string, number>

      Opportunities per candidate kind ('standard' / 'data-only').

    • totalArtifacts: number

      Artifacts over all opportunities.

    • totalOpportunities: number

      Number of all opportunities.

    metadata: {
        duration: number;
        minCohesionScore: number;
        minReusabilityScore: number;
        projectRoot: string;
        targetFolders: string[];
    }

    Analysis metadata.

    Type Declaration

    • duration: number

      Duration of the analysis in milliseconds.

    • minCohesionScore: number

      Minimum cohesion score that was applied (0-1).

    • minReusabilityScore: number

      Minimum reusability score that was applied (0-100).

    • projectRoot: string

      Root path of the analyzed project.

    • targetFolders: string[]

      Folders scanned for candidates.

    nextSteps: string[]

    Suggested next step instructions for the LLM.

    opportunities: ExtractionOpportunity[]

    Detected extraction opportunities.

    summary: string

    Human-readable summary for LLM consumption.