@archoleat/slugger
Version:
Transliterates Cyrillic to Latin
2 lines (1 loc) • 549 B
JavaScript
const n=async s=>{const t={\u0430:"a",\u0431:"b",\u0432:"v",\u0433:"g",\u0434:"d",\u0435:"e",\u0451:"yo",\u0436:"zh",\u0437:"z",\u0438:"i",\u0439:"j",\u043A:"k",\u043B:"l",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"p",\u0440:"r",\u0441:"s",\u0442:"t",\u0443:"u",\u0444:"f",\u0445:"kh",\u0446:"c",\u0447:"ch",\u0448:"sh",\u0449:"shch",\u044A:"j",\u044B:"y",\u044C:"'",\u044D:"eh",\u044E:"yu",\u044F:"ya"};return s.toLowerCase().split("").map(e=>t[e]?t[e]:/[0-9]/.test(e)?e:"-").join("").replace(/[-]+/g,"-").replace(/^-|-$/g,"")};export{n as slugger};