agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
22 lines (19 loc) • 770 B
JavaScript
/**
* @file UI file collector
* @description Gets all UI files recursively for analysis
*/
const { getAllFiles } = require('../utils/directoryScanner');
const { VALID_EXTENSIONS } = require('./uiProblemPatterns');
/**
* Get all UI files recursively using shared directory scanner
* @param {string} dirPath - Directory path to scan
* @param {Array<string>} extensions - File extensions to include
* @param {Array<string>} excludePatterns - Patterns to exclude
* @returns {Promise<Array<string>>} Array of UI file paths
*/
async function getAllUIFiles(dirPath, extensions = VALID_EXTENSIONS, excludePatterns = ['node_modules', '.git', 'dist', 'build']) {
return await getAllFiles(dirPath, extensions, excludePatterns);
}
module.exports = {
getAllUIFiles
};