RobotHub-Frontend / src /lib /utils /generateName.ts
blanchon's picture
Update
6ce4ca6
export function generateName(): string {
const adjectives = [
"Swift",
"Brave",
"Clever",
"Bold",
"Wise",
"Strong",
"Mighty",
"Quick",
"Fierce",
"Noble",
"Agile",
"Sharp",
"Bright",
"Keen",
"Wild",
"Free",
"Fast",
"Sleek",
"Smart",
"Proud",
"Silent",
"Gentle",
"Loyal",
"Daring",
"Elegant",
"Graceful",
"Vigilant",
"Steady",
"Calm",
"Alert",
"Curious",
"Majestic",
"Fearless",
"Cunning",
"Nimble",
"Powerful",
"Spirited",
"Vibrant",
"Ancient",
"Mystic",
"Golden",
"Silver",
"Bronze",
"Crystal",
"Diamond",
"Stealth",
"Thunder",
"Lightning",
"Storm",
"Frost",
"Flame",
"Ember",
"Shadow",
"Phantom",
"Cosmic",
"Stellar",
"Solar",
"Lunar",
"Nova",
"Radiant",
"Blazing",
"Glowing",
"Crimson",
"Emerald",
"Sapphire",
"Ruby",
"Onyx",
"Marble",
"Iron",
"Steel",
"Titanium",
"Chrome",
"Copper",
"Platinum",
"Arctic",
"Desert",
"Forest",
"Ocean",
"Mountain",
"Valley",
"River",
"Canyon",
"Highland",
"Midnight",
"Dawn",
"Twilight",
"Celestial",
"Ethereal",
"Divine",
"Sacred",
"Blessed",
"Cursed",
"Enchanted",
"Magical",
"Legendary",
"Epic",
"Heroic",
"Valiant",
"Gallant",
"Honor",
"Justice",
"Vengeance",
"Rogue",
"Rebel",
"Outlaw",
"Bandit",
"Savage",
"Primal",
"Feral",
"Untamed",
"Ruthless",
"Merciless",
"Deadly",
"Lethal",
"Vicious",
"Brutal",
"Harsh",
"Cruel",
"Gentle",
"Kind",
"Serene",
"Peaceful",
"Tranquil",
"Zen",
"Harmonious",
"Balanced",
"Perfect",
"Flawless",
"Pure",
"Innocent",
"Angelic",
"Demonic",
"Infernal",
"Hellish",
"Frozen",
"Molten",
"Burning",
"Scorching",
"Blazing",
"Searing",
"Frigid",
"Icy",
"Windy",
"Stormy",
"Cloudy",
"Misty",
"Foggy",
"Sunny",
"Bright",
"Dark",
"Black",
"White",
"Gray",
"Red",
"Blue",
"Green",
"Yellow",
"Orange",
"Purple",
"Pink",
"Brown",
"Violet",
"Indigo",
"Turquoise",
"Cyan",
"Magenta"
];
const animals = [
"Wolf",
"Eagle",
"Tiger",
"Falcon",
"Lion",
"Bear",
"Fox",
"Hawk",
"Panther",
"Jaguar",
"Leopard",
"Lynx",
"Raven",
"Owl",
"Shark",
"Dolphin",
"Whale",
"Cheetah",
"Puma",
"Cougar",
"Bobcat",
"Coyote",
"Stag",
"Elk",
"Moose",
"Bison",
"Rhino",
"Elephant",
"Gorilla",
"Orangutan",
"Chimpanzee",
"Monkey",
"Lemur",
"Sloth",
"Koala",
"Panda",
"Penguin",
"Albatross",
"Condor",
"Vulture",
"Heron",
"Crane",
"Swan",
"Dragon",
"Phoenix",
"Griffin",
"Unicorn",
"Pegasus",
"Kraken",
"Sphinx",
"Hydra",
"Basilisk",
"Chimera",
"Manticore",
"Minotaur",
"Centaur",
"Gargoyle",
"Demon",
"Angel",
"Serpent",
"Viper",
"Cobra",
"Python",
"Anaconda",
"Mamba",
"Rattlesnake",
"Adder",
"Scorpion",
"Spider",
"Tarantula",
"Mantis",
"Beetle",
"Wasp",
"Hornet",
"Dragonfly",
"Butterfly",
"Moth",
"Firefly",
"Grasshopper",
"Cricket",
"Locust",
"Ant",
"Termite",
"Mammoth",
"Saber",
"Direwolf",
"Fenrir",
"Cerberus",
"Banshee",
"Wraith",
"Specter",
"Ghost",
"Spirit",
"Phantom",
"Shade",
"Shadow",
"Nightmare",
"Terror",
"Horror",
"Stallion",
"Mare",
"Mustang",
"Bronco",
"Thoroughbred",
"Arabian",
"Clydesdale",
"Appaloosa",
"Zebra",
"Giraffe",
"Hippo",
"Crocodile",
"Alligator",
"Komodo",
"Iguana",
"Chameleon",
"Gecko",
"Salamander",
"Newt",
"Frog",
"Toad",
"Turtle",
"Tortoise",
"Turtle",
"Octopus",
"Squid",
"Jellyfish",
"Starfish",
"Seahorse",
"Swordfish",
"Marlin",
"Tuna",
"Salmon",
"Trout",
"Bass",
"Pike",
"Barracuda",
"Manta",
"Stingray",
"Hammerhead",
"Orca",
"Narwhal",
"Beluga",
"Humpback",
"Blue",
"Gray",
"Killer",
"Seal",
"Walrus",
"Otter",
"Beaver",
"Platypus",
"Echidna",
"Wombat",
"Kangaroo",
"Wallaby",
"Opossum",
"Raccoon",
"Skunk",
"Badger",
"Wolverine",
"Marten",
"Ferret",
"Weasel",
"Mink",
"Stoat",
"Ermine",
"Polecat",
"Sable",
"Fisher",
"Otter",
"Deer",
"Antelope",
"Gazelle",
"Impala",
"Springbok",
"Kudu",
"Oryx",
"Wildebeest",
"Buffalo",
"Yak",
"Oxen",
"Bull",
"Cow",
"Calf",
"Goat",
"Ram",
"Sheep",
"Lamb",
"Pig",
"Boar",
"Hog",
"Llama",
"Alpaca",
"Camel",
"Dromedary",
"Horse",
"Donkey",
"Mule",
"Burro",
"Cat",
"Kitten",
"Dog",
"Puppy",
"Hound",
"Retriever",
"Shepherd",
"Collie",
"Husky",
"Malamute",
"Akita",
"Shiba",
"Corgi",
"Bulldog",
"Mastiff",
"Rottweiler",
"Doberman",
"Pinscher",
"Boxer",
"Sparrow",
"Robin",
"Cardinal",
"Bluejay",
"Mockingbird",
"Warbler",
"Finch",
"Canary",
"Parakeet",
"Parrot",
"Macaw",
"Cockatoo",
"Toucan",
"Peacock",
"Turkey",
"Chicken",
"Rooster",
"Duck",
"Goose",
"Pelican",
"Flamingo",
"Ibis",
"Stork",
"Kingfisher"
];
const randomAdjective = adjectives[Math.floor(Math.random() * adjectives.length)];
const randomAnimal = animals[Math.floor(Math.random() * animals.length)];
const digits = Math.floor(Math.random() * 1000)
.toString()
.padStart(3, "0");
return `${randomAdjective}${randomAnimal}${digits}`;
}