code-relation-analyzer
Version:
A TypeScript project dependency analysis tool that generates function-level dependency graphs
40 lines • 926 B
TypeScript
/**
* 解析器相关类型定义
*/
export interface ParserOptions {
/** 是否包含注释 */
includeComments?: boolean;
/** 是否包含类型信息 */
includeTypes?: boolean;
/** 是否解析JSDoc */
parseJSDoc?: boolean;
/** 最大文件大小(字节) */
maxFileSize?: number;
/** 超时时间(毫秒) */
timeout?: number;
}
export interface ParseResult {
/** 是否解析成功 */
success: boolean;
/** AST节点 */
ast?: any;
/** 错误信息 */
error?: string;
/** 解析时间(毫秒) */
parseTime: number;
/** 文件大小 */
fileSize: number;
}
export interface ParseError {
/** 错误消息 */
message: string;
/** 文件路径 */
filePath: string;
/** 行号 */
line?: number;
/** 列号 */
column?: number;
/** 错误代码 */
code?: string;
}
//# sourceMappingURL=parser.d.ts.map