DebtCostConfig.defaults constructor

DebtCostConfig.defaults()

Default configuration based on DCM reference values.

Implementation

factory DebtCostConfig.defaults() => const DebtCostConfig(
      costs: {
        DebtType.todo: 4.0,
        DebtType.fixme: 8.0,
        DebtType.ignoreComment: 8.0,
        DebtType.ignoreForFile: 16.0,
        DebtType.asDynamic: 16.0,
        DebtType.deprecated: 2.0,
        DebtType.lowMaintainability: 8.0,
        DebtType.highComplexity: 4.0,
        DebtType.longMethod: 4.0,
        DebtType.duplicateCode: 8.0,
      },
      multipliers: {
        DebtSeverity.critical: 4.0,
        DebtSeverity.high: 2.0,
        DebtSeverity.medium: 1.0,
        DebtSeverity.low: 0.5,
      },
      unit: 'hours',
      threshold: 40.0,
      metricsThresholds: DebtMetricsThresholds(),
      exclude: [],
    );