agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
27 lines (23 loc) • 592 B
JavaScript
/**
* @file Check if file is a configuration file
* @description Single responsibility: Determine if a file is a config file
*/
const path = require('path');
function isConfigFile(filePath) {
const basename = path.basename(filePath).toLowerCase();
const configPatterns = [
'.config.',
'config.js',
'config.json',
'.env',
'settings.js',
'settings.json',
'webpack.config',
'babel.config',
'jest.config',
'tsconfig',
'package.json'
];
return configPatterns.some(pattern => basename.includes(pattern));
}
module.exports = isConfigFile;