File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,20 @@ function postHTMLParser(html, options) {
2525 return this [ this . length - 1 ] ;
2626 } ;
2727
28+ function isDirective ( directive , tag ) {
29+ if ( directive . name instanceof RegExp ) {
30+ var regex = RegExp ( directive . name , 'i' ) ;
31+
32+ return regex . test ( tag ) ;
33+ }
34+
35+ if ( tag !== directive . name ) {
36+ return false ;
37+ }
38+
39+ return true ;
40+ }
41+
2842 function parserDirective ( name , data ) {
2943 var directives = objectAssign ( defaultDirectives , options . directives ) ;
3044 var last = bufArray . last ( ) ;
@@ -33,18 +47,9 @@ function postHTMLParser(html, options) {
3347 for ( var i = 0 ; i < directives . length ; i ++ ) {
3448 var directive = directives [ i ] ;
3549 var directiveText = directive . start + data + directive . end ;
36- var isDirective = false ;
3750
3851 tagName = name . toLowerCase ( ) ;
39- if ( ( directive . name instanceof RegExp ) && directive . name . test ( tagName ) ) {
40- isDirective = true ;
41- }
42-
43- if ( tagName === directive . name ) {
44- isDirective = true ;
45- }
46-
47- if ( isDirective ) {
52+ if ( isDirective ( directive , tagName ) ) {
4853 if ( ! last ) {
4954 results . push ( directiveText ) ;
5055 return ;
You can’t perform that action at this time.
0 commit comments