UNPKG

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
/** * @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 };