duo-handlebars

A duo plugin for precompiling Handlebars templates

Usage no npm install needed!

<script type="module">
  import duoHandlebars from 'https://cdn.skypack.dev/duo-handlebars';
</script>

README

duo-handlebars

A Handlebars plugin for Duo

Install

$ npm install --save duo-handlebars

Usage

CLI

$ duo --use duo-handlebars

API

var Duo = require('duo');
var handlebars = require('duo-handlebars');

var duo = Duo(__dirname)
    .entry('index.js') // JS file that requires a .hbs template
    .use(handlebars());

duo.run(function (err, file) {
    if (err) throw err;
    // file => will include compiled handlebars templates
});

Options

Whatever options are passed (other than extension) will be proxied directly to Handlebars.precompile()

extension

Determines what file extension to interpret handlebars templates as. (the default is "hbs")