UNPKG

slug-gen

Version:

Zero dependency slug generator for the browser and Node.js with transliteration support.

371 lines (370 loc) 4.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultCharTable = { à: "a", á: "a", â: "a", ã: "a", ä: "a", å: "a", æ: "ae", ç: "c", è: "e", é: "e", ê: "e", ë: "e", ì: "i", í: "i", î: "i", ï: "i", ð: "d", ñ: "n", ò: "o", ó: "o", ô: "o", õ: "o", ö: "o", ø: "o", ù: "u", ú: "u", û: "u", ü: "u", ý: "u", þ: "th", ā: "a", ă: "a", ą: "a", ć: "c", ĉ: "c", ċ: "c", č: "c", ď: "d", đ: "d", ē: "e", ĕ: "e", ė: "e", ę: "e", ě: "e", ĝ: "g", ğ: "g", ġ: "g", ģ: "g", ĥ: "h", ħ: "h", ĩ: "i", ī: "i", ĭ: "i", į: "i", i̇: "i", ij: "ij", ĵ: "j", ķ: "k", ĺ: "l", ļ: "l", ľ: "l", ŀ: "l", ł: "l", ń: "n", ņ: "n", ň: "n", ŋ: "ng", ō: "o", ŏ: "o", ő: "o", œ: "oe", ŕ: "r", ŗ: "r", ř: "r", ś: "s", ŝ: "s", ş: "s", š: "s", ţ: "t", ť: "t", ŧ: "t", ũ: "u", ū: "u", ŭ: "u", ů: "u", ű: "u", ų: "u", ŵ: "w", ŷ: "y", ÿ: "y", ź: "z", ż: "z", ž: "z", ɓ: "b", ƃ: "b", ɔ: "o", ƈ: "c", ɖ: "d", ɗ: "d", ƌ: "d", ɛ: "e", ƒ: "f", ɠ: "g", ɣ: "g", ɩ: "i", ɨ: "i", ƙ: "k", ɯ: "w", ɲ: "n", ɵ: "o", ơ: "o", ƣ: "oi", ƥ: "p", ʀ: "yr", ʃ: "sh", ƭ: "t", ʈ: "t", ư: "u", ʊ: "y", ʋ: "v", ƴ: "y", ƶ: "z", ʒ: "zh", ƹ: "zh", dž: "dz", lj: "lj", nj: "nj", ǎ: "a", ǐ: "i", ǒ: "o", ǔ: "u", ǖ: "u", ǘ: "u", ǚ: "u", ǜ: "u", ǟ: "a", ǡ: "a", ǣ: "ae", ǥ: "g", ǧ: "g", ǩ: "k", ǫ: "o", ǭ: "o", ǯ: "zh", dz: "dz", ǵ: "g", ƕ: "hv", ƿ: "w", ǹ: "n", ǻ: "a", ǽ: "ae", ǿ: "o", ȁ: "a", ȃ: "a", ȅ: "e", ȇ: "e", ȉ: "i", ȋ: "i", ȍ: "o", ȏ: "o", ȑ: "r", ȓ: "r", ȕ: "u", ȗ: "u", ș: "s", ț: "t", ȝ: "y", ȟ: "h", ȣ: "ou", ȥ: "z", ȧ: "a", ȩ: "e", ȫ: "o", ȭ: "o", ȯ: "o", ȱ: "o", ȳ: "y", µ: "u", ß: "ss", ı: "i", ĸ: "k", ʼn: "n", ſ: "s", ƀ: "b", ƍ: "d", ƚ: "l", ƛ: "l", ƞ: "n", ƪ: "sh", ƫ: "t", ƺ: "zh", ƾ: "ts", ǰ: "j", "©": "c", "®": "r", "°": "deg", ª: "a", º: "o", ά: "a", έ: "e", ή: "e", ί: "i", ό: "o", ύ: "u", ώ: "o", α: "a", β: "b", γ: "g", δ: "d", ε: "e", ζ: "z", η: "e", θ: "th", ι: "i", κ: "k", λ: "l", μ: "m", ν: "n", ξ: "ks", ο: "o", π: "p", ρ: "r", σ: "s", τ: "t", υ: "u", φ: "ph", χ: "kh", ψ: "ps", ω: "o", ϊ: "i", ϋ: "u", ϒ: "u", ϓ: "u", ϔ: "u", ϛ: "st", ϝ: "w", ϟ: "q", ϡ: "sp", ϣ: "sh", ϥ: "f", ϧ: "kh", ϩ: "h", ϫ: "g", ϭ: "ch", ϯ: "ti", ΐ: "i", ΰ: "u", ς: "s", ϐ: "b", ϑ: "th", ϕ: "ph", ϖ: "p", ϰ: "k", ϱ: "r", ϲ: "c", ϳ: "j", ѐ: "ie", ё: "io", ђ: "dj", ѓ: "gj", є: "ie", ѕ: "dz", і: "i", ї: "yi", ј: "j", љ: "lj", њ: "nj", ћ: "tsh", ќ: "kj", ѝ: "i", ў: "u", џ: "dzh", а: "a", б: "b", в: "v", г: "g", д: "d", е: "ie", ж: "zh", з: "z", и: "i", й: "i", к: "k", л: "l", м: "m", н: "n", о: "o", п: "p", р: "r", с: "s", т: "t", у: "u", ф: "f", х: "kh", ц: "ts", ч: "ch", ш: "sh", щ: "shch", ы: "y", э: "e", ю: "iu", я: "ia", ѡ: "o", ѣ: "e", ѥ: "ie", ѧ: "e", ѩ: "ie", ѫ: "o", ѭ: "io", ѯ: "ks", ѱ: "ps", ѳ: "f", ѵ: "y", ѷ: "y", ѹ: "u", ѻ: "o", ѽ: "o", ѿ: "ot", ҁ: "q", ҏ: "r", ґ: "g", ғ: "g", ҕ: "g", җ: "zh", ҙ: "z", қ: "k", ҝ: "k", ҟ: "k", ҡ: "k", ң: "n", ҥ: "ng", ҧ: "p", ҩ: "kh", ҫ: "s", ҭ: "t", ү: "u", ұ: "u", ҳ: "kh", ҵ: "tts", ҷ: "ch", ҹ: "ch", һ: "h", ҽ: "ch", ҿ: "ch", ӂ: "zh", ӄ: "k", ӈ: "n", ӌ: "ch", ӑ: "a", ӓ: "a", ӕ: "ae", ӗ: "ie", ӝ: "zh", ӟ: "z", ӡ: "dz", ӣ: "i", ӥ: "i", ӧ: "o", ө: "o", ӫ: "o", ӭ: "e", ӯ: "u", ӱ: "u", ӳ: "u", ӵ: "ch", ӹ: "y" };