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
JavaScript
/**
* @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;