UNPKG

agentsqripts

Version:

Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems

45 lines (37 loc) 1.34 kB
// Multiple issue types for comprehensive analysis // Performance issues function findDuplicates(arr) { const duplicates = []; for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] === arr[j]) duplicates.push(arr[i]); } } return duplicates; } // Security vulnerability function renderContent(userInput) { document.getElementById('content').innerHTML = userInput; } // WET code patterns function validateUser(user) { if (!user.name) throw new Error('Name required'); if (!user.email) throw new Error('Email required'); user.name = user.name.trim(); return user; } function validateProduct(product) { if (!product.name) throw new Error('Name required'); if (!product.price) throw new Error('Price required'); product.name = product.name.trim(); return product; } // Static bug function processData(data) { return data.items.map(item => item.name); // No null check } // Scalability issue const fs = require('fs'); function loadConfig() { return JSON.parse(fs.readFileSync('./config.json')); }