| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1× 107× 3× 3× 7× 1× 3× | module.exports = function(liquid) {
liquid.registerTag('comment', {
parse: function(tagToken, remainTokens) {
var stream = liquid.parser.parseStream(remainTokens);
stream
.on('token', token => {
if(token.name === 'endcomment') stream.stop();
})
.on('end', x => {
throw new Error(`tag ${tagToken.raw} not closed`);
});
stream.start();
}
});
};
|