build-boiler
Version:
Build Boilerplate using Webpack, Eslint, Assemble, Nunjucks, and BrowserSync
50 lines (34 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (gulp, plugins, config) {
var _arguments = arguments;
var sources = config.sources;
var utils = config.utils;
var buildDir = sources.buildDir;
var srcDir = sources.srcDir;
var rename = plugins.rename;
var addbase = utils.addbase;
var src = [addbase(srcDir, 'img/favicon.ico')];
return function () {
var parentConfig = (0, _runParentFn2.default)(_arguments, { src: src });
var newSrc = parentConfig.src;
var fn = parentConfig.fn;
var task = function task() {
return gulp.src(newSrc, { base: srcDir }).pipe(rename(function (fp) {
var basename = fp.basename;
if (basename === 'favicon') {
fp.dirname = '';
}
})).pipe(gulp.dest(buildDir));
};
return (0, _runCustomTask2.default)(task, fn);
};
};
var _runParentFn = require('../utils/run-parent-fn');
var _runParentFn2 = _interopRequireDefault(_runParentFn);
var _runCustomTask = require('../utils/run-custom-task');
var _runCustomTask2 = _interopRequireDefault(_runCustomTask);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = exports['default'];