UNPKG

generate-random-username

Version:

A tiny module to generate a random username from a list of adjectives and animals.

49 lines (36 loc) 1.09 kB
export type Options = { /** Separator to use between words in the username. @default A dash '-' */ readonly separator?: string; /** Number of random digits to append to end of username. @default 0 */ readonly digits?: number; /** Whether to capitalize each word used in the username. @default false */ readonly capitalize?: boolean; }; /** Generate a random username from a list of adjectives and animals. Options exist for a custom separator between the username, adding random digits, and capitalizing the words in the username. @param options - options to customize the username @returns a randomly generated username @example ``` import generateRandomUsername from 'generate-random-username'; generateRandomUsername(); //=> 'humble-shrew' generateRandomUsername({ capitalize: true }); //=> 'Witty-Camel' generateRandomUsername({ separator: '_' }); //=> 'safe_llama' generateRandomUsername({ digits: 3 }); //=> 'unaffected-cat-184' ``` */ export default function generateRandomUsername(options?: Options): string;