const { Liquid } = require('liquidjs') const engine = new Liquid({ extname: '.liquid', globals: { title: 'LiquidJS Demo' }, // root files for `.render()` and `.parse()` root: __dirname, // layout files for `{% layout %}` layouts: './layouts', // partial files for `{% include %}` and `{% render %}` partials: './partials' }) engine.registerTag('header', { parse: function (token) { const [key, val] = token.args.split(':') this[key] = val }, render: async function (scope, emitter) { const title = await this.liquid.evalValue(this.content, scope) emitter.write(`