UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

16 lines (15 loc) 789 B
import { AnalyzerResultLike, HMRouterResult, RouterInfo } from './common/PluginModel'; import { CustomPageTemplateImpl, HMRouterPluginConfig } from './HMRouterPluginConfig'; export declare class HMRouterHvigorPlugin { config: HMRouterPluginConfig; routerMap: RouterInfo[]; scanFiles: string[]; private analyzerController; constructor(config: HMRouterPluginConfig); analyzeAnnotation(): void; generateRouterMap(): void; matchedPath(filePath: string, customPageTemplate: CustomPageTemplateImpl[], defaultTplFilePath: string): string; pushRouterInfo(analyzeResult: AnalyzerResultLike): void; generateBuilder(analyzeResult: HMRouterResult, pageSourceFile: string, tempFilePath: string): string; deepScan(scanPath: string, filePath: string): void; }