stream-handlebars

Extends handlebars with a streaming interface for .compile()

MIT 8 个版本
安装
npm install stream-handlebars
yarn add stream-handlebars
pnpm add stream-handlebars
bun add stream-handlebars
README

view on npm npm module downloads per month Build Status Dependency Status js-standard-style

stream-handlebars

Extends handlebars with a streaming interface for .compile().

Example

var handlebars = require('stream-handlebars')
var fs = require('fs')

var template = '<p>\{{paragraph}}</p>'

// it's just regular handlebars..
handlebars.registerPartial('whatever', 'the partial content')

// ..with the addition of a streaming interface for .compile()
var compileStream = handlebars.createCompileStream(template)

// the template is compiled using the piped-in JSON as context
fs.createReadStream('./template-data.json', 'utf8')
    .pipe(compileStream)
    .pipe(process.stdout)

handlebars : object

The regular handlebars module.

Kind: Exported namespace
Extends: handlebars

handlebars.createCompileStream(template, [options]) ⇒ Transform

a stream wrapper for the handlebars.compile function

Kind: static method of handlebars

Param Type Description
template string required template
[options] object options passed to both Transform() and .compile()
[options.objectMode] object set to true if you wish you pass in the data as an object
[options.data] object default data object

© 2015-16 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.

版本列表
0.2.0 2016-07-27
0.1.6 2015-05-27
0.1.5 2015-03-30
0.1.4 2015-03-21
0.1.3 2015-03-14
0.1.2 2015-03-14
0.1.1 2015-03-14
0.1.0 2015-03-14