UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

18 lines (16 loc) 9.15 kB
import { sample } from 'lodash-es'; export default function koreans() { let names; const type = Math.random() > 0.5 ? 0 : 1; const nm1 = ['Bae', 'Byeong Cheol', 'Byeong Ho', 'Byung Chul', 'Byung Ho', 'Byung Hoon', 'Chang Min', 'Chang Woo', 'Chi Hun', 'Chi Won', 'Chihu', 'Chihun', 'Chin Ho', 'Chong Ho', 'Chong Hun', 'Chong Su', 'Chong Yol', 'Chul Soo', 'Chun Ho', 'Chun Yong', 'Chung Hee', 'Chung Ho', 'Chunho', 'Chunso', 'Chunyong', 'Chuwon', 'Dae Ho', 'Dae Hyun', 'Dae Jung', 'Dae Won', 'Do Hyeon', 'Do Hyun', 'Do Yeon', 'Dong Gun', 'Dong Hyeon', 'Dong Hyun', 'Dong Jun', 'Dong Min', 'Dong Sun', 'Dong Wook', 'Du Ho', 'Duck Young', 'Eun Soo', 'Geon U', 'Gun', 'Gyeong Su', 'Ha Sun', 'Hae Il', 'Hae Seong', 'Hee Chul', 'Ho Jin', 'Ho Sung', 'Hoon', 'Hyeon Jun', 'Hyeon U', 'Hyo', 'Hyon U', 'Hyonjun', 'Hyonu', 'Hyuk', 'Hyun', 'Hyun Jun', 'Hyun Ki', 'Hyun Seok', 'Hyun Shik', 'Hyun Su', 'Hyun Woo', 'Hyung Joon', 'Il Seong', 'Il Song', 'Il Sung', 'In Ho', 'In Su', 'Ja Kyung', 'Jae', 'Jae Hui', 'Jae Hwa', 'Jae Sun', 'Jae Wook', 'Jae Yong', 'Jeong Ho', 'Jeong Hun', 'Jeong Mun', 'Ji Hae', 'Ji Hoon', 'Ji Hu', 'Ji Hun', 'Ji Tae', 'Ji Won', 'Jin Hee', 'Jin Ho', 'Jin Hwan', 'Jin Sang', 'Jin Young', 'Jong Soo', 'Jong Su', 'Jong Yeol', 'Jong Yul', 'Joo Won', 'Joon Ho', 'Ju Won', 'Jun Ho', 'Jun Seo', 'Jun Yeong', 'Jun Young', 'Jung', 'Jung Eun', 'Jung Hee', 'Jung Ho', 'Jung Hoon', 'Jung Hwa', 'Jung Hwan', 'Jung Min', 'Jung Nam', 'Jung Su', 'Jung Woo', 'Kang Dae', 'Ki Nam', 'Konu', 'Kun Woo', 'Kwan', 'Kwang', 'Kwang Ho', 'Kwang Hoon', 'Kwang Hyok', 'Kwang Hyun', 'Kwang Jo', 'Kwang Min', 'Kwang Seok', 'Kwang Seon', 'Kwang Su', 'Kwang Sun ', 'Kyong Su', 'Kyu Bok', 'Kyu Bong', 'Kyung', 'Kyung Gu', 'Kyung Ho', 'Kyung Jae', 'Kyung Min', 'Kyung Mo', 'Kyung Sam', 'Kyung Soo', 'Min Gyu', 'Min Ho', 'Min Hyuk', 'Min Jae', 'Min Jun', 'Min Ki', 'Min Kyu', 'Min Kyung', 'Min Soo', 'Min Su', 'Min\'gyu', 'Minjae', 'Minjun', 'Minsu', 'Mun Hee', 'Myung Dae', 'Myung Hee', 'Myung Ki', 'Nam Gi', 'Nam Il', 'Nam Kyu', 'Nam Seon', 'Nam Sun', 'Pyong Chol', 'Pyong Ho', 'Sang Chol', 'Sang Chul', 'Sang Hoon', 'Sang Hun', 'Sang Jun', 'Sang Ki', 'Sang Kyu', 'Sang Min', 'Se Yeon', 'Se Yoon', 'Seo Jun', 'Seon', 'Seong', 'Seong Gi', 'Seong Ho', 'Seong Hun', 'Seong Hyeon', 'Seong Jin', 'Seong Min', 'Seong Su', 'Seung Eun', 'Seung Gi', 'Seung Hee', 'Seung Heon', 'Seung Ho', 'Seung Hoon', 'Seung Hyeon', 'Seung Hyun', 'Seung Min', 'Seung Won', 'Seung Woo', 'Shi Won', 'Shi Woo', 'Shin', 'Shin Il', 'Shin Young', 'Si U', 'Si\'u', 'Sochun', 'Song Gi', 'Song Ho', 'Song Hun', 'Song Jin', 'Song Min', 'Song Su', 'Songhyon', 'Songmin', 'Soo Hyun', 'Soo Yeon', 'Suk Chul', 'Sun Woo', 'Sung Chul', 'Sung Ho', 'Sung Hoon', 'Sung Hyun', 'Sung Jin', 'Sung Ki', 'Sung Min', 'Sung Nam', 'Sung Soo', 'Sunghyon', 'Tae Hee', 'Tae Hyun', 'Tae Won', 'Tae Woo', 'Tae Woong', 'Tae Yeon', 'Tae Young', 'Tohyon', 'Tong Hyon', 'Tonghyon', 'U Jin', 'Ujin', 'Woo Jin', 'Woo Sung', 'Ye Jun', 'Yejun', 'Yeon Seok', 'Yeon Woo', 'Yeong Cheol', 'Yeong Gi', 'Yeong Ho', 'Yeong Hwan', 'Yeong Jin', 'Yeong Sik', 'Yeong Su', 'Yo Han', 'Yong Chol', 'Yong Gi', 'Yong Ho', 'Yong Hwan', 'Yong Jin', 'Yong Joon', 'Yong Sik', 'Yong Sook', 'Yong Su', 'Yong Sun', 'Young', 'Young Chul', 'Young Gi', 'Young Ho', 'Young Hwan', 'Young Il', 'Young Ja', 'Young Jae', 'Young Jin', 'Young Min', 'Young Nam', 'Young Nam ', 'Young Shik', 'Young Soo', 'Young Su']; const nm2 = ['Ae Ra', 'Ae Ri', 'Ae', 'Ah Hyun', 'Ah Joong', 'Ah Ra', 'Bit Na', 'Bo Hee', 'Bo Kyung', 'Bo Ra', 'Bo Young', 'Bo Yun', 'Ch\'un Ja', 'Chae Young', 'Chi Hye', 'Chi U', 'Chi Un', 'Chi Yon', 'Chi Yong', 'Chi\'u', 'Chi\'un', 'Chihye', 'Chihyon', 'Chimin', 'Chiyong', 'Chiyun', 'Chong Hui', 'Chong Ja', 'Chong Suk', 'Chong Sun', 'Chun Hwa', 'Chun Ja', 'Chung Ah', 'Da Bin', 'Da Hae', 'Da Hee', 'Do Yeon', 'Doo Na', 'Eon Jeong', 'Eul Dong', 'Eun Ah', 'Eun Bi', 'Eun Chae', 'Eun Gyung', 'Eun Ha', 'Eun Hee', 'Eun Hye', 'Eun Ji', 'Eun Jin', 'Eun Joo', 'Eun Ju', 'Eun Jung', 'Eun Kyeong', 'Eun Kyung', 'Eun Seo', 'Eun Song', 'Eun Soo', 'Eun Sook', 'Eun Young', 'Eun', 'Ga In', 'Ga Yun', 'Geum Suk', 'Geun Young', 'Go Eun', 'Gri Na', 'Ha Eun', 'Ha Na', 'Ha Neul', 'Ha Sun', 'Ha\'un', 'Hae Sook', 'Hae Young', 'Han Bi', 'Han Byul', 'Hee Ae', 'Hee Bon', 'Hee Jin', 'Hee Ra', 'Hee Sun', 'Hee Yun', 'Hee Yung', 'Ho Jung', 'Hwa Young', 'Hwi Hyang', 'Hye Bin', 'Hye Gyo', 'Hye Ja', 'Hye Jin', 'Hye Jung', 'Hye Kyung', 'Hye Ok', 'Hye Rim', 'Hye Soo', 'Hye Sook', 'Hye Sun', 'Hye Young', 'Hyejin', 'Hyo Jin', 'Hyo Joo', 'Hyo Ju', 'Hyo Jung', 'Hyo Ri', 'Hyo Rin', 'Hyon Jong', 'Hyon Ju', 'Hyon Suk', 'Hyun Ah', 'Hyun Joo', 'Hyun Ju', 'Hyun Jung', 'Hyun Sook', 'In Hye', 'In Sook', 'In Suk', 'In Young', 'Ja Hye', 'Ja Hyun', 'Ja Kyung', 'Ja Ok', 'Jae Yun', 'Jeong Ja', 'Ji Ae', 'Ji Eun', 'Ji Hae', 'Ji Hee', 'Ji Ho', 'Ji Hye', 'Ji Hyo', 'Ji Hyun', 'Ji Min', 'Ji Na', 'Ji Soo', 'Ji Su', 'Ji Sun', 'Ji Won', 'Ji Woo', 'Ji Yong', 'Ji Yoon', 'Ji Young', 'Ji Yun', 'Ji Yung', 'Jin Hee', 'Jin Ju', 'Jin Shil', 'Jin Young', 'Jin Yung', 'Jin', 'Jiyeon', 'Joo Eun', 'Ju Ah', 'Ju Hee', 'Ju Hyun', 'Jung Ah', 'Jung Ahn', 'Jung Eum', 'Jung Eun', 'Jung Hee', 'Jung Hwa', 'Jung Hyun', 'Jung Ok', 'Jung Soo', 'Jung Sook', 'Jung Soon', 'Jung Won', 'Jung Yoon', 'Jung', 'Kang Hee', 'Kyong Hui', 'Kyong Ja', 'Kyong Ok', 'Kyong Suk', 'Kyu Ri', 'Kyung Hee', 'Kyung Ja', 'Kyung Jin', 'Kyung Min', 'Kyung Ok', 'Kyung Sook', 'Li Na', 'Mi Gyong', 'Mi Hyun', 'Mi Kyung', 'Mi Ri', 'Mi Ryung', 'Mi So', 'Mi Sook', 'Mi Suk', 'Mi Yeon', 'Mi Yong', 'Mi Young', 'Mi Yun', 'Mi Yung', 'Min Ah', 'Min Hee', 'Min Ji', 'Min Joo', 'Min Ju', 'Min Jung', 'Min Kyung', 'Min Seo', 'Min Sun', 'Min Yung', 'Min', 'Minji', 'Minso', 'Moon Hee', 'Myong Suk', 'Myung Hee', 'Myung Sook', 'Na Rae', 'Na Woon', 'Na Young', 'Nam Joo', 'Nam Seon', 'Nam Sun', 'Nara', 'Ok Bin', 'Ok Sook', 'Ran', 'Ri Na', 'Rim', 'Ryu Won', 'Sa Rang', 'San Ha', 'Sang Hee', 'Se Ah', 'Se Bin', 'Se Eun', 'Se Jung', 'Se Yeon', 'Seo Hee', 'Seo Hyeon', 'Seo Yeon', 'Seo Yun', 'Seong Eon', 'Seong Ja', 'Seong', 'Seul Gi', 'Seul Ki', 'Seung Eun', 'Seung Hee', 'Seung Hyun', 'Seung Min', 'Seung Yun', 'Shi Eun', 'Shi Won', 'Shin Ae', 'Shin Hye', 'Shin Young', 'Si Yeon', 'So Hee', 'So Hyon', 'So Ra', 'So Ri', 'So Yeon', 'So Yi', 'So Young', 'So Yun', 'So Yung', 'Sohyon', 'Sol Bi', 'Sol Mi', 'Son Ha', 'Son Yong', 'Song Hee', 'Soo Ah', 'Soo Hyun', 'Soo Jin', 'Soo Jung', 'Soo Kyung', 'Soo Yeon', 'Sook Ja', 'Soon Hee', 'Soon Ja', 'Soyon', 'Soyun', 'Su Bin', 'Su Hwa', 'Su Hyun', 'Su Ji', 'Su Jin', 'Su Jung', 'Su Mi', 'Su Min', 'Su Yun', 'Su Yung', 'Subin', 'Suh Hyung', 'Sujin', 'Suk Ja', 'Sulgi', 'Sun Ah', 'Sun Hi', 'Sun Hwa', 'Sun Ja', 'Sun Jung', 'Sun Mi', 'Sun Young', 'Sun Yung', 'Sun', 'Sung Eun', 'Sung Ryung', 'Sung Sook', 'Sung Yun', 'Tae Hee', 'Tae Ran', 'Tae Yeon', 'Tae Young', 'Tae Yun', 'Tam Hee', 'Un Gyong', 'Un Jong', 'Un Ju', 'Un Yong', 'Unji', 'Unso', 'Won Sook', 'Woon Kye', 'Ye Eun', 'Ye Hee', 'Ye Jin', 'Ye Seul', 'Ye Won', 'Ye\'un', 'Yeh Jin', 'Yeo Jin', 'Yeo Jung', 'Yeo Woon', 'Yeon Hee', 'Yeon Hong', 'Yeon Joo', 'Yeon Seo', 'Yeon Woo', 'Yeong Hee', 'Yeong', 'Yi Hyun', 'Yi Jae', 'Yi Jin', 'Yi', 'Yo Won', 'Yong Hui', 'Yong Ja', 'Yong Mi', 'Yong Suk', 'Yoo Jin', 'Yoo Mi', 'Yoo Ri', 'Yoo Sun', 'Yoon Ah', 'Yoon Hee', 'Yoon Ji', 'Yoon Jin', 'Yoon Jung', 'Yoon Mi', 'Yoon Sook', 'Yoon Young', 'Young Ae', 'Young Ah', 'Young Eun', 'Young Hee', 'Young Ja', 'Young Mi', 'Young Nam', 'Young Ok', 'Young Ran', 'Young Sook', 'Yu Jin', 'Yu Ni', 'Yu Ri', 'Yujin', 'Yun Ji', 'Yun Ju', 'Yun Seo', 'Yun Soo', 'Yung Hee', 'Yunso']; const nm3 = ['Ae', 'Ah', 'An', 'Ch\'a', 'Ch\'ae', 'Ch\'ang', 'Ch\'o', 'Ch\'oe', 'Ch\'on', 'Ch\'u', 'Cha', 'Chang', 'Changgok', 'Che', 'Chegal', 'Chi', 'Chin', 'Cho', 'Chom', 'Chon', 'Chong', 'Chu', 'Chun', 'Chung', 'Chup', 'Chwa', 'Eoh', 'Ha', 'Hae', 'Hak', 'Ham', 'Han', 'Ho', 'Hong', 'Hu', 'Hung', 'Hwa', 'Hwan', 'Hwang', 'Hwangbo', 'Hyon', 'Hyong', 'Im', 'In', 'Ka', 'Kae', 'Kal', 'Kam', 'Kan', 'Kang', 'Kangjon', 'Ki', 'Kil', 'Kim', 'Ko', 'Kok', 'Kong', 'Ku', 'Kuk', 'Kum', 'Kun', 'Kung', 'Kwak', 'Kwok', 'Kwon', 'Kye', 'Kyo', 'Kyon', 'Kyong', 'Ma', 'Mae', 'Maeng', 'Man', 'Mangjol', 'Mi', 'Min', 'Mo', 'Mok', 'Muk', 'Mun', 'Myo', 'Myong', 'Na', 'Nae', 'Nam', 'Namgung', 'Nan', 'Nang', 'No', 'Noe', 'Nu', 'Ogum', 'Oh', 'Ok', 'Om', 'On', 'Ong', 'P\'aeng', 'P\'an', 'P\'i', 'P\'il', 'P\'o', 'P\'ung', 'P\'yo', 'P\'yon', 'P\'yong', 'Pae', 'Paek', 'Pak', 'Pan', 'Pang', 'Pi', 'Pin', 'Ping', 'Pok', 'Pom', 'Pong', 'Pu', 'Pyon', 'Ra', 'Ran', 'Rang', 'Ri', 'Rim', 'Ro', 'Roe', 'Ru', 'Ryang', 'Ryo', 'Ryom', 'Ryon', 'Ryong', 'Ryu', 'Ryuk', 'Sa', 'Sagong', 'Sam', 'Sang', 'Si', 'Sim', 'Sin', 'Sip', 'So', 'Sobong', 'Sok', 'Sol', 'Somun', 'Son', 'Song', 'Sonu', 'Sop', 'Su', 'Sun', 'Sung', 'T\'ae', 'T\'ak', 'T\'an', 'Tae', 'Tam', 'Tan', 'Tang', 'To', 'Tokko', 'Ton', 'Tong', 'Tongbang', 'Tu', 'Uh', 'Um', 'Un', 'Wang', 'Wi', 'Won', 'Wu', 'Ya', 'Yang', 'Ye', 'Yi', 'Yo', 'Yom', 'Yon', 'Yong', 'Yop', 'Yu', 'Yuk', 'Yun']; { if (type === 1) { names = `${sample(nm3)} ${sample(nm2)}`; } else { names = `${sample(nm3)} ${sample(nm1)}`; } return names; } }