Angular Modernizer
    Preparing search index...

    Configuration for Kernel initialization.

    interface KernelConfig {
        api?: unknown;
        cacheConfig?: Partial<CacheConfig>;
        enableParallelExecution?: boolean;
        fileSystem?: FileSystemAdapter;
        plugins?: Plugin[];
        projectOptions?: Partial<ProjectOptions>;
        resourceLimits?: ResourceLimits;
        transformationCoordinator?: TransformationCoordinator;
        tsConfigPath?: string;
    }
    Index

    Properties

    api?: unknown

    Public API instance for transformation rules. Required when using transformation capabilities.

    cacheConfig?: Partial<CacheConfig>

    Optional cache configuration for AST and analysis results. Enables incremental analysis with file change detection.

    enableParallelExecution?: boolean

    Enable parallel execution by default (default: true).

    fileSystem?: FileSystemAdapter

    Optional file system adapter. Defaults to RealFileSystemAdapter for production use. Use InMemoryFileSystemAdapter for testing.

    plugins?: Plugin[]

    Plugins to load and initialize. Plugins are initialized in the order provided.

    projectOptions?: Partial<ProjectOptions>

    Optional ts-morph project options. These are passed directly to the ts-morph Project constructor.

    resourceLimits?: ResourceLimits

    Optional resource limits for orchestration. Controls memory usage, worker count, and queue size.

    transformationCoordinator?: TransformationCoordinator

    Transformation coordinator for handling code transformations. If provided, enables transformation capabilities.

    tsConfigPath?: string

    Path to the TypeScript configuration file (tsconfig.json). This is used by ts-morph to understand the project structure.