codn_ts
Version:
智能代码分析工具 - 支持语义搜索、调用链分析和代码结构可视化,对大模型/AI agent 友好
30 lines (29 loc) • 948 B
TypeScript
export interface DetectLanguagesOptions {
ignoredDirs?: Set<string>;
topN?: number;
}
/**
* 检测目录中主导的编程语言
* @param root 要分析的根目录路径
* @param options 配置选项
* @returns 按使用频率排序的语言数组
*/
export declare function detectDominantLanguages(root?: string, options?: DetectLanguagesOptions): string[];
/**
* 获取规范化后的绝对路径
* @param pathSegments 路径片段
* @returns 规范化后的绝对路径
*/
export declare function resolvePath(...pathSegments: string[]): string;
/**
* 检查路径是否存在
* @param targetPath 要检查的路径
* @returns 是否存在
*/
export declare function pathExists(targetPath: string): boolean;
/**
* 获取指定语言对应的文件扩展名
* @param lang 语言名称
* @returns 逗号分隔的扩展名字符串(不带点)
*/
export declare function getLanguageFileExtensions(lang: string): string;