/**
 * Minified by jsDelivr using Terser v5.19.2.
 * Original file: /npm/gulp-file-insert@2.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var Vinyl=require("vinyl"),Buffer=require("buffer").Buffer,es=require("event-stream"),fs=require("fs"),ns="gulp-file-insert";module.exports=function(e){"object"!=typeof e&&(e={});var r,n=null,t=[];for(r in e)t.push(r);return es.through((function(e){e.isNull()||(e.isStream()?this.emit("error",new Error(ns,"Streaming not supported")):n=e)}),(function(){var r=this,i=n.contents.toString();!function s(){var f,o=t.shift();o?fs.readFile(e[o],(function(n,t){n?r.emit("error",new Error(ns,"file ("+e[o]+") is missing for tag ("+o+")")):i=i.replace(new RegExp(o.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),(function(){return t})),s()})):(f=new Vinyl({cwd:n.cwd,base:n.base,path:n.path,contents:new Buffer.from(i)}),r.emit("data",f),r.emit("end"))}()}))};
//# sourceMappingURL=/sm/873ebdeb592188d7bd980ce7f2973a00a5f9f40ffc2607e978ca803b00360d6f.map