12345678910111213141516171819202122 |
- var makeString = require('./helper/makeString');
- var from = "ąàáäâãåæăćčĉęèéëêĝĥìíïîĵłľńňòóöőôõðøśșşšŝťțţŭùúüűûñÿýçżźž",
- to = "aaaaaaaaaccceeeeeghiiiijllnnoooooooossssstttuuuuuunyyczzz";
- from += from.toUpperCase();
- to += to.toUpperCase();
- to = to.split("");
- // for tokens requireing multitoken output
- from += "ß";
- to.push('ss');
- module.exports = function cleanDiacritics(str) {
- return makeString(str).replace(/.{1}/g, function(c){
- var index = from.indexOf(c);
- return index === -1 ? c : to[index];
- });
- };
|