Fix prefix in element
authorShinya Ohira <shinya.ohira@gmail.com>
Sat, 9 Mar 2013 17:29:06 +0000 (02:29 +0900)
committerShinya Ohira <shinya.ohira@gmail.com>
Sat, 9 Mar 2013 17:29:06 +0000 (02:29 +0900)
src/htmlparser.js
tests/minify_test.js

index 2795676..8ea0530 100644 (file)
@@ -27,7 +27,7 @@
 (function(global){
 
   // Regular Expressions for parsing tags and attributes
-  var startTag = /^<(\w+)((?:\s*[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,
+  var startTag = /^<([\w:-]+)((?:\s*[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,
       endTag = /^<\/(\w+)[^>]*>/,
       attr = /([\w:-]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,
       doctype = /^<!DOCTYPE [^>]+>/i;
index 13ccba1..e610426 100644 (file)
@@ -36,6 +36,9 @@
     equal(minify('<a title="x"href=" ">foo</a>'), '<a title="x" href="">foo</a>');
     equal(minify('<p id=""class=""title="">x'), '<p id="" class="" title="">x</p>');
     equal(minify('<p x="x\'"">x</p>'), '<p x="x\'">x</p>', 'trailing quote should be ignored');
+
+    equal(minify('<ng-include src="x"></ng-include>'), '<ng-include src="x"></ng-include>');
+    equal(minify('<ng:include src="x"></ng:include>'), '<ng:include src="x"></ng:include>');
   });
   
   test('`minifiy` exists', function() {