slug-gen
Version:
Zero dependency slug generator for the browser and Node.js with transliteration support.
371 lines (370 loc) • 4.96 kB
JavaScript
;
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"
};