esbuild-plugin-handlebars

1.0.3 • Public • Published

esbuild-plugin-handlebars

an esbuild plugin to handle ... handlebars!

Installation

yarn add -D esbuild-plugin-handlebars
# or
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: {
    childTemplate: "./child.hbs",
  },
  precompileOptions: {},
};

// usual esbuild config
{
 ...
 plugins: [handlebarsPlugin(hbsOptions)],
 ...
}

Readme

Keywords

Package Sidebar

Install

npm i esbuild-plugin-handlebars

Weekly Downloads

748

Version

1.0.3

License

MIT

Unpacked Size

115 kB

Total Files

9

Last publish

Collaborators

  • inqnuam