olado/doT

custom compilation settings behavior

Opened this issue · 1 comments

const doT = require('dot');

const text = "{{=it.foo}}\r\nan other line";
const data = { foo: 'bar' };

var template;

console.log(doT.template(text, {strip: false})(data );
// display "{{=it.foo}}\r\nan other line"

console.log(doT.template(text, {...doT.templateSettings, strip: false})(data );
// display "bar\r\nan other line"

I suggest doT.template() use default settings if property is missing in custom settings.

duplicate of #174