Skip to content

Commit 7619b9a

Browse files
committed
options overwriting for doT.js
1 parent 326e35d commit 7619b9a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/consolidate.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -865,8 +865,12 @@ exports.dot = fromStringRenderer('dot');
865865

866866
exports.dot.render = function (str, options, fn) {
867867
var engine = requires.dot || (requires.dot = require('dot'));
868+
var extend = (requires.extend || (requires.extend = require('util')._extend));
868869
try {
869-
var tmpl = cache(options) || cache(options, engine.compile(str, options && options._def));
870+
var settings = {};
871+
settings = extend(settings, engine.templateSettings);
872+
settings = extend(settings, options ? options.dot : {});
873+
var tmpl = cache(options) || cache(options, engine.template(str, settings, options && options._def));
870874
fn(null, tmpl(options));
871875
} catch (err) {
872876
fn(err);

0 commit comments

Comments
 (0)