$ npm install assemble-render-stringAssemble plugin that adds a
.renderStringmethod for rendering a string with any registered engine.
Install with npm:
$ npm i assemble-render-string --save
var renderString = require('assemble-render-string');
var assemble = require('assemble');
var app = assemble();
app.use(renderString());
// optionally define the default engine to use
app.engine('txt', require('engine-base'));
app.use(renderString('txt'));
// render a string
var locals = { letter: 'B' };
app.renderString('A <%= letter %> C', locals, function(err, str) {
if (err) throw err;
console.log(str);
//=> 'A B C'
});
Render a string with the given locals and callback.
Params
string {String}: The string to renderlocals {Object}: Locals to pass to the rendering engine.callback {Function}Example
var locals = {title: 'Foo'};
app.renderString('Name: <%= title %>', locals, function(err, str) {
if (err) throw err;
console.log(str);
//=> 'Name: Foo'
});
Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Jon Schlinkert
Copyright © 2016 Jon Schlinkert Released under the MIT license.
This file was generated by verb on January 21, 2016.