agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
33 lines (27 loc) • 1.56 kB
Markdown
# lib/utils Directory
This directory contains shared utilities and helper functions used across all analyzers in the AgentSqripts platform.
## Core Utilities:
- **fileSystemUtils.js**: File system operations and directory traversal
- **formatString.js**: String formatting and text processing utilities
- **astUtils.js**: Abstract Syntax Tree parsing and analysis helpers
- **patternMatchingUtils.js**: Pattern matching and regex utilities
## Analysis Support:
- **contextAnalysisUtils.js**: Code context analysis helpers
- **scoreCalculationUtils.js**: Scoring and grading calculation utilities
- **filteringUtils.js**: File and content filtering utilities
- **validationUtils.js**: Input validation and sanitization
## Output Processing:
- **outputFormattingUtils.js**: Output formatting and presentation
- **jsonUtils.js**: JSON processing and serialization utilities
- **loggerUtils.js**: Logging and error handling utilities
- **performanceUtils.js**: Performance measurement and optimization
## Integration:
- **configUtils.js**: Configuration loading and management
- **dependencyUtils.js**: Dependency analysis utilities
- **pathUtils.js**: Path resolution and normalization
- **errorHandlingUtils.js**: Centralized error handling
## Purpose:
- Provide shared functionality to eliminate code duplication across analyzers
- Ensure consistent behavior and standards across all analysis tools
- Support common operations like file processing, AST parsing, and output formatting
- Maintain centralized utility functions for better maintainability