strip-combining-marks removes Unicode combining marks from strings. It leaves unmatched combining marks (i.e. marks that appear at the start of the string, and don’t belong to a symbol) intact.
npm install strip-combining-marks
bower install strip-combining-marks
component install mathiasbynens/strip-combining-marks
In a browser:
var stripCombiningMarks = ;
Using an AMD loader like RequireJS:
A string representing the semantic version number.
This function takes a string and returns the stripped version of that string, where any combining marks that were applied to other symbols have been removed.
strip-combining-marks has been tested in Chrome 27, Firefox 3, Safari 4, Opera 10, IE 6, Node.js v0.10.0, io.js v1.0.0, Narwhal 0.3.2, RingoJS 0.8, PhantomJS 1.9.1, and Rhino 1.7RC4.
Unit tests & code coverage
After cloning this repository, run
npm install to install the dependencies needed for strip-combining-marks development and testing. You may want to install Istanbul globally using
npm install istanbul -g.
Once that’s done, you can run the unit tests in Node using
npm test or
node tests/tests.js. To run the tests in Rhino, Ringo, Narwhal, and web browsers as well, use
To generate the code coverage report, use
strip-combining-marks is available under the MIT license.