pet-username-generator
Version:
Generate fun, pet-themed usernames with random adjectives, animal-related words, and numbers.
114 lines (73 loc) • 2.19 kB
Markdown
# Pet Username Generator
Generate fun, **pet-themed usernames** with random **adjectives, animal-related words, and numbers**.
Works in **Node.js**, **React**, and **React Native**, and allows **custom word separators** (e.g., `_`, `-`, `.`).
## Features
- 600+ million possible combinations (60 adjectives × 100 pet words × 100 pet names × 1000 number variants).
- Lightweight & **dependency-free**.
- **Customizable separators** for better username readability.
- **Works in all environments** – Node.js, React, and React Native.
## Installation
```bash
npm install pet-username-generator
```
or
```bash
yarn add pet-username-generator
```
## Usage
### 1. Node.js (CommonJS)
```javascript
const { generatePetUsername } = require("pet-username-generator");
console.log(generatePetUsername());
// Example: "HappyPawLuna007"
console.log(generatePetUsername("_"));
// Example: "Brave_Paw_Buddy_042"
```
### 2. React / React Native (ESM)
```javascript
import { generatePetUsername } from "pet-username-generator";
console.log(generatePetUsername());
// Example: "FuzzyTailSimba085"
console.log(generatePetUsername("-"));
// Example: "Fluffy-Whisker-Oreo-123"
```
## API
### `generatePetUsername(separator?)`
Generates a random pet-themed username.
**Parameters:**
- `separator` (optional): A string used to separate words in the username.
Default: `""` (no separator).
**Returns:**
- A string containing the username.
**Example:**
```javascript
generatePetUsername(); // "HappyPawLuna007"
generatePetUsername("_"); // "Happy_Paw_Luna_007"
generatePetUsername("-"); // "Happy-Paw-Luna-007"
```
## Examples
```javascript
// Generate 5 random usernames
for (let i = 0; i < 5; i++) {
console.log(generatePetUsername("_"));
}
// Output:
Fluffy_Paw_Rocky_001;
Clever_Whisker_Oreo_57;
Happy_Wing_Simba_008;
Wild_Beak_Buddy_307;
Brave_Tail_Luna_92;
```
## Why Use This?
- Perfect for **e-commerce stores, games, chat apps, or user onboarding** where fun usernames make the experience better.
- Covers **cats, dogs, birds, fish, reptiles, farm animals**, and more for **diverse pet naming**.
## License
[MIT](LICENSE)