1 var deburrLetter = require(
'./_deburrLetter'),
2 toString = require(
'./toString');
5 var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
8 var rsComboMarksRange =
'\\u0300-\\u036f',
9 reComboHalfMarksRange =
'\\ufe20-\\ufe2f',
10 rsComboSymbolsRange =
'\\u20d0-\\u20ff',
11 rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;
14 var rsCombo =
'[' + rsComboRange +
']';
20 var reComboMark = RegExp(rsCombo,
'g');
40 function deburr(
string) {
41 string = toString(
string);
42 return string &&
string.replace(reLatin, deburrLetter).replace(reComboMark,
'');
45 module.exports = deburr;