all files / liquidjs/tags/ comment.js

100% Statements 8/8
100% Branches 2/2
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18   111×                    
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();
        }
    });
 
};