UNPKG

gulp-footer

Version:

Gulp extension to add footer to file(s) in the pipeline.

28 lines (22 loc) 790 B
//The following content is a 1-1 copy of gulp-util@3.0.8/lib/template.js to preserve full compatibility after the removal of gulp-util. 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; };