* wip * wip * wip * format * wip(mobile): lint and format * cleanup * nits * nits * idiomatic react * nit * format all root files
72 lines
902 B
TypeScript
72 lines
902 B
TypeScript
const ADJECTIVES = [
|
|
'amber',
|
|
'bold',
|
|
'calm',
|
|
'crisp',
|
|
'dark',
|
|
'eager',
|
|
'faint',
|
|
'gentle',
|
|
'hasty',
|
|
'icy',
|
|
'jade',
|
|
'keen',
|
|
'lush',
|
|
'misty',
|
|
'nimble',
|
|
'opal',
|
|
'pale',
|
|
'quiet',
|
|
'rapid',
|
|
'sharp',
|
|
'taut',
|
|
'vivid',
|
|
'warm',
|
|
'zesty',
|
|
'bright',
|
|
'clear',
|
|
'deep',
|
|
'fresh',
|
|
'grand',
|
|
'swift',
|
|
];
|
|
|
|
const NOUNS = [
|
|
'arrow',
|
|
'bloom',
|
|
'cedar',
|
|
'drift',
|
|
'ember',
|
|
'flint',
|
|
'grove',
|
|
'harbor',
|
|
'iris',
|
|
'jewel',
|
|
'knoll',
|
|
'lake',
|
|
'moss',
|
|
'nova',
|
|
'orbit',
|
|
'petal',
|
|
'quartz',
|
|
'ridge',
|
|
'spark',
|
|
'trail',
|
|
'vale',
|
|
'wave',
|
|
'yarn',
|
|
'zenith',
|
|
'brook',
|
|
'cliff',
|
|
'delta',
|
|
'frost',
|
|
'glow',
|
|
'reef',
|
|
];
|
|
|
|
export function generateRandomName(): string {
|
|
const adj = ADJECTIVES[Math.floor(Math.random() * ADJECTIVES.length)];
|
|
const noun = NOUNS[Math.floor(Math.random() * NOUNS.length)];
|
|
return `${adj}-${noun}`;
|
|
}
|