UNPKG

mp-lens

Version:

微信小程序分析工具 (Unused Code, Dependencies, Visualization)

34 lines (33 loc) 1.14 kB
import { AnalyzerOptions } from '../types/command-options'; import { MiniProgramAppJson } from '../types/miniprogram'; import { ProjectStructure } from './project-structure'; export declare class ProjectStructureBuilder { private nodes; private links; private miniappRoot; private projectRoot; private fileParser; private options; private rootNodeId; private processedJsonFiles; private appJsonPath; private appJsonContent; private allFiles; private parsedModules; constructor(projectRoot: string, miniappRoot: string, appJsonPath: string | undefined, appJsonContent: MiniProgramAppJson, allFiles: string[], options: AnalyzerOptions); build(): Promise<ProjectStructure>; private processAppJsonContent; private processPage; private processComponent; private processRelatedFiles; private parseComponentJson; private parseModuleDependencies; private processImplicitGlobalFiles; private addNode; private addNodeForFile; private addLink; private processTabBar; private processTheme; private processWorkers; private addSingleFileLink; }