in Utils/JS_Code_Analyzer/calculate-complexity.js [126:146]
function addToCsv(data) {
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const filePath = path.join(__dirname, 'data.csv');
const exists = fs.existsSync(filePath);
let csvContent = '';
if (!exists) {
csvContent += 'Repo,File,Complexity,LoC,Depth\n';
}
data.forEach(fileReport => {
const dataToAdd = ["reponame", "filename", "avrComplexity", "linesOfCode", "maxDepth"].map(metric => fileReport[metric]).join(',')
csvContent += dataToAdd + '\n'
})
csvContent += '\n'
fs.appendFileSync(filePath, csvContent);
}