Initial round of typescripting
This commit is contained in:
parent
dbef06269b
commit
4488947eed
10 changed files with 316 additions and 24 deletions
138
src/auth/generateRandomName.ts
Normal file
138
src/auth/generateRandomName.ts
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
import {
|
||||
uniqueNamesGenerator,
|
||||
adjectives,
|
||||
colors,
|
||||
animals,
|
||||
Config,
|
||||
} from "unique-names-generator";
|
||||
|
||||
const elements = [
|
||||
"hydrogen",
|
||||
"helium",
|
||||
"lithium",
|
||||
"beryllium",
|
||||
"boron",
|
||||
"carbon",
|
||||
"nitrogen",
|
||||
"oxygen",
|
||||
"fluorine",
|
||||
"neon",
|
||||
"sodium",
|
||||
"magnesium",
|
||||
"aluminum",
|
||||
"silicon",
|
||||
"phosphorus",
|
||||
"sulfur",
|
||||
"chlorine",
|
||||
"argon",
|
||||
"potassium",
|
||||
"calcium",
|
||||
"scandium",
|
||||
"titanium",
|
||||
"vanadium",
|
||||
"chromium",
|
||||
"manganese",
|
||||
"iron",
|
||||
"cobalt",
|
||||
"nickel",
|
||||
"copper",
|
||||
"zinc",
|
||||
"gallium",
|
||||
"germanium",
|
||||
"arsenic",
|
||||
"selenium",
|
||||
"bromine",
|
||||
"krypton",
|
||||
"rubidium",
|
||||
"strontium",
|
||||
"yttrium",
|
||||
"zirconium",
|
||||
"niobium",
|
||||
"molybdenum",
|
||||
"technetium",
|
||||
"ruthenium",
|
||||
"rhodium",
|
||||
"palladium",
|
||||
"silver",
|
||||
"cadmium",
|
||||
"indium",
|
||||
"tin",
|
||||
"antimony",
|
||||
"tellurium",
|
||||
"iodine",
|
||||
"xenon",
|
||||
"cesium",
|
||||
"barium",
|
||||
"lanthanum",
|
||||
"cerium",
|
||||
"praseodymium",
|
||||
"neodymium",
|
||||
"promethium",
|
||||
"samarium",
|
||||
"europium",
|
||||
"gadolinium",
|
||||
"terbium",
|
||||
"dysprosium",
|
||||
"holmium",
|
||||
"erbium",
|
||||
"thulium",
|
||||
"ytterbium",
|
||||
"lutetium",
|
||||
"hafnium",
|
||||
"tantalum",
|
||||
"wolfram",
|
||||
"rhenium",
|
||||
"osmium",
|
||||
"iridium",
|
||||
"platinum",
|
||||
"gold",
|
||||
"mercury",
|
||||
"thallium",
|
||||
"lead",
|
||||
"bismuth",
|
||||
"polonium",
|
||||
"astatine",
|
||||
"radon",
|
||||
"francium",
|
||||
"radium",
|
||||
"actinium",
|
||||
"thorium",
|
||||
"protactinium",
|
||||
"uranium",
|
||||
"neptunium",
|
||||
"plutonium",
|
||||
"americium",
|
||||
"curium",
|
||||
"berkelium",
|
||||
"californium",
|
||||
"einsteinium",
|
||||
"fermium",
|
||||
"mendelevium",
|
||||
"nobelium",
|
||||
"lawrencium",
|
||||
"rutherfordium",
|
||||
"dubnium",
|
||||
"seaborgium",
|
||||
"bohrium",
|
||||
"hassium",
|
||||
"meitnerium",
|
||||
"darmstadtium",
|
||||
"roentgenium",
|
||||
"copernicium",
|
||||
"nihonium",
|
||||
"flerovium",
|
||||
"moscovium",
|
||||
"livermorium",
|
||||
"tennessine",
|
||||
"oganesson",
|
||||
];
|
||||
|
||||
export function generateRandomName(config: Config): string {
|
||||
return uniqueNamesGenerator({
|
||||
dictionaries: [colors, adjectives, animals, elements],
|
||||
style: "lowerCase",
|
||||
length: 3,
|
||||
separator: "-",
|
||||
...config,
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue