@pixium-digital/random-namer
v0.0.5
Published
Simple tool for randomizing user and team names
Readme
Random Namer
This project aims to simply provide random usernames, team names, gamertags, adjectives, colors to use in testing data.
Installation
yarn install @pixium-digital/random-namerUsage
import { RandomNamer, RandomType } from "@pixium-digital/random-namer"
const list = RandomNamer(RandomType.TEAM, { toGenerate: 3, allUnique: true, addId: true })
// ['voiceless-sea#4457', 'delicate-star#6563', 'even-nest#9988']
const list = RandomNamer(RandomType.GAMERTAG, { toGenerate: 2 })
// ['The Best Yoda', 'I_Cant_Play']Here is the list of random types that can be passed:
export enum RandomType {
ADJECTIVE,
COLOR,
EXTENDED_COLOR,
GAMERTAG,
NOUN,
TEAM,
}Here are the parameters available to pass to the function
{
toGenerate: number // Number of items to generate
allUnique?: boolean // Should the generated items be unique?
addId?: boolean // Should the items be apended with an ID (discord like) #3949
}Others
Extended Colors
If you are suing the RandomType.EXTENDED_COLOR you will get a array of ExtendedColors instead of strings.
ExtendedColor are defined in the following format:
export interface ExtendedColor {
id: string
name: string
hex: string
r: number
g: number
b: number
}randomId
You can also use the randomId function as it is exported
import {randomId} from "@pixium-digital/random-namer"
const ID = randomId()
// 3945Author
Burlet Mederic [email protected] https://github.com/pixiumdigital https://pixiumdigital.com
