agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
30 lines (26 loc) • 780 B
JavaScript
/**
* @file Security patterns provider
* @description Provides security patterns for vulnerability detection
*/
const { COMMON_PATTERNS, JAVASCRIPT_PATTERNS, PYTHON_PATTERNS } = require('../../config/securityPatterns');
/**
* Gets language-specific patterns
* @param {string} language - Programming language
* @returns {Array} Array of patterns for the language
*/
function getLanguageSpecificPatterns(language) {
const languageMap = {
'javascript': JAVASCRIPT_PATTERNS,
'typescript': JAVASCRIPT_PATTERNS,
'python': PYTHON_PATTERNS,
'jsx': JAVASCRIPT_PATTERNS,
'tsx': JAVASCRIPT_PATTERNS
};
return languageMap[language] || [];
}
module.exports = {
COMMON_PATTERNS,
JAVASCRIPT_PATTERNS,
PYTHON_PATTERNS,
getLanguageSpecificPatterns
};