{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-junit-merge@0.3.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,MAAQ,QAAQ,aAChB,KAAO,MAAM,KACb,QAAU,QAAQ,YAClB,kBAAoB,QAAQ,uBAElC,OAAO,QAAU,UAAU,SAAE,EAAW,aAAgB,CAAC,GACrD,MAAM,EAAgB,GACtB,OAAO,QAAQ,KAEf,SAAqB,EAAM,EAAU,GACjC,GAAI,EAAK,SAEL,YADA,IAIJ,GAAI,EAAK,WAGL,OAFA,KAAK,KAAK,QAAS,IAAI,MAAM,YAAY,mBAAoB,gCAC7D,IAIJ,EAAc,KAAK,EAAK,SAAS,YACjC,GAEJ,IAEA,SAAiB,GACb,GAA6B,IAAzB,EAAc,OAEd,YADA,IAIJ,MAAM,EAAW,kBAAkB,cAAc,GAC3C,EAAO,IAAI,KAAK,CAClB,KAAM,IAEV,EAAK,SAAW,IAAI,OAAO,GAC3B,KAAK,KAAK,GACV,GACJ,GACJ","file":"/npm/gulp-junit-merge@0.3.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-junit-merge@0.3.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const gutil = require('gulp-util');\nconst File = gutil.File;\nconst through = require('through2');\nconst junitReportMerger = require('junit-report-merger');\n\nmodule.exports = function ({ filename = 'junit.xml' } = {}) {\n    const reportStrings = [];\n    return through.obj(processFile, collect);\n\n    function processFile(file, encoding, callback) {\n        if (file.isNull()) {\n            callback();\n            return;\n        }\n\n        if (file.isStream()) {\n            this.emit('error', new gutil.PluginError('gulp-junit-merge', 'Streams not supported!'));\n            callback();\n            return;\n        }\n\n        reportStrings.push(file.contents.toString());\n        callback();\n\n    }\n\n    function collect(callback) {\n        if (reportStrings.length === 0) {\n            callback();\n            return;\n        }\n\n        const contents = junitReportMerger.mergeToString(reportStrings);\n        const file = new File({\n            path: filename\n        });\n        file.contents = new Buffer(contents);\n        this.push(file);\n        callback();\n    }\n};\n\n"]}