diff --git a/index.js b/index.js index bdcb4bd..3bfb230 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,5 @@ "use strict"; -const pattern = /[\f\n\r\t\v ]{2,}/g; +const pattern = /[\f\n\r\t\v ]+/g; const replacement = " "; const normalize = str => str.replace(pattern, replacement); diff --git a/test.js b/test.js index d60f72b..be4699a 100644 --- a/test.js +++ b/test.js @@ -10,3 +10,8 @@ it("works", () => expect( normalize(" \u00a0 \ufeff \u200b asdf") ).to.equal(" \u00a0 \ufeff \u200b asdf"); }); + +it("normalizes solitary whitespace characters", () => +{ + expect( normalize("asdf\nasdf\tasdf ") ).to.equal("asdf asdf asdf "); +});