UNPKG

agentsqripts

Version:

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

27 lines (22 loc) 1.02 kB
/** * @file File system scanning for export promotion * @description Scans file system for export promotion analysis */ const { getAllFiles: baseGetAllFiles } = require('../utils/directoryScanner'); /** * Walk directory recursively to get all files with special filtering */ async function getAllFiles(dirPath, extensions, excludePatterns) { const files = await baseGetAllFiles(dirPath, extensions, excludePatterns); // Apply additional filtering for export promotion return files.filter(filePath => { const fileName = filePath.toLowerCase(); const isTestFile = fileName.includes('.test.') || fileName.includes('.spec.') || fileName.includes('test.js') || fileName.includes('spec.js'); const isIndexFile = fileName.endsWith('index.js') || fileName.endsWith('index.ts'); const isConfigFile = fileName.includes('config') || fileName.includes('summary') || fileName.includes('.md'); return !isTestFile && !isIndexFile && !isConfigFile; }); } module.exports = { getAllFiles };