builder2.js plugin to precompile Handlebars templates.
JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
test
.editorconfig
.gitignore
.npmignore
.travis.yml
LICENSE
README.md
handlebars.runtime.js
index.js
package.json

README.md

component-builder-handlebars Build Status

Builder2.js plugin to precompile Handlebars templates to Component.js modules.

Install

With npm do:

$ npm install component-builder-handlebars --save-dev

Usage

Build

var builder = require('component-builder');
var hbs = require('component-builder-handlebars');

var options = {
  extname: 'hbs',
  partialRegex: /^_/
};

builder.scripts(tree)
  .use('scripts', Builder.plugins.js())
  .use('templates', hbs(options))
  .end(function(err, string) {
    fs.writeFileSync(dest, string);
  });

Partials

To include a partial inside a template:

{{> componentName/path/to/_partial }}

For instance.

Options

extname

Type: String
Default value: .hbs
Define the Handlebars extension name.

partialRegex

Inspired from grunt-contrib-handlebars
Type: RegExp
Default value: /^_/
Define the prefix to identify Handlebars partials.

Example

See example folder.

To build it:

$ npm run example

License

Licensed under the MIT license.