generateSlug function exported ✓ 100.0%

Last updated: 2026-03-03T18:48:07.257Z

Metrics

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

Signature

generateSlug(wordCount = 3): : string

Summary

Generates a URL-friendly slug from random words.

Tags

#@param wordCount - Number of words in the slug (default: `3`)#@returns Lowercase hyphen-separated slug, e.g. `"lorem-ipsum-dolor"`

Source Code

export function generateSlug(wordCount = 3): string {
  const words = faker.lorem.words(wordCount);
  return words
    .toLowerCase()
    .replace(/\s+/g, "-")
    .replace(/[^a-z0-9-]/g, "");
}

No outgoing dependencies.

Impact (Incoming)

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