UNPKG

mp-lens

Version:

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

67 lines (66 loc) 1.57 kB
import { MiniProgramAppJson } from './miniprogram'; export interface GlobalCliOptions { config?: string; project: string; miniappRoot?: string; appJsonPath?: string; types?: string; exclude?: string[]; essentialFiles?: string; includeAssets?: boolean; verboseLevel?: number; verbose?: boolean; trace?: boolean; telemetry?: boolean; } export interface CmdGraphOptions { format?: 'html' | 'json'; output?: string; } export interface CmdCleanOptions { write?: boolean; } export interface CmdLintOptions { fix?: boolean; path?: string; } export interface CmdPurgeWxssOptions { write?: boolean; wxssFilePathInput?: string; } export interface CmdCpdOptions { minLines?: number; minTokens?: number; reporters?: string; } export interface CmdDiffOptions { base?: string; target?: string; } /** * 配置文件中可用的选项 * 包含从配置文件加载的所有可能选项 */ export interface ConfigFileOptions { miniappRoot?: string; appJsonPath?: string; appJsonContent?: MiniProgramAppJson; types?: string; exclude?: string[]; essentialFiles?: string[]; includeAssets?: boolean; aliases?: { [key: string]: string | string[]; }; } export interface AnalyzerOptions { miniappRoot: string; fileTypes?: string[]; excludePatterns?: string[]; verbose?: boolean; verboseLevel?: number; essentialFiles?: string[]; appJsonPath: string; appJsonContent?: MiniProgramAppJson; includeAssets?: boolean; }