| 1234567891011121314151617181920212223 | 
							- var template = require('lodash.template');
 
- var reEscape = require('lodash._reescape');
 
- var reEvaluate = require('lodash._reevaluate');
 
- var reInterpolate = require('lodash._reinterpolate');
 
- var forcedSettings = {
 
-   escape: reEscape,
 
-   evaluate: reEvaluate,
 
-   interpolate: reInterpolate
 
- };
 
- module.exports = function(tmpl, data) {
 
-   var fn = template(tmpl, forcedSettings);
 
-   var wrapped = function(o) {
 
-     if (typeof o === 'undefined' || typeof o.file === 'undefined') {
 
-       throw new Error('Failed to provide the current file as "file" to the template');
 
-     }
 
-     return fn(o);
 
-   };
 
-   return (data ? wrapped(data) : wrapped);
 
- };
 
 
  |