Newlines should be collapsed to single space.
authorRolf Timmermans <rolftimmermans@voormedia.com>
Mon, 4 Nov 2013 10:14:30 +0000 (11:14 +0100)
committerRolf Timmermans <rolftimmermans@voormedia.com>
Mon, 4 Nov 2013 10:14:30 +0000 (11:14 +0100)
src/htmlminifier.js
tests/minifier.js

index d07f221..666001f 100644 (file)
@@ -56,7 +56,7 @@
 
     if (prevTag && nextTag) {
       // strip non space whitespace then compress spaces to one
-      return str.replace(/[\t\n\r]+/g, '').replace(/[ ]+/g, ' ');
+      return str.replace(/[\t\n\r]+/g, ' ').replace(/[ ]+/g, ' ');
     }
 
     return str;
index cdaa556..92cc1d5 100644 (file)
     output = '<p>foo bar</p>';
     equal(minify(input, { collapseWhitespace: true }), output);
 
+    input = '<p>foo\nbar</p>';
+    output = '<p>foo bar</p>';
+    equal(minify(input, { collapseWhitespace: true }), output);
+
     input = '<p> foo    <span>  blah     <i>   22</i>    </span> bar <img src=""></p>';
     output = '<p>foo <span>blah <i>22</i></span> bar <img src=""></p>';
     equal(minify(input, { collapseWhitespace: true }), output);