726 lines
9.8 KiB
JavaScript
726 lines
9.8 KiB
JavaScript
const adjectives = [
|
|
"abandoned",
|
|
"aching",
|
|
"advanced",
|
|
"ample",
|
|
"artistic",
|
|
"back",
|
|
"best",
|
|
"bold",
|
|
"brief",
|
|
"clear",
|
|
"cold",
|
|
"complicated",
|
|
"cooked",
|
|
"crazy",
|
|
"crushing",
|
|
"damp",
|
|
"dear",
|
|
"definite",
|
|
"dependable",
|
|
"diligent",
|
|
"drab",
|
|
"earnest",
|
|
"elderly",
|
|
"enchanted",
|
|
"essential",
|
|
"excellent",
|
|
"extraneous",
|
|
"fixed",
|
|
"flowery",
|
|
"formal",
|
|
"fresh",
|
|
"frosty",
|
|
"giving",
|
|
"glossy",
|
|
"healthy",
|
|
"helpful",
|
|
"impressionable",
|
|
"kind",
|
|
"large",
|
|
"left",
|
|
"long",
|
|
"loyal",
|
|
"mealy",
|
|
"memorable",
|
|
"monthly",
|
|
"new",
|
|
"notable",
|
|
"only",
|
|
"ordinary",
|
|
"passionate",
|
|
"perfect",
|
|
"pertinent",
|
|
"proper",
|
|
"puzzled",
|
|
"reflecting",
|
|
"respectful",
|
|
"roasted",
|
|
"scholarly",
|
|
"shiny",
|
|
"slight",
|
|
"sparkling",
|
|
"spotless",
|
|
"stupendous",
|
|
"sunny",
|
|
"tart",
|
|
"terrific",
|
|
"timely",
|
|
"unique",
|
|
"upbeat",
|
|
"vacant",
|
|
"virtual",
|
|
"warm",
|
|
"weary",
|
|
"whispered",
|
|
"worthwhile",
|
|
"yellow",
|
|
];
|
|
const nouns = [
|
|
"account",
|
|
"acknowledgment",
|
|
"address",
|
|
"advertising",
|
|
"airplane",
|
|
"animal",
|
|
"appointment",
|
|
"arrival",
|
|
"artist",
|
|
"attachment",
|
|
"attitude",
|
|
"availability",
|
|
"backpack",
|
|
"bag",
|
|
"balance",
|
|
"bass",
|
|
"bean",
|
|
"beauty",
|
|
"bibliography",
|
|
"bill",
|
|
"bite",
|
|
"blossom",
|
|
"boat",
|
|
"book",
|
|
"box",
|
|
"boy",
|
|
"bread",
|
|
"bridge",
|
|
"broccoli",
|
|
"building",
|
|
"butter",
|
|
"button",
|
|
"cabbage",
|
|
"cake",
|
|
"camera",
|
|
"camp",
|
|
"candle",
|
|
"candy",
|
|
"canvas",
|
|
"car",
|
|
"card",
|
|
"carrot",
|
|
"cart",
|
|
"case",
|
|
"cat",
|
|
"chain",
|
|
"chair",
|
|
"chalk",
|
|
"chance",
|
|
"change",
|
|
"channel",
|
|
"character",
|
|
"charge",
|
|
"charm",
|
|
"chart",
|
|
"check",
|
|
"cheek",
|
|
"cheese",
|
|
"chef",
|
|
"cherry",
|
|
"chicken",
|
|
"child",
|
|
"church",
|
|
"circle",
|
|
"class",
|
|
"clay",
|
|
"click",
|
|
"clock",
|
|
"cloth",
|
|
"cloud",
|
|
"clove",
|
|
"club",
|
|
"coach",
|
|
"coal",
|
|
"coast",
|
|
"coat",
|
|
"cod",
|
|
"coffee",
|
|
"collar",
|
|
"color",
|
|
"comb",
|
|
"comfort",
|
|
"comic",
|
|
"committee",
|
|
"community",
|
|
"company",
|
|
"comparison",
|
|
"competition",
|
|
"condition",
|
|
"connection",
|
|
"control",
|
|
"cook",
|
|
"copper",
|
|
"copy",
|
|
"corn",
|
|
"cough",
|
|
"country",
|
|
"cover",
|
|
"crate",
|
|
"crayon",
|
|
"cream",
|
|
"creator",
|
|
"crew",
|
|
"crown",
|
|
"current",
|
|
"curtain",
|
|
"curve",
|
|
"cushion",
|
|
"dad",
|
|
"daughter",
|
|
"day",
|
|
"death",
|
|
"debt",
|
|
"decision",
|
|
"deer",
|
|
"degree",
|
|
"design",
|
|
"desire",
|
|
"desk",
|
|
"detail",
|
|
"development",
|
|
"digestion",
|
|
"dime",
|
|
"dinner",
|
|
"direction",
|
|
"dirt",
|
|
"discovery",
|
|
"discussion",
|
|
"disease",
|
|
"disgust",
|
|
"distance",
|
|
"distribution",
|
|
"division",
|
|
"doctor",
|
|
"dog",
|
|
"door",
|
|
"drain",
|
|
"drawer",
|
|
"dress",
|
|
"drink",
|
|
"driving",
|
|
"dust",
|
|
"ear",
|
|
"earth",
|
|
"edge",
|
|
"education",
|
|
"effect",
|
|
"egg",
|
|
"end",
|
|
"energy",
|
|
"engine",
|
|
"error",
|
|
"event",
|
|
"example",
|
|
"exchange",
|
|
"existence",
|
|
"expansion",
|
|
"experience",
|
|
"expert",
|
|
"eye",
|
|
"face",
|
|
"fact",
|
|
"fall",
|
|
"family",
|
|
"farm",
|
|
"father",
|
|
"fear",
|
|
"feeling",
|
|
"field",
|
|
"finger",
|
|
"fire",
|
|
"fish",
|
|
"flag",
|
|
"flight",
|
|
"floor",
|
|
"flower",
|
|
"fold",
|
|
"food",
|
|
"football",
|
|
"force",
|
|
"form",
|
|
"frame",
|
|
"friend",
|
|
"frog",
|
|
"fruit",
|
|
"fuel",
|
|
"furniture",
|
|
"game",
|
|
"garden",
|
|
"gate",
|
|
"girl",
|
|
"glass",
|
|
"glove",
|
|
"goat",
|
|
"gold",
|
|
"government",
|
|
"grade",
|
|
"grain",
|
|
"grass",
|
|
"green",
|
|
"grip",
|
|
"group",
|
|
"growth",
|
|
"guide",
|
|
"guitar",
|
|
"hair",
|
|
"hall",
|
|
"hand",
|
|
"harbor",
|
|
"harmony",
|
|
"hat",
|
|
"head",
|
|
"health",
|
|
"heart",
|
|
"heat",
|
|
"hill",
|
|
"history",
|
|
"hobbies",
|
|
"hole",
|
|
"hope",
|
|
"horn",
|
|
"horse",
|
|
"hospital",
|
|
"hour",
|
|
"house",
|
|
"humor",
|
|
"idea",
|
|
"impulse",
|
|
"income",
|
|
"increase",
|
|
"industry",
|
|
"ink",
|
|
"insect",
|
|
"instrument",
|
|
"insurance",
|
|
"interest",
|
|
"invention",
|
|
"iron",
|
|
"island",
|
|
"jelly",
|
|
"jet",
|
|
"jewel",
|
|
"join",
|
|
"judge",
|
|
"juice",
|
|
"jump",
|
|
"kettle",
|
|
"key",
|
|
"kick",
|
|
"kiss",
|
|
"kitten",
|
|
"knee",
|
|
"knife",
|
|
"knowledge",
|
|
"land",
|
|
"language",
|
|
"laugh",
|
|
"law",
|
|
"lead",
|
|
"learning",
|
|
"leather",
|
|
"leg",
|
|
"lettuce",
|
|
"level",
|
|
"library",
|
|
"lift",
|
|
"light",
|
|
"limit",
|
|
"line",
|
|
"linen",
|
|
"lip",
|
|
"liquid",
|
|
"list",
|
|
"look",
|
|
"loss",
|
|
"love",
|
|
"lunch",
|
|
"machine",
|
|
"man",
|
|
"manager",
|
|
"map",
|
|
"marble",
|
|
"mark",
|
|
"market",
|
|
"mass",
|
|
"match",
|
|
"meal",
|
|
"measure",
|
|
"meat",
|
|
"meeting",
|
|
"memory",
|
|
"metal",
|
|
"middle",
|
|
"milk",
|
|
"mind",
|
|
"mine",
|
|
"minute",
|
|
"mist",
|
|
"mitten",
|
|
"mom",
|
|
"money",
|
|
"monkey",
|
|
"month",
|
|
"moon",
|
|
"morning",
|
|
"mother",
|
|
"motion",
|
|
"mountain",
|
|
"mouth",
|
|
"muscle",
|
|
"music",
|
|
"nail",
|
|
"name",
|
|
"nation",
|
|
"neck",
|
|
"need",
|
|
"news",
|
|
"night",
|
|
"noise",
|
|
"note",
|
|
"number",
|
|
"nut",
|
|
"observation",
|
|
"offer",
|
|
"oil",
|
|
"operation",
|
|
"opinion",
|
|
"orange",
|
|
"order",
|
|
"organization",
|
|
"ornament",
|
|
"oven",
|
|
"page",
|
|
"pail",
|
|
"pain",
|
|
"paint",
|
|
"pan",
|
|
"pancake",
|
|
"paper",
|
|
"parcel",
|
|
"parent",
|
|
"part",
|
|
"passenger",
|
|
"paste",
|
|
"payment",
|
|
"peace",
|
|
"pear",
|
|
"pen",
|
|
"pencil",
|
|
"person",
|
|
"pest",
|
|
"pet",
|
|
"picture",
|
|
"pie",
|
|
"pin",
|
|
"pipe",
|
|
"pizza",
|
|
"place",
|
|
"plane",
|
|
"plant",
|
|
"plastic",
|
|
"plate",
|
|
"play",
|
|
"pleasure",
|
|
"plot",
|
|
"plough",
|
|
"pocket",
|
|
"point",
|
|
"poison",
|
|
"police",
|
|
"pollution",
|
|
"popcorn",
|
|
"porter",
|
|
"position",
|
|
"pot",
|
|
"potato",
|
|
"powder",
|
|
"power",
|
|
"price",
|
|
"print",
|
|
"process",
|
|
"produce",
|
|
"product",
|
|
"profit",
|
|
"property",
|
|
"prose",
|
|
"protest",
|
|
"pull",
|
|
"pump",
|
|
"punishment",
|
|
"purpose",
|
|
"push",
|
|
"quarter",
|
|
"question",
|
|
"quiet",
|
|
"quill",
|
|
"quilt",
|
|
"quince",
|
|
"rabbit",
|
|
"rail",
|
|
"rain",
|
|
"range",
|
|
"rat",
|
|
"rate",
|
|
"ray",
|
|
"reaction",
|
|
"reading",
|
|
"reason",
|
|
"record",
|
|
"regret",
|
|
"relation",
|
|
"religion",
|
|
"representative",
|
|
"request",
|
|
"respect",
|
|
"rest",
|
|
"reward",
|
|
"rhythm",
|
|
"rice",
|
|
"river",
|
|
"road",
|
|
"roll",
|
|
"room",
|
|
"root",
|
|
"rose",
|
|
"route",
|
|
"rub",
|
|
"rule",
|
|
"run",
|
|
"sack",
|
|
"sail",
|
|
"salt",
|
|
"sand",
|
|
"scale",
|
|
"scarecrow",
|
|
"scarf",
|
|
"scene",
|
|
"scent",
|
|
"school",
|
|
"science",
|
|
"scissors",
|
|
"screw",
|
|
"sea",
|
|
"seat",
|
|
"secretary",
|
|
"seed",
|
|
"selection",
|
|
"self",
|
|
"sense",
|
|
"servant",
|
|
"shade",
|
|
"shake",
|
|
"shame",
|
|
"shape",
|
|
"sheep",
|
|
"sheet",
|
|
"shelf",
|
|
"ship",
|
|
"shirt",
|
|
"shock",
|
|
"shoe",
|
|
"shop",
|
|
"show",
|
|
"side",
|
|
"sign",
|
|
"silk",
|
|
"sink",
|
|
"sister",
|
|
"size",
|
|
"sky",
|
|
"sleep",
|
|
"smash",
|
|
"smell",
|
|
"smile",
|
|
"smoke",
|
|
"snail",
|
|
"snake",
|
|
"sneeze",
|
|
"snow",
|
|
"soap",
|
|
"society",
|
|
"sock",
|
|
"soda",
|
|
"sofa",
|
|
"son",
|
|
"song",
|
|
"sort",
|
|
"sound",
|
|
"soup",
|
|
"space",
|
|
"spark",
|
|
"speed",
|
|
"sponge",
|
|
"spoon",
|
|
"spray",
|
|
"spring",
|
|
"spy",
|
|
"square",
|
|
"stamp",
|
|
"star",
|
|
"start",
|
|
"statement",
|
|
"station",
|
|
"steam",
|
|
"steel",
|
|
"stem",
|
|
"step",
|
|
"stew",
|
|
"stick",
|
|
"stitch",
|
|
"stocking",
|
|
"stomach",
|
|
"stone",
|
|
"stop",
|
|
"store",
|
|
"story",
|
|
"stove",
|
|
"stranger",
|
|
"straw",
|
|
"stream",
|
|
"street",
|
|
"stretch",
|
|
"string",
|
|
"structure",
|
|
"substance",
|
|
"sugar",
|
|
"suggestion",
|
|
"suit",
|
|
"summer",
|
|
"sun",
|
|
"support",
|
|
"surprise",
|
|
"sweater",
|
|
"swim",
|
|
"system",
|
|
"table",
|
|
"tail",
|
|
"talk",
|
|
"tank",
|
|
"taste",
|
|
"tax",
|
|
"tea",
|
|
"teaching",
|
|
"team",
|
|
"tendency",
|
|
"test",
|
|
"texture",
|
|
"theory",
|
|
"thing",
|
|
"thought",
|
|
"thread",
|
|
"throat",
|
|
"thumb",
|
|
"thunder",
|
|
"ticket",
|
|
"time",
|
|
"tin",
|
|
"title",
|
|
"toad",
|
|
"toe",
|
|
"tooth",
|
|
"toothpaste",
|
|
"touch",
|
|
"town",
|
|
"toy",
|
|
"trade",
|
|
"train",
|
|
"transport",
|
|
"tray",
|
|
"treatment",
|
|
"tree",
|
|
"trick",
|
|
"trip",
|
|
"trouble",
|
|
"trousers",
|
|
"truck",
|
|
"tub",
|
|
"turkey",
|
|
"turn",
|
|
"twist",
|
|
"umbrella",
|
|
"uncle",
|
|
"underwear",
|
|
"unit",
|
|
"use",
|
|
"vacation",
|
|
"value",
|
|
"van",
|
|
"vase",
|
|
"vegetable",
|
|
"veil",
|
|
"vein",
|
|
"verse",
|
|
"vessel",
|
|
"view",
|
|
"visitor",
|
|
"voice",
|
|
"volcano",
|
|
"walk",
|
|
"wall",
|
|
"war",
|
|
"wash",
|
|
"waste",
|
|
"watch",
|
|
"water",
|
|
"wave",
|
|
"wax",
|
|
"way",
|
|
"wealth",
|
|
"weather",
|
|
"week",
|
|
"weight",
|
|
"wheel",
|
|
"whip",
|
|
"whistle",
|
|
"window",
|
|
"wine",
|
|
"wing",
|
|
"winter",
|
|
"wire",
|
|
"wish",
|
|
"woman",
|
|
"wood",
|
|
"wool",
|
|
"word",
|
|
"work",
|
|
"worm",
|
|
"wound",
|
|
"wrist",
|
|
"writer",
|
|
"yard",
|
|
"yoke",
|
|
"zebra",
|
|
"zinc",
|
|
"zipper",
|
|
"zone",
|
|
];
|
|
/**
|
|
* Generate a random name.
|
|
* @returns {string} A random name.
|
|
*/
|
|
export function randomName() {
|
|
const adjective = adjectives[Math.floor(Math.random() * adjectives.length)];
|
|
const noun = nouns[Math.floor(Math.random() * nouns.length)];
|
|
const number = Math.floor(Math.random() * 100);
|
|
return `${adjective}-${noun}-${number}`;
|
|
}
|