UNPKG

agentsqripts

Version:

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

18 lines (15 loc) 455 B
/** * @file Check if file is a database migration * @description Single responsibility: Determine if a file is a migration file */ function isMigrationFile(filePath) { const migrationPatterns = [ /migration/i, /migrations\//i, /db\/migrate/i, /^\d{14}_/, // Timestamp prefix /^\d{4}_\d{2}_\d{2}_/ // Date prefix ]; return migrationPatterns.some(pattern => pattern.test(filePath)); } module.exports = isMigrationFile;