@xaroth8088/random-names
Version:
A random name generator for all kinds of things
31 lines (30 loc) • 6.9 kB
JavaScript
export default function minmatars() {
let names;
let rnd;
let rnd2;
let rnd3;
let rnd4;
const type = Math.random() < 0.5 ? 0 : 1;
const names1 = ['A', 'Agu', 'Ahe', 'Ahu', 'Ai', 'Ake', 'Albe', 'Alre', 'Ama', 'Ami', 'Amo', 'Amu', 'Ana', 'Ane', 'Anlei', 'Anu', 'Anvi', 'Ara', 'Are', 'Argi', 'Ari', 'Arma', 'Asbjo', 'Asgau', 'Aske', 'Asva', 'Ata', 'Au', 'Bamba', 'Bau', 'Be', 'Bei', 'Bi', 'Bja', 'Bjo', 'Bra', 'Bre', 'Bri', 'Bru', 'Bu', 'Bua', 'Ca', 'Caha', 'Da', 'De', 'Dja', 'Do', 'Dwi', 'Ei', 'Eka', 'Eli', 'Era', 'Ere', 'Fa', 'Fe', 'Fi', 'Fja', 'Fjo', 'Fo', 'Frae', 'Fre', 'Ga', 'Gau', 'Ge', 'Gi', 'Gu', 'Ha', 'Hama', 'Hamo', 'Hara', 'He', 'Hei', 'Heinri', 'Herlei', 'Hi', 'Hne', 'Hni', 'Hra', 'Ia', 'Ingi', 'Ingja', 'Je', 'Jo', 'Ka', 'Ki', 'Ko', 'Kri', 'Ku', 'Lo', 'Ma', 'Mi', 'Mo', 'Mu', 'Oli', 'Pai', 'Pe', 'Pu', 'Ra', 'Raha', 'Ranu', 'Ri', 'Sa', 'Setia', 'Si', 'Sigu', 'Sla', 'Sti', 'Sto', 'Su', 'Sudo', 'Suha', 'Suhe', 'Suka', 'Supa', 'Sva', 'Ta', 'Te', 'Tho', 'Ti', 'Tri', 'U', 'Va', 'Vermu', 'Volu', 'Wa', 'Waia', 'Wi', 'Ya', 'Yu'];
const names2 = ['bawa', 'chum', 'da', 'ddy', 'di', 'dian', 'dwan', 'fill', 'fnar', 'fni', 'fr', 'gbert', 'ggur', 'gmann', 'gmar', 'gnar', 'guh', 'gur', 'han', 'he', 'hora', 'hya', 'hyu', 'ja', 'ka', 'kaere', 'kan', 'kar', 'karr', 'ki', 'kihi', 'ko', 'kona', 'kr', 'ktor', 'kur', 'lar', 'lbert', 'ldir', 'ldr', 'lfr', 'lgeir', 'lgi', 'lius', 'lix', 'lki', 'lkor', 'lmann', 'lmar', 'lmir', 'lnir', 'ls', 'lur', 'lvar', 'lves', 'lvin', 'ma', 'mar', 'marr', 'mati', 'mdani', 'met', 'mi', 'mir', 'mjan', 'mmert', 'mo', 'mri', 'mson', 'na', 'nar', 'narr', 'ndel', 'ndi', 'ndoko', 'ndr', 'ndra', 'ndri', 'ndrik', 'ndur', 'ne', 'ner', 'ng', 'nga', 'ngi', 'ngki', 'ngur', 'ni', 'niel', 'niki', 'ninn', 'nir', 'nival', 'nn', 'nnar', 'nning', 'nnr', 'nnver', 'nny', 'no', 'nrir', 'nris', 'nt', 'ntur', 'nur', 'pau', 'pi', 'ppur', 'pu', 'ra', 'raki', 'rald', 'rama', 'rel', 'repa', 'repo', 'rg', 'rgeir', 'rgill', 'rgils', 'rgir', 'rgur', 'rgvin', 'ri', 'rjo', 'rkar', 'rki', 'rkil', 'rkir', 'rkur', 'rl', 'rles', 'rma', 'rman', 'rmar', 'rmi', 'rmon', 'rmur', 'rn', 'rnama', 'rni', 'rnir', 'rno', 'ro', 'rpur', 'rri', 'rt', 'rta', 'rtel', 'rten', 'rthen', 'rtil', 'rtin', 'rto', 'rtono', 'rtr', 'ru', 'rvel', 'rvin', 'rya', 'ryadi', 's', 'santo', 'si', 'sila', 'silo', 'smus', 'sna', 'sper', 'st', 'star', 'stgeir', 'stian', 'stin', 'stir', 'stur', 'stus', 'suma', 'tera', 'tewa', 'till', 'tr', 'tra', 'tu', 'var', 'ver', 'vert', 'wa', 'wai', 'wan', 'wat', 'wi', 'xi', 'ya', 'yr'];
const names3 = ['A', 'Agu', 'Albe', 'Alre', 'Amu', 'Anlei', 'Anu', 'Anvi', 'Are', 'Argi', 'Arma', 'Asbjo', 'Asgau', 'Aske', 'Asva', 'Atma', 'Au', 'Bau', 'Be', 'Bei', 'Bi', 'Bja', 'Bjo', 'Bra', 'Bre', 'Bri', 'Bru', 'Budi', 'Budia', 'Budio', 'Cahya', 'Cha', 'Da', 'Darma', 'Ei', 'Eli', 'Fa', 'Fe', 'Fi', 'Fja', 'Fjo', 'Fo', 'Frae', 'Fre', 'Ga', 'Gau', 'Ge', 'Gi', 'Guna', 'Ha', 'Hadi', 'Hara', 'Harta', 'Harto', 'He', 'Hei', 'Heinri', 'Herlei', 'Herma', 'Hi', 'Hne', 'Hni', 'Hra', 'Indra', 'Ingi', 'Ingja', 'Ira', 'Iska', 'Jaya', 'Je', 'Jo', 'Ka', 'Kri', 'Ku', 'Kurnia', 'Le', 'Lo', 'Ma', 'Mu', 'Oe', 'Oli', 'Pra', 'Ra', 'Ranu', 'Sa', 'Setia', 'Si', 'Sigu', 'Sti', 'Sto', 'Su', 'Sudi', 'Sudja', 'Suma', 'Susa', 'Sva', 'Tahya', 'Te', 'Tho', 'Va', 'Vermu', 'Volu', 'Wibo', 'Yuwo'];
const names4 = ['chum', 'di', 'dja', 'djaja', 'djo', 'fill', 'fnar', 'fni', 'fr', 'gbert', 'ggur', 'gmann', 'gmar', 'gnar', 'gur', 'han', 'jaya', 'kan', 'kar', 'karr', 'ki', 'kmur', 'kr', 'ktor', 'kur', 'lar', 'lbert', 'ldir', 'ldr', 'lfr', 'lgeir', 'lgi', 'li', 'lim', 'lius', 'lix', 'ljana', 'lki', 'lkor', 'lmann', 'lmar', 'lmir', 'lnir', 'ls', 'lur', 'lvar', 'lves', 'lvin', 'man', 'mar', 'marr', 'mi', 'mir', 'mjan', 'mmert', 'mri', 'mson', 'nar', 'narr', 'nata', 'ndar', 'ndel', 'ndi', 'ndr', 'ndra', 'ndri', 'ndrik', 'ndur', 'ner', 'ngur', 'ni', 'niel', 'ninn', 'nir', 'nival', 'njaya', 'nn', 'nnar', 'nning', 'nnr', 'nnver', 'no', 'noto', 'nrir', 'nris', 'nt', 'nto', 'ntoso', 'nur', 'ppur', 'rald', 'rdi', 'rdja', 'rel', 'rg', 'rgeir', 'rgill', 'rgils', 'rgir', 'rgur', 'rgvin', 'ri', 'rkar', 'rki', 'rkil', 'rkir', 'rkur', 'rl', 'rles', 'rman', 'rmar', 'rmi', 'rmon', 'rmur', 'rn', 'rni', 'rnia', 'rnir', 'rpur', 'rri', 'rt', 'rtel', 'rten', 'rthen', 'rtil', 'rtin', 'rtr', 'rvel', 'rvin', 'rwadi', 'salim', 'si', 'sman', 'smana', 'smita', 'smono', 'smus', 'snadi', 'sper', 'st', 'star', 'stgeir', 'stian', 'stin', 'stir', 'stur', 'stus', 'suma', 'sumo', 'till', 'tr', 'var', 'ver', 'vert', 'wan', 'wo', 'xi', 'yr'];
const names5 = ['Abe', 'Aga', 'Ahuai', 'Ako', 'Aku', 'Akuma', 'Ale', 'Alfhi', 'Alfsi', 'Ama', 'Ana', 'Apu', 'Are', 'Aria', 'Arie', 'Aro', 'Bata', 'Be', 'Beli', 'Betha', 'Bi', 'Bja', 'Borghi', 'Bothi', 'Bri', 'Bry', 'Brynhi', 'Bu', 'Ca', 'Ci', 'Da', 'De', 'Elei', 'Elsa', 'Eme', 'Ene', 'Eri', 'Fa', 'Fre', 'Fri', 'Gle', 'Gri', 'Ha', 'Harja', 'Harta', 'He', 'Hi', 'Hu', 'Huha', 'Ingi', 'Jona', 'Ka', 'Ke', 'Ki', 'Kri', 'Ku', 'La', 'Leo', 'Lesta', 'Lia', 'Lo', 'Ma', 'Me', 'Mi', 'Moa', 'Na', 'Ne', 'Pa', 'Pe', 'Po', 'Pu', 'Ra', 'Ro', 'Ru', 'Sa', 'Se', 'Shi', 'Si', 'So', 'Susa', 'Sva', 'Ta', 'Tai', 'Tea', 'To', 'Ty', 'Uku', 'Ura', 'Ure', 'Uta', 'Ve', 'Vera', 'Vero', 'Vi', 'Vio', 'Wa', 'Whe', 'Whi', 'Wi', 'Wu', 'Ya', 'Ye', 'Yu'];
const names6 = ['bet', 'bina', 'bjorg', 'brina', 'da', 'dea', 'dya', 'fa', 'ffia', 'fia', 'ga', 'gey', 'gmar', 'gne', 'gnea', 'gnes', 'gney', 'gny', 'gr', 'grun', 'ha', 'haya', 'hera', 'hi', 'hu', 'hya', 'ka', 'ke', 'kei', 'ki', 'kina', 'ko', 'koro', 'kuku', 'kutu', 'la', 'lan', 'lati', 'lda', 'ldis', 'ldr', 'len', 'lena', 'lga', 'lia', 'liana', 'lin', 'lina', 'lja', 'lka', 'lla', 'lma', 'lny', 'lome', 'lrun', 'lveig', 'ma', 'mana', 'mar', 'mara', 'mey', 'mi', 'na', 'nda', 'ngi', 'nhildr', 'ni', 'nia', 'nika', 'nja', 'nna', 'nny', 'noti', 'nta', 'nti', 'nui', 'ny', 'nya', 'ra', 'rama', 'ran', 'ren', 'rgdis', 'rgey', 'rgit', 'rgitta', 'ri', 'rida', 'rin', 'rina', 'ritas', 'rla', 'rma', 'rmen', 'rna', 'roa', 'roka', 'ros', 'rta', 'rtha', 'rtna', 'sih', 'sina', 'ska', 'sol', 'ssa', 'sta', 'ta', 'tha', 'ti', 'tna', 'to', 'tra', 'trea', 'tri', 'tt', 'tta', 'tu', 'tua', 'va', 'van', 'veca', 'veka', 'vi', 'war', 'wati', 'wi', 'xia', 'xina', 'yja'];
{
if (type === 1) {
rnd = Math.floor(Math.random() * names3.length);
rnd2 = Math.floor(Math.random() * names4.length);
rnd3 = Math.floor(Math.random() * names5.length);
rnd4 = Math.floor(Math.random() * names6.length);
names = `${names5[rnd3] + names6[rnd4]} ${names3[rnd]}${names4[rnd2]}`;
} else {
rnd = Math.floor(Math.random() * names1.length);
rnd2 = Math.floor(Math.random() * names2.length);
rnd3 = Math.floor(Math.random() * names3.length);
rnd4 = Math.floor(Math.random() * names4.length);
names = `${names1[rnd] + names2[rnd2]} ${names3[rnd3]}${names4[rnd4]}`;
}
return names;
}
}