clarify squashTrailingWhitespace()
authoralexlamsl <alexlamsl@gmail.com>
Wed, 2 Mar 2016 17:49:49 +0000 (01:49 +0800)
committeralexlamsl <alexlamsl@gmail.com>
Wed, 2 Mar 2016 22:11:09 +0000 (06:11 +0800)
dist/htmlminifier.js
src/htmlminifier.js

index 6a5879a..377e3d3 100644 (file)
       buffer.length = Math.max(0, index);
     }
 
+    // look for trailing whitespaces from previously processed text
+    // which may not be trimmed due to a following comment or an empty
+    // element which has now been removed
     function squashTrailingWhitespace(nextTag) {
       var charsIndex;
-      if (buffer.length > 1 && /^(?:<!|$)/.test(buffer[buffer.length - 1]) && /\s$/.test(buffer[buffer.length - 2])) {
+      if (buffer.length > 1 && /^(?:<!|$)/.test(buffer[buffer.length - 1]) &&
+          /\s$/.test(buffer[buffer.length - 2])) {
         charsIndex = buffer.length - 2;
       }
       else if (buffer.length > 0 && /\s$/.test(buffer[buffer.length - 1])) {
index 9eabd4e..3298cd2 100644 (file)
       buffer.length = Math.max(0, index);
     }
 
+    // look for trailing whitespaces from previously processed text
+    // which may not be trimmed due to a following comment or an empty
+    // element which has now been removed
     function squashTrailingWhitespace(nextTag) {
       var charsIndex;
-      if (buffer.length > 1 && /^(?:<!|$)/.test(buffer[buffer.length - 1]) && /\s$/.test(buffer[buffer.length - 2])) {
+      if (buffer.length > 1 && /^(?:<!|$)/.test(buffer[buffer.length - 1]) &&
+          /\s$/.test(buffer[buffer.length - 2])) {
         charsIndex = buffer.length - 2;
       }
       else if (buffer.length > 0 && /\s$/.test(buffer[buffer.length - 1])) {