const FileScanner = require('kafkacode/dist/FileScanner');
const AnalysisEngine = require('kafkacode/dist/AnalysisEngine');
const ReportGenerator = require('kafkacode/dist/ReportGenerator');
async function scanAndReport(directory) {
// Discover files
const scanner = new FileScanner(directory);
const files = scanner.scanFiles();
// Analyze files
const engine = new AnalysisEngine();
const findings = await engine.analyzeFiles(files);
// Generate report
const reporter = new ReportGenerator();
const report = reporter.generateReport(directory, findings, files.length);
console.log(report);
return findings;
}
scanAndReport('./src');