UNPKG

liquid-node

Version:

Node.js port of Tobias Lütke's Liquid template engine.

22 lines (16 loc) 417 B
module.exports = class Tag constructor: (@template, @tagName, @markup) -> parseWithCallbacks: (args...) -> if @afterParse parse = => @parse(args...).then => @afterParse(args...) else parse = => @parse(args...) if @beforeParse Promise.resolve(@beforeParse(args...)).then parse else parse() parse: -> name: -> @constructor.name.toLowerCase() render: -> ""