@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
22 lines (21 loc) • 849 B
TypeScript
import { HvigorNode } from '@ohos/hvigor';
import { OhosModuleContext } from '@ohos/hvigor-ohos-plugin/src/plugin/context/plugin-context';
import { PluginExtension } from '../extension';
export declare class PluginExecutionController {
private readonly node;
private readonly moduleContext;
private readonly taskManager;
private readonly baseContext;
private originalBuilderDir?;
constructor(node: HvigorNode, moduleContext: OhosModuleContext, moduleIgnored: boolean, moduleExtensions?: PluginExtension[]);
start(): void;
complete(): void;
private initializeContext;
private registerHvigorTasks;
private filterScanFilesForTarget;
private getAbsoluteSourceRoots;
private registerMainPluginTask;
private registerObfuscationTask;
private registerCopyRouterMapTask;
private getTaskName;
}