pluginConfig.d.ts 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. // This file is generated by Umi automatically
  2. // DO NOT CHANGE IT MANUALLY!
  3. // Created by Umi Plugin
  4. export interface IConfigFromPlugins {
  5. clientLoader?: {
  6. }
  7. title?: string
  8. styles?: any[]
  9. scripts?: any[]
  10. routes?: {
  11. }[]
  12. reactRouter5Compat?: {
  13. }
  14. presets?: string[]
  15. plugins?: string[]
  16. npmClient?: ("pnpm" | "tnpm" | "cnpm" | "yarn" | "npm")
  17. mountElementId?: string
  18. metas?: any[]
  19. links?: any[]
  20. historyWithQuery?: {
  21. }
  22. history?: {
  23. type?: ("browser" | "hash" | "memory")
  24. }
  25. headScripts?: any[]
  26. conventionRoutes?: {
  27. base?: string
  28. exclude?: any[]
  29. }
  30. base?: string
  31. writeToDisk?: boolean
  32. theme?: {
  33. }
  34. targets?: {
  35. }
  36. svgr?: {
  37. }
  38. svgo?: ({
  39. } | boolean)
  40. styleLoader?: {
  41. }
  42. srcTranspiler?: ("babel" | "esbuild" | "swc" | "none")
  43. sassLoader?: {
  44. }
  45. runtimePublicPath?: {
  46. }
  47. purgeCSS?: {
  48. }
  49. publicPath?: string
  50. proxy?: ({
  51. } | any[])
  52. postcssLoader?: {
  53. }
  54. outputPath?: string
  55. mfsu?: ({
  56. cacheDirectory?: string
  57. chainWebpack?: (() => any)
  58. esbuild?: boolean
  59. exclude?: any[]
  60. include?: string[]
  61. mfName?: string
  62. remoteAliases?: string[]
  63. remoteName?: string
  64. runtimePublicPath?: boolean
  65. shared?: {
  66. }
  67. strategy?: ("eager" | "normal")
  68. } | boolean)
  69. mdx?: {
  70. loader?: string
  71. loaderOptions?: {
  72. }
  73. }
  74. manifest?: {
  75. }
  76. lessLoader?: {
  77. }
  78. jsMinifierOptions?: {
  79. }
  80. jsMinifier?: ("esbuild" | "swc" | "terser" | "uglifyJs" | "none")
  81. inlineLimit?: number
  82. ignoreMomentLocale?: boolean
  83. https?: {
  84. }
  85. hash?: boolean
  86. forkTSChecker?: {
  87. }
  88. fastRefresh?: boolean
  89. extraPostCSSPlugins?: any[]
  90. extraBabelPresets?: any[]
  91. extraBabelPlugins?: any[]
  92. extraBabelIncludes?: any[]
  93. externals?: ({
  94. } | string | (() => any))
  95. esm?: {
  96. }
  97. devtool?: (string | boolean)
  98. depTranspiler?: ("babel" | "esbuild" | "swc" | "none")
  99. define?: {
  100. }
  101. deadCode?: {
  102. }
  103. cssMinifierOptions?: {
  104. }
  105. cssMinifier?: ("cssnano" | "esbuild" | "parcelCSS" | "none")
  106. cssLoaderModules?: {
  107. }
  108. cssLoader?: {
  109. }
  110. copy?: any[]
  111. chainWebpack?: (() => any)
  112. cacheDirectoryPath?: string
  113. babelLoaderCustomize?: string
  114. autoprefixer?: {
  115. }
  116. autoCSSModules?: boolean
  117. alias?: {
  118. }
  119. crossorigin?: (boolean | {
  120. include?: {
  121. }[]
  122. })
  123. esmi?: {
  124. cdnOrigin?: string
  125. shimUrl?: string
  126. }
  127. favicons?: string[]
  128. mock?: {
  129. exclude?: string[]
  130. include?: string[]
  131. }
  132. mpa?: {
  133. template?: string
  134. getConfigFromEntryFile?: boolean
  135. }
  136. polyfill?: {
  137. imports?: string[]
  138. }
  139. routePrefetch?: {
  140. }
  141. ssr?: {
  142. serverBuildPath?: string
  143. platform?: string
  144. }
  145. terminal?: {
  146. }
  147. tmpFiles?: boolean
  148. lowImport?: {
  149. libs?: any[]
  150. css?: string
  151. }
  152. vite?: {
  153. }
  154. apiRoute?: {
  155. platform?: string
  156. }
  157. monorepoRedirect?: (boolean | {
  158. srcDir?: string[]
  159. exclude?: {
  160. }[]
  161. })
  162. clickToComponent?: {
  163. editor?: string
  164. }
  165. legacy?: {
  166. buildOnly?: boolean
  167. nodeModulesTransform?: boolean
  168. }
  169. verifyCommit?: {
  170. scope?: string[]
  171. allowEmoji?: boolean
  172. }
  173. run?: {
  174. globals?: string[]
  175. }
  176. access?: ({
  177. } | boolean)
  178. analytics?: ({
  179. } | boolean)
  180. antd?: ({
  181. configProvider?: {
  182. }
  183. dark?: boolean
  184. compact?: boolean
  185. import?: boolean
  186. style?: ("less" | "css")
  187. } | boolean)
  188. dva?: ({
  189. extraModels?: string[]
  190. immer?: {
  191. }
  192. } | boolean)
  193. initialState?: ({
  194. loading?: string
  195. } | boolean)
  196. layout?: ({
  197. } | boolean)
  198. locale?: ({
  199. default?: string
  200. useLocalStorage?: boolean
  201. baseNavigator?: boolean
  202. title?: boolean
  203. antd?: boolean
  204. baseSeparator?: string
  205. } | boolean)
  206. mf?: {
  207. name?: string
  208. remotes?: {
  209. aliasName?: string
  210. name?: string
  211. entry?: string
  212. entries?: {
  213. }
  214. keyResolver?: string
  215. }[]
  216. shared?: {
  217. }
  218. library?: {
  219. }
  220. }
  221. model?: ({
  222. extraModels?: string[]
  223. } | boolean)
  224. moment2dayjs?: ({
  225. preset?: string
  226. plugins?: any[]
  227. } | boolean)
  228. qiankun?: ({
  229. slave?: {
  230. }
  231. master?: {
  232. }
  233. externalQiankun?: boolean
  234. } | boolean)
  235. request?: ({
  236. dataField?: ""
  237. } | boolean)
  238. tailwindcss?: ({
  239. } | boolean)
  240. openAPI?: ({
  241. requestLibPath?: string
  242. schemaPath?: string
  243. mock?: boolean
  244. projectName?: string
  245. apiPrefix?: (string | (() => any))
  246. namespace?: string
  247. hook?: {
  248. customFunctionName?: (() => any)
  249. customClassName?: (() => any)
  250. }
  251. }[] | {
  252. requestLibPath?: string
  253. schemaPath?: string
  254. mock?: boolean
  255. projectName?: string
  256. apiPrefix?: (string | (() => any))
  257. namespace?: string
  258. hook?: {
  259. customFunctionName?: (() => any)
  260. customClassName?: (() => any)
  261. }
  262. })
  263. keepalive?: any[]
  264. tabsLayout?: (boolean | {
  265. hasCustomTabs?: boolean
  266. })
  267. }