@pattern-lab/engine-handlebars

6.1.0 • Public • Published

The Handlebars PatternEngine for Pattern Lab / Node

To install the Handlebars PatternEngine in your edition, npm install --save @pattern-lab/engine-handlebars should do the trick.

Supported features

Helpers

To add custom helpers or otherwise interact with Handlebars directly, create a file named patternlab-handlebars-config.js in the root of your Pattern Lab project, or override the default location by specifying one or several glob patterns in the Pattern Lab config:

  {
    ...
    "engines": {
      "handlebars": {
        "extend": [
          "handlebars-helpers.js",
          "helpers/**/*.js"
        ]
      }
    }
  }

Each file should export a function which takes Handlebars as an argument.

module.exports = function(Handlebars) {
  // Put helpers here

  Handlebars.registerHelper('fullName', function(person) {
    // Example: person = {firstName: "Alan", lastName: "Johnson"}
    return person.firstName + " " + person.lastName;
  });
};

/@pattern-lab/engine-handlebars/

    Package Sidebar

    Install

    npm i @pattern-lab/engine-handlebars

    Weekly Downloads

    2,379

    Version

    6.1.0

    License

    MIT

    Unpacked Size

    19.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • sghoweri
    • evanlovely
    • bmuenzenmeyer
    • geoffp
    • brad_frost
    • slimegames
    • ringods