UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

46 lines (44 loc) 13.1 kB
import { sample } from 'lodash-es'; export default function centralAmericanTowns() { let names; /* Belize */ const nm1 = ['Are', 'Arme', 'Barra', 'Be', 'Bermu', 'Bis', 'Bisca', 'Bla', 'Bu', 'Bue', 'Burre', 'Ca', 'Cal', 'Calcu', 'Cale', 'Cama', 'Car', 'Carme', 'Caro', 'Con', 'Conce', 'Cora', 'Coro', 'Cri', 'Cris', 'Dou', 'Ga', 'Gar', 'Garde', 'Gui', 'Isa', 'Ja', 'Jaci', 'Jala', 'Jo', 'Jor', 'La', 'Lagu', 'Le', 'Lemo', 'Li', 'Libe', 'Ma', 'Mabi', 'Maf', 'Mafre', 'Mas', 'Me', 'Medi', 'Nue', 'On', 'Onta', 'Oto', 'Pa', 'Pal', 'Para', 'Parai', 'Pat', 'Patcha', 'Pla', 'Place', 'Po', 'Pomo', 'Pro', 'Ra', 'Ran', 'Sa', 'San', 'San An', 'San Anto', 'San Be', 'San Ca', 'San Car', 'San Este', 'San Feli', 'San Joa', 'Santa', 'Santa Cla', 'Santa Ele', 'Santa Fami', 'Santa Ro', 'Santa Te', 'Santa Tere', 'Sara', 'Sarte', 'Se', 'Sei', 'Sele', 'Tri', 'Trini', 'Xai', 'Ya', 'Yal', 'Ye', 'Yeme']; const nm2 = ['ba', 'bac', 'be', 'bil', 'cate', 'cayne', 'chakan', 'chito', 'cho', 'cia', 'cie', 'cion', 'ciso', 'co', 'cos', 'dan', 'den', 'dence', 'di', 'dina', 'donia', 'gany', 'garet', 'guna', 'kall', 'kan', 'kins', 'la', 'lena', 'les', 'lina', 'lipe', 'lita', 'lito', 'lores', 'los', 'lote', 'mar', 'menia', 'meri', 'mona', 'na', 'nal', 'nea', 'neja', 'nejo', 'nia', 'nio', 'nito', 'nox', 'quin', 'ranco', 'ranza', 'rawee', 'rell', 'res', 'resa', 'resso', 'ret', 'rio', 'sejo', 'sita', 'so', 'ta', 'tad', 'to', 'ton', 'vo', 'wee', 'xha', 'ya', 'za', 'zalito', 'zaro', 'zon']; /* Costa Rica */ const nm3 = ['Ala', 'Alajue', 'Ase', 'Ate', 'Ba', 'Baga', 'Be', 'Bi', 'Bija', 'Ca', 'Cahui', 'Cape', 'Car', 'Carri', 'Carta', 'Cha', 'Chaca', 'Ciu', 'Co', 'Coli', 'Corre', 'Curri', 'De', 'Desa', 'Desam', 'Esca', 'Espa', 'Esqui', 'Flo', 'Flore', 'For', 'Gol', 'Gra', 'Grana', 'Gua', 'Guada', 'Here', 'Hoja', 'Ja', 'Jime', 'Jun', 'La', 'Li', 'Llo', 'Llore', 'Ma', 'Maca', 'Mati', 'Mer', 'Mi', 'Mira', 'Na', 'Nan', 'Nanda', 'Nara', 'Ni', 'Nico', 'Oro', 'Pa', 'Paca', 'Pal', 'Paque', 'Par', 'Parai', 'Pata', 'Pe', 'Peji', 'Pi', 'Po', 'Poco', 'Pun', 'Punta', 'Pur', 'Que', 'Ro', 'Roxa', 'Sa', 'Saba', 'Sali', 'Sama', 'San An', 'San Die', 'San Fe', 'San Isi', 'San Mar', 'San Mi', 'San Ra', 'San Vi', 'Santi', 'Sar', 'Sardi', 'Sen Igna', 'Si', 'Siqui', 'Te', 'Ti', 'Tili', 'To', 'Tobo', 'Tucu', 'Tur', 'Turria', 'Upa', 'Ve', 'Vena', 'Zar']; const nm4 = ['baye', 'bosi', 'carita', 'cazu', 'cero', 'cha', 'cia', 'cimo', 'cio', 'cion', 'cisco', 'cito', 'cona', 'cora', 'coya', 'dabat', 'dad', 'des', 'dia', 'dilla', 'dinal', 'dor', 'dos', 'dro', 'fito', 'gaces', 'go', 'gua', 'guna', 'gundo', 'huita', 'jo', 'juela', 'la', 'lades', 'laran', 'las', 'le', 'len', 'les', 'lima', 'lipe', 'lita', 'lon', 'los', 'lupe', 'mar', 'mara', 'menez', 'mon', 'nado', 'nal', 'nas', 'nilla', 'nio', 'noas', 'nos', 'piles', 'pos', 'pulas', 'que', 'ra', 'rados', 'raiso', 'ral', 'ran', 'redia', 'redor', 'renas', 'rente', 'ri', 'ria', 'rillos', 'rique', 'rita', 'sada', 'sco', 'si', 'sol', 'ta', 'tago', 'tan', 'tas', 'tina', 'tral', 'trillos', 'tuna', 'xana', 'yas', 'yure', 'za']; /* El Salvador */ const nm5 = ['Aca', 'Agui', 'Ahua', 'Ana', 'Anamo', 'Anti', 'Apa', 'Apaste', 'Apo', 'Arme', 'Ati', 'Atiqui', 'Ayu', 'Ayutu', 'Cacao', 'Can', 'Cande', 'Cha', 'Chal', 'Chala', 'Chi', 'China', 'Chiri', 'Ciu', 'Coa', 'Coate', 'Coju', 'Cojute', 'Con', 'Conce', 'Cori', 'Cusca', 'Del', 'El Co', 'El Con', 'El Pa', 'El Pai', 'El Ro', 'El Rosa', 'El Tra', 'El Tran', 'Gua', 'Guata', 'Guay', 'Guaza', 'Ilo', 'Inti', 'Iza', 'Ji', 'Jiqui', 'Jo', 'Joco', 'Ju', 'Jua', 'Jucua', 'Juju', 'Lolot', 'Me', 'Meji', 'Meta', 'Mon', 'Monca', 'Nahui', 'Olo', 'Oza', 'Pan', 'Panchi', 'Pasa', 'Que', 'Queza', 'Quezal', 'San Ma', 'San Mar', 'San Pa', 'San Pe', 'San Sa', 'San Sal', 'San Se', 'San Vi', 'Se', 'Sen', 'Sensu', 'Sensun', 'Seso', 'Son', 'Sonso', 'Sonza', 'Soya', 'Su', 'Suchi', 'Ta', 'Tacu', 'Te', 'Teco', 'Tena', 'Tenan', 'Texi', 'Tona', 'Usu', 'Za', 'Zaca', 'Zara']; const nm6 = ['cagua', 'canos', 'cate', 'centa', 'chague', 'chapan', 'chuapa', 'cingo', 'cion', 'cisco', 'co', 'coluca', 'coro', 'cos', 'cuapa', 'cuba', 'cuilta', 'dad', 'gado', 'goza', 'gua', 'guel', 'jiagua', 'jutla', 'lague', 'lan', 'lares', 'laria', 'lisco', 'luca', 'lupe', 'lutan', 'malco', 'mango', 'meca', 'moros', 'nal', 'nango', 'nate', 'nia', 'pa', 'pan', 'pango', 'peque', 'pera', 'puca', 'que', 'quina', 'ran', 'res', 'ria', 'rinto', 'rio', 'ros', 'sito', 'sonate', 'sori', 'stin', 'tan', 'tepan', 'tian', 'tin', 'tique', 'toto', 'vador', 'ya', 'zalco', 'zapa', 'zaya']; /* Guatemala */ const nm7 = ['Aca', 'Agua', 'Almo', 'Alo', 'Alote', 'Ami', 'Anti', 'Asu', 'Asun', 'Ate', 'Ayu', 'Bar', 'Barbe', 'Bari', 'Ca', 'Cabri', 'Can', 'Casi', 'Cha', 'Cham', 'Chi', 'Chia', 'Chian', 'Chica', 'Chichi', 'Chimal', 'Chinau', 'Chiqui', 'Chua', 'Chuarra', 'Ciu', 'Coa', 'Coate', 'Colo', 'Coma', 'Comi', 'Conce', 'Concep', 'Cubu', 'Cui', 'Cuyo', 'Dolo', 'El Asi', 'El Asin', 'El Es', 'El Pa', 'El Pal', 'El Que', 'El Te', 'El Tum', 'Escui', 'Escuin', 'Esqui', 'Esta', 'Estan', 'Flo', 'Frai', 'Gua', 'Guasta', 'Guate', 'Guaza', 'Hue', 'Hui', 'Jaca', 'Jacal', 'Jala', 'Jalpa', 'Joco', 'Jocote', 'Joya', 'Jutia', 'La De', 'La Demo', 'La Es', 'La Espe', 'La Go', 'La Li', 'La Que', 'La Te', 'Ma', 'Magda', 'Mala', 'Masa', 'Mata', 'Mataque', 'Maza', 'Mazate', 'Mel', 'Mix', 'Momo', 'Mon', 'Mora', 'Moyu', 'Na', 'Nahua', 'Ne', 'Neba', 'Oco', 'Ora', 'Orato', 'Ostu', 'Ostun', 'Pa', 'Paja', 'Pale', 'Pan', 'Pana', 'Parra', 'Pas', 'Pasto', 'Pat', 'Pata', 'Patzi', 'Peta', 'Pop', 'Quet', 'Quetza', 'Rabo', 'Re', 'Reta', 'Retal', 'Sa', 'Saca', 'Sala', 'Salca', 'Sama', 'San An', 'San Ba', 'San Bar', 'San Be', 'San Bei', 'San Car', 'San Cri', 'San Fe', 'San Fra', 'San Je', 'San Jo', 'San Jua', 'San Lu', 'San Ma', 'San Mi', 'San Pa', 'San Pe', 'Santa Ba', 'Santa Bar', 'Santa Ca', 'Santa Car', 'Santa Cata', 'Santa Do', 'Santa Lu', 'Santa Ma', 'Santa Ro', 'Saya', 'Sena', 'Solo', 'Sum', 'Sumpa', 'Ta', 'Tac', 'Taca', 'Taxi', 'Tec', 'Tecu', 'Tiqui', 'To', 'Toto', 'Ye', 'Yepo', 'Za', 'Zaca', 'Zacua', 'Zara', 'Zu']; const nm8 = ['bador', 'baj', 'bal', 'ban', 'binal', 'bulco', 'cacao', 'caja', 'calco', 'capa', 'capan', 'catan', 'chor', 'cia', 'cion', 'cracia', 'cualpa', 'cuintla', 'dino', 'dres', 'goza', 'gua', 'hal', 'huala', 'hueu', 'jachel', 'janes', 'jar', 'jas', 'jul', 'la', 'lama', 'lapa', 'las', 'lil', 'lin', 'lipe', 'lomba', 'lome', 'longa', 'lutan', 'mala', 'mar', 'mera', 'mula', 'mulilla', 'nahu', 'nango', 'nil', 'nio', 'nito', 'nuatla', 'pango', 'peque', 'pita', 'pulas', 'quimula', 'rales', 'ramos', 'rancho', 'ranza', 'rate', 'rena', 'res', 'reso', 'rican', 'rico', 'rio', 'sate', 'sillas', 'stenango', 'tagua', 'tal', 'tan', 'tancillo', 'tapa', 'tel', 'tempa', 'tenango', 'tiapa', 'tic', 'titlan', 'tor', 'tores', 'toria', 'toya', 'tulul', 'va', 'yac', 'yuta', 'zal', 'zicia', 'zos', 'zuela', 'zun']; /* Honduras */ const nm9 = ['Ama', 'Amapa', 'Ara', 'Ari', 'Arme', 'Armen', 'Aza', 'Azacua', 'Bara', 'Bo', 'Boni', 'Ca', 'Cam', 'Campa', 'Cana', 'Cha', 'Cho', 'Ciu', 'Co', 'Cofra', 'Coma', 'Cor', 'Coro', 'Cucu', 'Cuya', 'Dan', 'El Ci', 'El Lla', 'El Ma', 'El Mara', 'El Mi', 'El Mo', 'El Ni', 'El Nis', 'El Oco', 'El Pa', 'El Pi', 'El Pla', 'El Po', 'El Por', 'El Pro', 'El Ro', 'El Su', 'El Tri', 'El Triu', 'El Za', 'Eli', 'Era', 'Eran', 'Flo', 'Gra', 'Gua', 'Guai', 'Guana', 'Gui', 'Inti', 'Ja', 'Jaca', 'Jeri', 'Ju', 'Juti', 'La Alia', 'La Cei', 'La Co', 'La En', 'La Er', 'La Es', 'La Fle', 'La Gua', 'La Ju', 'La Li', 'La Libe', 'La Ma', 'La Mi', 'La Pa', 'La Sa', 'La Sar', 'Leja', 'Lepa', 'Ma', 'Mar', 'Marca', 'Marco', 'Mi', 'Mon', 'Monte', 'Mora', 'Moro', 'Na', 'Nacao', 'Nara', 'Ojo', 'Pi', 'Pimie', 'Pina', 'Potre', 'Pue', 'Punua', 'Que', 'Quebra', 'Qui', 'Quimi', 'Sa', 'Saba', 'Sala', 'San An', 'San Es', 'San Fra', 'San Ig', 'San Igna', 'San Je', 'San Jua', 'San Lo', 'San Ma', 'San Mar', 'San Ni', 'San Pe', 'Sigua', 'Sinua', 'Su', 'Sula', 'Ta', 'Tala', 'Tama', 'Tau', 'Tegu', 'Teu', 'Teupa', 'To', 'Tri', 'Trini', 'Tru', 'Truji', 'Valle', 'Ya', 'Yaru', 'Yori', 'Yus', 'Za', 'Zam', 'Zambra', 'Zamo']; const nm10 = ['ba', 'ban', 'brada', 'brano', 'buca', 'cala', 'calpa', 'caome', 'caran', 'celi', 'chito', 'cillo', 'cio', 'cion', 'cito', 'coa', 'covia', 'cualpa', 'dia', 'dique', 'galpa', 'gro', 'gua', 'guna', 'jaras', 'jas', 'jito', 'jona', 'labe', 'laco', 'lama', 'langa', 'leapa', 'lejo', 'loma', 'ma', 'mada', 'mani', 'mara', 'maya', 'meca', 'mel', 'mela', 'mento', 'mita', 'mitas', 'nimo', 'non', 'nope', 'nuapa', 'nuare', 'nueva', 'paera', 'pero', 'pira', 'que', 'quile', 'quin', 'quito', 'racoa', 'rada', 'raiso', 'ranza', 'rica', 'rico', 'rillos', 'rio', 'rique', 'rito', 'ros', 'rosa', 'ruelo', 'senti', 'sica', 'spire', 'stan', 'tal', 'tas', 'teca', 'tez', 'tiapa', 'tosa', 'tuca', 'veral', 'yagua', 'zal', 'zan', 'zapa', 'zona']; /* Nicaragua */ const nm11 = ['Achua', 'Aco', 'Alta', 'Be', 'Boa', 'Boca', 'Bona', 'Bonan', 'Bue', 'Ca', 'Camoa', 'Car', 'Carde', 'Cata', 'Chi', 'Chichi', 'China', 'Chinan', 'Cin', 'Ciu', 'Coma', 'Con', 'Conde', 'Cor', 'Cori', 'Cua', 'Di', 'Dipi', 'Diria', 'Dirio', 'Dolo', 'El Alme', 'El Almen', 'El Ayo', 'El Cas', 'El Cru', 'El Ro', 'Este', 'Gra', 'Ja', 'Jala', 'Ji', 'Jino', 'Jiqui', 'Jui', 'Juiga', 'La', 'Lagu', 'Ma', 'Macue', 'Mana', 'Masa', 'Mata', 'Mati', 'Mor', 'Morri', 'Moyo', 'Mozo', 'Mu', 'Mue', 'Na', 'Naga', 'Nan', 'Nanda', 'Nandai', 'Ni', 'Nin', 'Nindi', 'Niqui', 'Oco', 'Pala', 'Poso', 'Posol', 'Poto', 'Pri', 'Prin', 'Pue', 'Puer', 'Que', 'Queza', 'Quezal', 'Qui', 'Ra', 'San Ca', 'San Di', 'San Dio', 'San Fe', 'San Fer', 'San Fra', 'San Jo', 'San Jua', 'San Lo', 'San Lu', 'San Ma', 'San Mar', 'San Mi', 'San Ra', 'San Ro', 'San Se', 'San To', 'Siu', 'So', 'Somo', 'Te', 'Tel', 'Teli', 'Telpe', 'Terra', 'Teus', 'Ti', 'Ticua', 'Ticuan', 'Tipi', 'Tis', 'To', 'Toto', 'Tue', 'Wa', 'Was', 'Wi', 'Wiwi', 'Ya', 'Yala']; const nm12 = ['ba', 'bona', 'cana', 'caral', 'cero', 'chapa', 'cia', 'cion', 'cisco', 'co', 'cos', 'daime', 'dasmo', 'dega', 'denas', 'dia', 'dino', 'diri', 'dro', 'galpa', 'gracia', 'gua', 'guaque', 'guas', 'guina', 'lala', 'lali', 'lapa', 'le', 'lejo', 'len', 'lica', 'lillo', 'lizo', 'lo', 'ma', 'me', 'moto', 'nada', 'naga', 'nanza', 'nas', 'nea', 'necer', 'nos', 'pa', 'paneca', 'pilto', 'que', 'quista', 'ra', 'ral', 'renzo', 'res', 'riamba', 'rina', 'rinto', 'rio', 'riomo', 'rito', 'rote', 'saya', 'sio', 'tal', 'tapa', 'te', 'tega', 'teli', 'tepe', 'tiguas', 'tillo', 'to', 'tosi', 'vas', 'ya', 'yapa', 'zan', 'zas', 'zonte']; /* Panama */ const nm13 = ['Achu', 'Agua', 'Aili', 'Ala', 'Alan', 'Alca', 'Almi', 'An', 'Arra', 'Arrai', 'Ase', 'Aser', 'Ata', 'Bar', 'Barra', 'Barran', 'Beju', 'Bo', 'Boque', 'Bu', 'Bue', 'Buga', 'Ca', 'Cab', 'Cai', 'Caimi', 'Cal', 'Calza', 'Cana', 'Cani', 'Cape', 'Capel', 'Capi', 'Car', 'Cati', 'Cer', 'Cha', 'Chan', 'Che', 'Chi', 'Chigo', 'Chigui', 'Chili', 'Chiri', 'Chu', 'Churu', 'Co', 'Coc', 'Di', 'Diva', 'Do', 'Dole', 'El Ca', 'El Co', 'El Cor', 'El Cri', 'El Eji', 'El Es', 'El Espi', 'El Gi', 'El Ri', 'El Rin', 'El Ro', 'El Si', 'En', 'Entra', 'Esco', 'Fi', 'Fin', 'Ga', 'Gara', 'Go', 'Gua', 'Guabi', 'Guada', 'Guala', 'Guaru', 'Ja', 'Ku', 'Kusa', 'La Ca', 'La Cho', 'La Co', 'La Con', 'La Es', 'La He', 'La Her', 'La Lo', 'La Me', 'La Mi', 'La Pa', 'La Pal', 'La Pe', 'La Pin', 'La Ti', 'La Vi', 'Las Cu', 'Las Lo', 'Las Pa', 'Las Pal', 'Las Ta', 'Li', 'Los Al', 'Los An', 'Los Bo', 'Los Lo', 'Los San', 'Ma', 'Maca', 'Me', 'Mete', 'Mo', 'Mon', 'Mu', 'Mula', 'Na', 'Nar', 'Nue', 'Pa', 'Paco', 'Pal', 'Palmi', 'Pari', 'Pe', 'Peda', 'Pedre', 'Pla', 'Po', 'Pro', 'Pue', 'Pun', 'Que', 'Sa', 'Saba', 'Sio', 'So', 'Sor', 'Ti', 'Tije', 'To', 'Tocu', 'Tono', 'Tu', 'Tubua', 'Ve', 'Vera', 'Vo', 'Vol', 'Ya', 'Yavi']; const nm14 = ['bal', 'bima', 'bito', 'can', 'cas', 'cia', 'cio', 'cion', 'co', 'con', 'cora', 'cumen', 'dasi', 'dero', 'dido', 'dilla', 'dulce', 'dura', 'gaba', 'gal', 'gana', 'gandi', 'gore', 'gui', 'guiri', 'jan', 'je', 'juco', 'la', 'laca', 'lania', 'las', 'laya', 'le', 'lega', 'libre', 'linas', 'lon', 'lupe', 'ma', 'mas', 'me', 'men', 'mira', 'mito', 'na', 'nama', 'nazas', 'nita', 'nitas', 'no', 'nola', 'nome', 'nosi', 'pino', 'pira', 'po', 'que', 'queron', 'quete', 'quita', 'racas', 'rada', 'raiso', 'ral', 'ranco', 'rante', 'ranza', 'rare', 'ras', 're', 'regal', 'reno', 'rera', 'rio', 'riqui', 'rita', 'ritas', 'robos', 'ron', 'rones', 'rumal', 'sa', 'sapin', 'se', 'si', 'ta', 'tas', 'teno', 'tezo', 'tijo', 'tillo', 'tiva', 'to', 'ton', 'tos', 'tova', 'tun', 'tupo', 'va', 'vala', 'viza', 'vo', 'zada', 'zas']; const i = Math.floor(Math.random() * 14); { if (i < 2) { names = sample(nm1) + sample(nm2); } else if (i < 4) { names = sample(nm3) + sample(nm4); } else if (i < 6) { names = sample(nm5) + sample(nm6); } else if (i < 8) { names = sample(nm7) + sample(nm8); } else if (i < 10) { names = sample(nm9) + sample(nm10); } else if (i < 12) { names = sample(nm11) + sample(nm12); } else { names = sample(nm13) + sample(nm14); } return names; } }