handlebars-async-helpers-ts
v2.0.2
Published
Adding async function support to handlebars helpers
Downloads
2,016
Readme
Handlebars Async Helpers
Library that adds support to asynchronous function helpers to handlebars lib.
How to install
npm install handlebars-async-helpers-tsHow to use
import Handlebars from "handlebars";
import asyncHelpers from "handlebars-async-helpers-ts";
const hb = asyncHelpers(Handlebars);
hb.registerHelper(
"sleep",
async (): Promise<string> =>
new Promise((resolve) => {
setTimeout(() => resolve("Done!"), 1000);
})
);
const compileTemplate = async (): Promise<void> => {
const template = hb.compile("Mark when is completed: {{#sleep}}{{/sleep}}");
const result = await template();
console.log(result);
// 'Mark when is completed: Done!'
};
compileTemplate().catch(console.error);