UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

18 lines (16 loc) 4.08 kB
import { sample } from 'lodash-es'; export default function modernEgyptians() { let names; const type = Math.random() > 0.5 ? 0 : 1; const nm1 = ['Abasi', 'Abdalla', 'Abdelrahman', 'Achraf', 'Adel', 'Adham', 'Ahmad', 'Ahmed', 'Alaa', 'Ali', 'Aly', 'Amir', 'Amr', 'Anwar', 'Ari', 'Ashraf', 'Assem', 'Athouman', 'Aymn', 'Barika', 'Bassam', 'Bassel', 'Bebi', 'Bebti', 'Bedario', 'Boody', 'Chaths', 'Chatuluka', 'Chibale', 'Chigaru', 'Chisisi', 'Darwishi', 'David', 'Desire', 'Dodi', 'Dodo', 'Dods', 'Gahiji', 'Garai', 'Gyasi', 'Haisam', 'Haji', 'Hamadi', 'Hamed', 'Hanbal', 'Hanif', 'Hany', 'Hassan', 'Hatem', 'Haytham', 'Hesso', 'Hosni', 'Hossam', 'Husani', 'Hussein', 'Ishaq', 'Islam', 'Isma', 'Ismael', 'Issa', 'Kafele', 'Kamuzu', 'Kaphiri', 'Kareem', 'Karim', 'Kasiya', 'Kasto', 'Khaled', 'Kontar', 'Louai', 'Madu', 'Maged', 'Mahmoud', 'Male', 'Mamdoh', 'Mando', 'Manu', 'Marwan', 'Masud', 'Mazen', 'Medo', 'Mero', 'Mido', 'Mina', 'Mody', 'Mohab', 'Mohammed', 'Momo', 'Monim', 'Moustafa', 'Muhanad', 'Mustafa', 'Nader', 'Nafty', 'Nassor', 'Nino', 'Nizsm', 'Nour', 'Nuru', 'Odion', 'Omar', 'Osahar', 'Osaze', 'Osman', 'Ossama', 'Psamtic', 'Qeb', 'Quasshie', 'Radames', 'Raffy', 'Ragab', 'Reda', 'Redore', 'Romuald', 'Sadiki', 'Samir', 'Seif', 'Selim', 'Shaaban', 'Shakir', 'Sharky', 'Teremun', 'Thabit', 'Tsekani', 'Ubaid', 'Ufa', 'Usi', 'Wael', 'Waleed', 'Wessam']; const nm2 = ['Aaliyah', 'Abby', 'Alia', 'Aliaa', 'Alima', 'Amal', 'Ameera', 'Amina', 'Amirah', 'Anan', 'Andra', 'Arwa', 'Asmaa', 'Aya', 'Ayah', 'Babes', 'Babu', 'Baniti', 'Bassam', 'Bassant', 'Bassma', 'Boombaa', 'Chavi', 'Dalia', 'Deena', 'Dendera', 'Dina', 'Donya', 'Ehsan', 'Farida', 'Fatma', 'Femi', 'Galela', 'Gameela', 'Habiba', 'Hafsah', 'Hana', 'Hanaa', 'Haqikah', 'Heba', 'Houda', 'Ife', 'Iman', 'Isis', 'Jehan', 'Kaikara', 'Kakra', 'Kamilah', 'Karima', 'Kiara', 'Lapis', 'Mai', 'Maibe', 'Malak', 'Manar', 'Maria', 'Mariah', 'Mariam', 'Marwa', 'Masika', 'Mayar', 'Menna', 'Meroo', 'Mert', 'Mesi', 'Mi-Soon', 'Miria', 'Mona', 'Monifa', 'Monique', 'Mosi', 'Moushira', 'Muminah', 'Myrrh', 'Nabirye', 'Nada', 'Nadeen', 'Nadia', 'Nadine', 'Nagwa', 'Naima', 'Nannosa', 'Nehad', 'Nerin', 'Nero', 'Nesma', 'Nihad', 'Nile', 'Noha', 'Nona', 'Norhan', 'Nourane', 'Nubia', 'Ode', 'Olabisis', 'Olufemi', 'Omorose', 'Oseye', 'Panya', 'Pili', 'Quibailah', 'Rabiah', 'Rana', 'Raneem', 'Rania', 'Rasha', 'Razan', 'Reem', 'Rehema', 'Sabah', 'Safa', 'Sagira', 'Sahirah', 'Salama', 'Sally', 'Salma', 'Salwa', 'Samah', 'Samar', 'Samia', 'Sanie', 'Sanura', 'Sara', 'Sarah', 'Selki', 'Shadya', 'Shafira', 'Shahirah', 'Shaimaa', 'Shani', 'Shesho', 'Siti', 'Sohaila', 'Sohair', 'Somaya', 'Souhila', 'Suhaila', 'Tabia', 'Taheya', 'Tale', 'Talibah', 'Tania', 'Tauret', 'Theoris', 'Umayma', 'Urbi', 'Walaa', 'Walidah', 'Weam', 'Yasmeen', 'Yasmin', 'Yasmine', 'Zalika']; const nm3 = ['Abadi', 'Abboud', 'Al Sadat', 'Almasi', 'Amari', 'Antar', 'Antoun', 'Arian', 'Asfour', 'Asghar', 'Asker', 'Assaf', 'Aswad', 'Atiyeh', 'Attia', 'Awad', 'Ba', 'Baba', 'Bahar', 'Basara', 'Bata', 'Baz', 'Bazzi', 'Bishara', 'Bitar', 'Botros', 'Boulos', 'Boutros', 'Cham', 'Dagher', 'Daher', 'Deeb', 'El Sadat', 'Essa', 'Fakhoury', 'Gaber', 'Ganem', 'Ganim', 'Gerges', 'Ghanem', 'Ghannam', 'Guirguis', 'Hadad', 'Haddad', 'Haik', 'Hajjar', 'Hakimi', 'Halabi', 'Hanania', 'Handal', 'Harb', 'Isa', 'Issa', 'Kalb', 'Kanaan', 'Kassab', 'Kassis', 'Kattan', 'Khouri', 'Khoury', 'Kouri', 'Koury', 'Maalouf', 'Maloof', 'Malouf', 'Mansour', 'Maroun', 'Masih', 'Mifsud', 'Mikhail', 'Moghadam', 'Morcos', 'Mubarak', 'Mustafa', 'Nader', 'Nahas', 'Naifeh', 'Najjar', 'Naser', 'Nassar', 'Nazari', 'Quraishi', 'Qureshi', 'Rahal', 'Sabbag', 'Sabbagh', 'Safar', 'Said', 'Salib', 'Saliba', 'Samaha', 'Sarkis', 'Sarraf', 'Sayegh', 'Seif', 'Shadid', 'Shalhoub', 'Shammas', 'Shamon', 'Shamoon', 'Shamoun', 'Sleiman', 'Srour', 'Tahan', 'Tannous', 'Toma', 'Totah', 'Touma', 'Tuma', 'Wasem', 'Zogby']; { if (type === 1) { names = `${sample(nm2)} ${sample(nm3)}`; } else { names = `${sample(nm1)} ${sample(nm3)}`; } return names; } }