export declare const TJSX_FILE_EXTENSIONS: string[]; export declare const TJSXS_FILE_EXTENSIONS: string[]; /** * 获取本项目的根目录 */ export declare function getRootPath(): string; /** * 获取本项目的根目录下的路径 */ export declare function withRootPath(path: string): string; /** * 获取本项目关联的 node_module 目录下的路径 */ export declare function withModulePath(importedPath: string): string; /** * 获取当前命令行工作目录 */ export declare function getWorkPath(): string; /** * 获取当前命令行工作目录下的路径 */ export declare function withWorkPath(path: string): string; export declare function isNonEmptyDir(path: string): Promise; export declare function dirExistOrThrow(path: string): Promise; export declare function fileExistOrThrow(path: string): Promise; /** * 查询路径下对应的文件是否存在,存在则返回路径,否则返回空字符串 * resolveExtends('/path/to', 'index', ['.tsx', '.ts', '.jsx', '.js']) */ export declare function resolveExtensionSync(path: string, filename: string, extensions: string[]): string; /** * 查询路径下对应的文件是否存在,存在则返回路径,否则返回空字符串 * resolveExtends('/path/to', 'index', ['.tsx', '.ts', '.jsx', '.js']) */ export declare function resolveExtension(path: string, filename: string, extensions: string[]): Promise; /** * 移除路径前后的空格和斜杠,并根据需要,添加斜杠 */ export declare function resolvePosixSlash(path: string, startSlash?: boolean, endSlash?: boolean): string; /** * 转成 posix 路径碎片 */ export declare function getPosixPathSegments(path: string): string[]; /** * 转成 posix 路径 */ export declare function getPosixPath(path: string): string; /** * 用 / 连接路径 */ export declare function resolvePosix(...pathSegments: string[]): string; /** * 用 / 连接路径 */ export declare function joinPosix(...pathSegments: string[]): string; /** * 换成别名,换不成,就返回空 */ export declare function aliasPosix(path: string, alias: Record): string | undefined; /** * 计算 path2 相对于 path1 的路径,返回的路径以 '/' 为分隔符 * * relativePosix('/src\\index.js', '/src/utils//array.js') * result === './utils/array.js' */ export declare function relativePosix(path1: string, path2: string): string;