Sha256: 946b9199820f1765654fdf00b38dfb6b749fc85691d39e0c94c54c8fb1491624
Contents?: true
Size: 587 Bytes
Versions: 19
Compression:
Stored size: 587 Bytes
Contents
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]; }); };
Version data entries
19 entries across 19 versions & 1 rubygems