//#region packages/config.d.ts interface Config { /** * 自动导入的文件目录 */ dir?: string; /** * 文件后缀 * 如果为空数组, */ extensions?: Array; /** * 自己的别名 */ alias?: string; /** * 通过头匹配,默认转换成 - 模式匹配的 * dir下面子目录来配置别名 * 不区分首字母大小写 */ getAliass?: (naem: string, type: string, config: Config) => string[]; /** * 匹配目录数组 * 从头开始匹配 */ matchs?: Array; /** * 匹配文件路径 * 从尾部开始匹配 */ matchexts?: Array; /** * 不匹配目录数组 * 从头开始匹配 */ nomatchs?: Array; /** * 不匹配文件路径 * 从尾部开始匹配 */ nomatchexts?: Array; matchextss?: string | RegExp; /** * 指令 */ matchDirexts?: Array; nomatchDirexts?: Array; matchDirextss?: string | RegExp; /** * 样式 */ matchCsss?: Array; nomatchCsss?: Array; matchCssss?: string | RegExp; /** * 指令文件夹名称 */ directives?: string; /** * 样式文件夹名称 */ csss?: string; csssuffixs?: Array; /** * 是否缓存 */ isCache?: boolean; /** * 过滤 不匹配 通过头匹配,默认转换成 - 模式匹配的 * 不区分首字母大小写 */ startss?: Array; /** * 过滤 不匹配 全匹配 - 模式匹配的 * 不区分首字母大小写 */ filtes?: Array; /** * 匹配到的文件路径 */ getFromName?(url: string, name: string, type: string): string; /** * 控制台是否输出日志 */ log?: boolean; /** * 获取匹配数组 */ isMatch?(url: string, naem: string, names?: Array, config?: Config): boolean; /** * 获取指令匹配数组 */ isMatchDir?(url: string, name: string, names?: Array, config?: Config): boolean; /** * 获取样式匹配数组 */ isMatchCss?(url: string, name: string, names?: Array, config?: Config): boolean; /** * 多个时获取那个 */ getMatchs?(urls: Array, name: string, type: string, config?: Config): string; /** * 获取指令匹配数组 */ getMatchDirs?(urls: Array, name: string, type: string, config?: Config): string; /** * 获取样式匹配数组 */ getMatchCsss?(urls: Array, name: string, type: string, config?: Config): string; } interface FangConfig extends Config { /** * 是否去掉路径的前缀 */ urlprefix?: boolean; /** * 是否生成json 配置文件 */ isJson?: boolean; /** * 生成json 配置文件名称 */ jsonName?: string; /** * 格式化的组件的地址 */ urls?: Array; /** * 格式化的指令的地址 */ dirUrls?: Array; /** * 格式化的样式的地址 */ cssUrls?: Array; } declare const config: Config; //#endregion export { Config, FangConfig, config };