sdin
Version:
JavaScript package builder.
2 lines • 967 B
JavaScript
var e=require("@babel/runtime/helpers/interopRequireDefault"),t=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.gulpExtraFilter=n,exports.gulpReplaceVariables=i,e(require("gulp-filter"))),u=require("stream"),r=require("./string");function n(e,r){return!e||Array.isArray(e)&&0===e.length?null:(0,t.default)(null!=r&&r.reverse?l(e):e,r)}function l(r){if("function"==typeof r)return e=>!r(e);let t=["*"];return"string"==typeof r?t.push("!"===r[0]?r.slice(1):"!"+r):Array.isArray(r)&&r.forEach(e=>{t.push("!"===e[0]?e.slice(1):"!"+e)}),t}function i(n){let l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:r.replaceByString;return new u.Transform({objectMode:!0,transform(e,r,t){if(e.isNull())return t(null,e);e.isBuffer()?e.contents=l(e.contents,n):e.isStream()&&(e.contents=e.contents.pipe(new u.Transform({transform(e,r,t){Buffer.isBuffer(e)?t(null,l(e,n)):t(null,"string"==typeof e?l(e,n):e)}}))),t(null,e)}})}
//# sourceMappingURL=gulp.js.map