From 254279144eac8711e6b0e9637c2e0ddc4658cb43 Mon Sep 17 00:00:00 2001 From: Shinya Ohira Date: Sun, 10 Mar 2013 02:29:06 +0900 Subject: [PATCH] Fix prefix in element --- src/htmlparser.js | 2 +- tests/minify_test.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/htmlparser.js b/src/htmlparser.js index 2795676..8ea0530 100644 --- a/src/htmlparser.js +++ b/src/htmlparser.js @@ -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 = /^]+>/i; diff --git a/tests/minify_test.js b/tests/minify_test.js index 13ccba1..e610426 100644 --- a/tests/minify_test.js +++ b/tests/minify_test.js @@ -36,6 +36,9 @@ equal(minify('foo'), 'foo'); equal(minify('

x'), '

x

'); equal(minify('

x

'), '

x

', 'trailing quote should be ignored'); + + equal(minify(''), ''); + equal(minify(''), ''); }); test('`minifiy` exists', function() { -- 2.34.1