Angular Modernizer
    Preparing search index...

    Validates project compatibility with the parser

    Runs before transformations:

    1. Detects custom decorators (any decorator outside the known frameworks)
    2. Detects path aliases (@shared/, @domain/, @features/, @core/, @lib/)
    3. Detects complex constructor patterns (importService variables, public params)
    4. Runs sample transformation test to verify actual compatibility
    5. Classifies project type and recommends parser strategy

    Detects patterns that may cause parsing issues; by default up to 50 files are sampled.

    const validator = new ProjectCompatibilityValidator();
    const report = await validator.validateProject('/path/to/project');

    if (report.overallCompatibility === 'incompatible') {
    console.error('Project is incompatible:', report.checks);
    console.info('Recommendation:', report.recommendedParser);
    }
    Index

    Constructors

    Methods

    Constructors

    Methods

    • Validates project compatibility with the parser

      Parameters

      • projectRoot: string

        Absolute path to project root

      Returns Promise<CompatibilityReport>

      Comprehensive compatibility report