@cadalt/random-name-generator
v1.0.0
Published
Lightweight random name generator with 200 common words
Maintainers
Readme
Random Name Generator
A lightweight TypeScript SDK for generating random 3-word names using 200 common words (100 adjectives + 100 nouns).
Installation
npm install
npm run buildUsage
import { generateName, generateNamePascal, generateNameSnake, generateNameSpaced } from './dist';
// Generate with custom separator (default: "-")
console.log(generateName()); // "mountain-river-bright"
console.log(generateName("_")); // "happy_lion_dark"
// Generate in PascalCase
console.log(generateNamePascal()); // "BrightMountainFast"
// Generate in snake_case
console.log(generateNameSnake()); // "river_bright_ocean"
// Generate with spaces
console.log(generateNameSpaced()); // "wild tiger happy"Features
- Lightweight: Only 200 common words
- High variety: ~4 million possible combinations
- Multiple formats: kebab-case, PascalCase, snake_case, or spaces
- 4 random patterns:
- 2 nouns + 1 adjective
- 2 adjectives + 1 noun
- 1 noun + 1 adjective + 1 noun
- 1 adjective + 1 noun + 1 adjective
API
generateName(separator?: string): string
Generate a random name with custom separator (default: "-")
generateNamePascal(): string
Generate a random name in PascalCase
generateNameSnake(): string
Generate a random name in snake_case
generateNameSpaced(): string
Generate a random name with spaces
