UNPKG

code-auditor-mcp

Version:

TypeScript/JavaScript code quality auditor with MCP server - Analyze code for SOLID principles, DRY violations, security patterns, and more

78 lines 2.02 kB
/** * Default configurations for the code auditor */ import { AuditConfig } from '../types.js'; /** * Get default configuration */ export declare function getDefaultConfig(): AuditConfig; /** * Get project type specific defaults */ export declare function getProjectTypeDefaults(projectType: string): Partial<AuditConfig>; /** * Get environment-specific defaults */ export declare function getEnvironmentDefaults(env: string): Partial<AuditConfig>; /** * Default analyzer configurations */ export declare const DEFAULT_ANALYZER_CONFIGS: { solid: { maxMethodsPerClass: number; maxLinesPerMethod: number; maxParametersPerMethod: number; maxImportsPerFile: number; maxComplexity: number; }; dry: { minLineThreshold: number; similarityThreshold: number; excludePatterns: string[]; checkImports: boolean; checkStrings: boolean; }; security: { authPatterns: string[]; adminPatterns: string[]; rateLimitPatterns: string[]; publicPatterns: string[]; }; component: { frameworkPatterns: { react: { components: string[]; hooks: string[]; context: string[]; }; }; checkErrorBoundaries: boolean; maxComplexity: number; maxNesting: number; }; dataAccess: { databasePatterns: { postgres: string[]; mysql: string[]; mongodb: string[]; }; securityPatterns: { parameterized: string[]; sanitized: string[]; }; performanceThresholds: { maxJoins: number; warnOnSelectStar: boolean; }; }; }; /** * Default code index configuration */ export declare const DEFAULT_CODE_INDEX_CONFIG: { databasePath: string; maxBatchSize: number; searchResultLimit: number; enableAutoIndex: boolean; }; //# sourceMappingURL=defaults.d.ts.map