woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
32 lines • 924 B
TypeScript
export interface CodeSmellFinding {
type: CodeSmellType;
message: string;
severity: 'error' | 'warning' | 'info';
line: number;
column: number;
rule?: string;
suggestion?: string;
}
export type CodeSmellType = 'complexity' | 'var-keyword' | 'weak-equality' | 'console-log' | 'function-length' | 'parameter-count' | 'nested-depth' | 'magic-number' | 'duplicate-code' | 'dead-code';
export interface ComplexityMetric {
functionName: string;
complexity: number;
line: number;
column: number;
}
export interface CodeMetrics {
complexity: ComplexityMetric[];
functionLength: Array<{
functionName: string;
length: number;
line: number;
column: number;
}>;
parameterCount: Array<{
functionName: string;
parameterCount: number;
line: number;
column: number;
}>;
}
//# sourceMappingURL=code-smell.d.ts.map