@hidoo/express-engine-handlebars

1.1.0 • Public • Published

@hidoo/express-engine-handlebars

Handlebars template engine for express.

Installation

npm install --save express @hidoo/express-engine-handlebars

Usage

import express from 'express';
import expressEngineHandlebars from '@hidoo/express-engine-handlebars';

const app = express();

app.set('view engine', 'hbs');
app.set('views', '/path/to/views');
app.engine(
  'hbs',
  expressEngineHandlebars({
    layouts: '/path/to/views/layouts/**/*.hbs',
    partials: '/path/to/views/partials/**/*.hbs',
    helpers: '/path/to/views/helpers/**/*.js'
  })
);

Registering Helpers

example:

export const register = (handlebars) => {
  handlebars.registerHelper(
    'wrapBrackets',
    (value) => new handlebars.SafeString(`[[ ${value} ]]`)
  );
};

Test

pnpm test

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @hidoo/express-engine-handlebars

Weekly Downloads

8

Version

1.1.0

License

MIT

Unpacked Size

8.32 kB

Total Files

5

Last publish

Collaborators

  • hidoo