UNPKG

codn_ts

Version:

智能代码分析工具 - 支持语义搜索、调用链分析和代码结构可视化,对大模型/AI agent 友好

30 lines (29 loc) 948 B
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;