UNPKG

pet-username-generator

Version:

Generate fun, pet-themed usernames with random adjectives, animal-related words, and numbers.

114 lines (73 loc) 2.19 kB
# 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)