export type WxmpAppjsonConfig = { pages: string[]; subPackages: Array<{ root: string; pages: string[]; }>; subpackages: Array<{ root: string; pages: string[]; }>; }; export type WxmpProjectConfig = { description: string; packOptions: { /** * @example * ``` * [{ * "type": "glob", * "value": "modules/**\/*.{png,jpeg,jpg,gif,svg}" * }, { * "type": "glob", * "value": "**\/*.map" * }] * ``` */ ignore: Array<{ type: 'glob'; value: string; }>; }; miniprogramRoot: string; compileType: 'miniprogram'; libVersion: string; projectname: string; setting: { urlCheck: false; es6: true; enhance: false; postcss: true; preloadBackgroundData: false; minified: true; newFeature: false; coverView: true; nodeModules: true; autoAudits: false; showShadowRootInWxmlPanel: false; scopeDataCheck: false; uglifyFileName: false; checkInvalidKey: true; checkSiteMap: false; uploadWithSourceMap: false; compileHotReLoad: false; useMultiFrameRuntime: false; useApiHook: true; useApiHostProcess: true; babelSetting: { ignore: []; disablePlugins: []; outputPath: ''; }; useIsolateContext: true; useCompilerModule: true; userConfirmedUseCompilerModuleSwitch: false; userConfirmedBundleSwitch: false; packNpmManually: true; packNpmRelationList: []; minifyWXSS: true; }; simulatorType: 'wechat'; simulatorPluginLibVersion: Record; appid: string; condition: Record; editorSetting: { tabIndent: 'insertSpaces'; tabSize: 2; }; };