esbuild-plugin-handlebars
an esbuild plugin to handle ... handlebars!
Installation
yarn add -D esbuild-plugin-handlebars
npm install -D esbuild-plugin-handlebars
Usage
const esbuild = require("esbuild");
const handlebarsPlugin = require("esbuild-plugin-handlebars");
esbuild
.build({
entryPoints: ["input.js"],
outfile: "output.js",
bundle: true,
plugins: [handlebarsPlugin()],
})
.then((result) => console.log(result))
.catch(() => process.exit(1));
You can also set additionalHelpers and precompileOptions:
const hbsOptions = {
additionalHelpers: {},
additionalPartials: {},
precompileOptions: {}
}
{
...
plugins: [handlebarsPlugin(hbsOptions)],
...
}