@arco-plugins/utils
Version:
utils for arco design plugins
20 lines (19 loc) • 689 B
TypeScript
interface PathMatchOptions {
extensions?: string[];
cwd?: string;
extraGlobPattern?: string | string[];
}
/**
* 生成文件匹配函数
* @param {string | RegExp | (string | RegExp)[]} pattern
* @returns (resource: string) => boolean
*/
export declare function matcher(pattern: string | RegExp | (string | RegExp)[], options?: PathMatchOptions): (resource: string) => boolean;
/**
* 返回是否文件路径匹配
* @param {string} resource
* @param {string | RegExp | (string | RegExp)[]} pattern
* @returns boolean
*/
export declare function isMatch(resource: string, pattern: string | RegExp | (string | RegExp)[], options?: PathMatchOptions): boolean;
export {};