UNPKG

build-boiler

Version:

Build Boilerplate using Webpack, Eslint, Assemble, Nunjucks, and BrowserSync

50 lines (34 loc) 1.27 kB
'use strict'; 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'];