calculateCnpjCheckDigit function ✓ 100.0%

Last updated: 2026-02-24T21:07:57.500Z

Metrics

LOC: 5 Complexity: 2 Params: 2 Coverage: 100.0% (3/3 lines, 196x executed)

Signature

calculateCnpjCheckDigit(digits: number[], weights: number[]): : number

Source Code

function calculateCnpjCheckDigit(digits: number[], weights: number[]): number {
  const sum = digits.reduce((acc, digit, i) => acc + digit * weights[i], 0);
  const remainder = sum % 11;
  return remainder < 2 ? 0 : 11 - remainder;
}

No outgoing dependencies.

Impact (Incoming)

graph LR calculateCnpjCheckDigit["calculateCnpjCheckDigit"] generateCnpj["generateCnpj"] validateCnpj["validateCnpj"] generateCnpj -->|calls| calculateCnpjCheckDigit validateCnpj -->|calls| calculateCnpjCheckDigit style calculateCnpjCheckDigit fill:#dbeafe,stroke:#2563eb,stroke-width:2px click calculateCnpjCheckDigit "c26a9642e8863d68.html" click generateCnpj "77b61c5f0ba6b377.html" click validateCnpj "f1ee8ab875fcae83.html"
SourceType
generateCnpj calls
validateCnpj calls