Skip to content

Commit 5e1650a

Browse files
committed
fix: if directive in content
1 parent 0b0f098 commit 5e1650a

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

index.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,20 @@ function postHTMLParser(html, options) {
2626

2727
function parserDirective(name, data) {
2828
var directives = options.directives || defaultDirectives;
29+
var last = bufArray.last();
2930

3031
for (var i = 0; i < directives.length; i++) {
3132
var directive = directives[i];
33+
var directiveText = directive.start + data + directive.end;
3234

3335
if (name.toLowerCase() === directive.name) {
34-
results.push(directive.start + data + directive.end);
36+
if (!last) {
37+
results.push(directiveText);
38+
return;
39+
}
40+
41+
last.content || (last.content = []);
42+
last.content.push(directiveText);
3543
}
3644
}
3745
}

0 commit comments

Comments
 (0)