UNPKG

code-auditor-mcp

Version:

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

44 lines 2.75 kB
/** * Code Auditor * Main entry point for the code quality audit library * * Exports all public APIs for programmatic use */ export { createAuditRunner, runAudit, AuditProgress } from './auditRunner.js'; import { createAuditRunner as _createAuditRunner, runAudit as _runAudit } from './auditRunner.js'; export { AuditConfig, loadConfig, validateConfig } from './config/configLoader.js'; export { getDefaultConfig, getProjectTypeDefaults, getEnvironmentDefaults, DEFAULT_ANALYZER_CONFIGS } from './config/defaults.js'; export { AuditOptions, AuditRunnerOptions, AuditResult, AuditSummary, AuditMetadata, ReportFormat, SeverityLevel, Violation, SOLIDViolation, DRYViolation, AuthPatternIssue, PageAnalysis, RouteAnalysis, DataAccessPattern, QueryInfo, AnalyzerResult, BaseAnalyzerOptions, Recommendation, RecommendationPriority, FileInfo, ImportInfo, ExportInfo } from './types.js'; export { solidAnalyzer } from './analyzers/solidAnalyzer.js'; export { dryAnalyzer } from './analyzers/dryAnalyzer.js'; export { dataAccessAnalyzer } from './analyzers/dataAccessAnalyzer.js'; export * from './analyzers/analyzerUtils.js'; export { generateReport, createReportGenerator, ReportGenerator } from './reporting/reportGenerator.js'; export { generateHTMLReport, HTMLReportGenerator, HTMLReportConfig } from './reporting/htmlReportGenerator.js'; export { generateJSONReport, generateCompactJSONReport, JSONReportGenerator, JSONReportConfig } from './reporting/jsonReportGenerator.js'; export { generateCSVReport, generateSummaryCSVReport, generatePivotCSVReport, CSVReportGenerator, CSVReportConfig } from './reporting/csvReportGenerator.js'; export { getImports, getExports, findFunctions, findClasses, calculateComplexity, getASTNode } from './utils/astUtils.js'; export { discoverFiles, FileDiscoveryOptions, DEFAULT_EXCLUDED_DIRS, TYPESCRIPT_EXTENSIONS, JAVASCRIPT_EXTENSIONS, ALL_EXTENSIONS } from './utils/fileDiscovery.js'; export declare const version = "0.1.0"; /** * Create a pre-configured audit runner for specific project types */ export declare function createProjectAuditRunner(projectType: 'nextjs' | 'react' | 'vue' | 'angular' | 'node' | 'generic', options?: any): Promise<any>; /** * List available analyzers */ export declare function getAvailableAnalyzers(): string[]; /** * List available report formats */ export declare function getAvailableFormats(): string[]; declare const _default: { runAudit: typeof _runAudit; createAuditRunner: typeof _createAuditRunner; createProjectAuditRunner: typeof createProjectAuditRunner; getAvailableAnalyzers: typeof getAvailableAnalyzers; getAvailableFormats: typeof getAvailableFormats; version: string; }; export default _default; //# sourceMappingURL=index.d.ts.map