UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

29 lines (28 loc) 1.07 kB
import { HMRouterExtensionContext } from '../../hmrouter_extension/HMRouterExtensionContext'; import { ExtensionContext, PluginExtension } from '../extension'; import { TaskStage } from './TaskStage'; export declare class TaskManager { private extensionManager; private readonly moduleExtensions; context: ExtensionContext; routerContext: HMRouterExtensionContext; constructor(context: ExtensionContext, moduleExtensions?: PluginExtension[]); executeStage(stage: TaskStage): void; private executeAnnotationAnalysis; private getExtensions; private validateTemplateData; private generateRouterFilePath; private buildRouterMap; private useAnnotationConfig; private buildRouterTemplatePath; private matchedPath; private readExistingRouterMap; private determineTemplatePath; private determineTemplateType; private detectLibraryVersion; private detectLibraryVersion2; private extractHMRouterVersion; private getLibraryPossiblePaths; private parseVersion; private compareVersions; }