agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
29 lines (27 loc) • 1.73 kB
JavaScript
/**
* @file Classify types of code duplication more accurately for strategic remediation planning
* @description Single responsibility: Re-export classifyDuplicationType function for sophisticated duplication categorization
*
* This module provides centralized access to duplicate type classification functionality that
* categorizes different types of code duplication patterns for targeted analysis and remediation.
* It enables sophisticated understanding of duplication characteristics to support strategic
* refactoring decisions and appropriate duplicate handling strategies across the codebase.
*
* Design rationale:
* - Re-export pattern maintains strict Single Responsibility Principle compliance
* - Type classification enables targeted approaches for different duplication categories
* - Centralized access ensures consistent duplication type analysis across analyzers
* - Single-function module design supports focused testing and maintenance
* - Strategic classification guides appropriate remediation strategies for each duplication type
*
* Duplication classification scope:
* - Structural duplication: Similar code organization and architectural patterns
* - Semantic duplication: Functionally equivalent code with different syntax implementations
* - Literal duplication: Exact or near-exact code repetition requiring immediate attention
* - Behavioral duplication: Code producing similar outcomes through different implementation approaches
* - Contextual duplication: Code repetition appropriate for specific architectural patterns and frameworks
*/
const classifyDuplicationType = require('./duplicate-type/classifyDuplicationType');
module.exports = {
classifyDuplicationType
};