UNPKG

@restorecommerce/handlebars-helperized

Version:

Opinionated handlebars based templating engine for rendering e-mail like content

13 lines 450 B
import hbs from 'handlebars'; const listHandlebarsExtensions = (opts) => { hbs.registerHelper('join', (value, hash) => { const { delimiter, filter } = hash?.hash ?? {}; if (Array.isArray(value)) { return (filter ? value.filter(Boolean) : value).join(delimiter); } return value; }); }; // TODO: sum, mean, prod, filter... export { listHandlebarsExtensions }; //# sourceMappingURL=list-helpers.js.map