generateRg function exported ✓ 100.0%

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

Metrics

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

Signature

generateRg(formatted = true): : string

Summary

Generates a random Brazilian RG (Registro Geral) number.

Tags

#@param formatted - Whether to format as `XX.XXX.XXX-X` (default: `true`)#@returns A 9-digit RG string

Source Code

export function generateRg(formatted = true): string {
  const digits = randomDigits(9);

  if (!formatted) return digits;

  return `${digits.slice(0, 2)}.${digits.slice(2, 5)}.${digits.slice(5, 8)}-${digits.slice(8)}`;
}

Dependencies (Outgoing)

graph LR generateRg["generateRg"] randomDigits["randomDigits"] generateRg -->|calls| randomDigits style generateRg fill:#dbeafe,stroke:#2563eb,stroke-width:2px click generateRg "9443c73ea41c2708.html" click randomDigits "2053b2f7a989c95f.html"
TargetType
randomDigits calls

Impact (Incoming)

graph LR generateRg["generateRg"] GeneratorFn["GeneratorFn"] GeneratorFn -->|calls| generateRg style generateRg fill:#dbeafe,stroke:#2563eb,stroke-width:2px click generateRg "9443c73ea41c2708.html" click GeneratorFn "07e2c388ba1ac3f3.html"
SourceType
GeneratorFn calls