UNPKG

agentsqripts

Version:

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

37 lines (31 loc) 854 B
/** * @file Check if file is generated code * @description Single responsibility: Determine if a file contains generated code */ function isGeneratedFile(filePath, content) { // Check file path patterns const pathPatterns = [ /\.generated\./i, /\.auto\./i, /build\//, /dist\//, /out\//, /\.min\./ ]; if (pathPatterns.some(pattern => pattern.test(filePath))) return true; // Check content markers if (content) { const generatedMarkers = [ '@generated', 'AUTOGENERATED', 'AUTO-GENERATED', 'DO NOT EDIT', 'This file is automatically generated', 'Generated by' ]; const firstLines = content.split('\n').slice(0, 5).join('\n'); return generatedMarkers.some(marker => firstLines.includes(marker)); } return false; } module.exports = isGeneratedFile;