sdin
Version:
JavaScript package builder.
2 lines • 833 B
JavaScript
import t from"gulp-filter";import{Transform as i}from"stream";import{replaceByString as r}from"./string";function n(r,n){return!r||Array.isArray(r)&&0===r.length?null:t(null!=n&&n.reverse?e(r):r,n)}function e(n){if("function"==typeof n)return r=>!n(r);let t=["*"];return"string"==typeof n?t.push("!"===n[0]?n.slice(1):"!"+n):Array.isArray(n)&&n.forEach(r=>{t.push("!"===r[0]?r.slice(1):"!"+r)}),t}function o(e){let o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:r;return new i({objectMode:!0,transform(r,n,t){if(r.isNull())return t(null,r);r.isBuffer()?r.contents=o(r.contents,e):r.isStream()&&(r.contents=r.contents.pipe(new i({transform(r,n,t){Buffer.isBuffer(r)?t(null,o(r,e)):t(null,"string"==typeof r?o(r,e):r)}}))),t(null,r)}})}export{n as gulpExtraFilter,o as gulpReplaceVariables};
//# sourceMappingURL=gulp.js.map