@tianyio/quality-helper
Version:
A comprehensive quality helper tool for project scaffolding and management
33 lines (32 loc) • 782 B
TypeScript
/**
* 文件浏览器服务
* 专门负责文件系统浏览和选择功能
*/
export declare class FileBrowserService {
/**
* 浏览文件系统选择 package.json 文件
* @param startDir 起始目录
* @returns 选择的文件路径,如果未选择则返回 null
*/
browseForPackageJson(startDir: string): Promise<string | null>;
/**
* 浏览目录
*/
private browseDirectory;
/**
* 构建选择列表
*/
private buildChoices;
/**
* 添加包含 package.json 的目录
*/
private addDirectoriesWithPackageJson;
/**
* 获取包含 package.json 的目录列表
*/
private getDirectoriesWithPackageJson;
/**
* 获取相对路径
*/
private getRelativePath;
}