gulp.task('babel', function () { return gulp.src(src) .pipe(plumber()) .pipe(sourcemaps.init()) /* source-map */ .pipe(babel()) .pipe(rename(/\.es6\.js$/, '.js')) .pipe(sourcemaps.write(".")) /* source-map */ .pipe(gulp.dest('./dist')); });
gulp.task('icons', function () { return gulp.src(config.src.icons) .pipe(rename({ prefix: 'icon-' })) .pipe(imagemin({ svgoPlugins: [ { removeViewBox: false }, ], })) .pipe(svgstore()) .pipe(regexRename(/\.svg/, '.svg.html')) .pipe(gulp.dest('src/views/layouts/includes')) });
gulp.task('bootstrap:renameOriginals', function () { return gulp.src(mainFiles) .pipe(replace('CONF Plugin Name', pluginConfig['CONF Plugin Name'])) .pipe(replace('CONF_Plugin_Link', pluginConfig['CONF_Plugin_Link'])) .pipe(replace('CONF_Plugin_Author', pluginConfig['CONF_Plugin_Author'])) .pipe(replace('CONF_Author_Link', pluginConfig['CONF_Author_Link'])) .pipe(replace('CONF_Plugin_Copyright', pluginConfig['CONF_Plugin_Copyright'])) .pipe(replace('plugin-name', pluginConfig['plugin-name'])) .pipe(replace('Plugin_Name', pluginConfig['Plugin_Name'])) .pipe(replace('plugin_name', pluginConfig['plugin_name'])) .pipe(regex_rename(/plugin-name/, pluginConfig['plugin-name'])) .pipe(gulp.dest('./')) .pipe(notify({ message: 'Plugin has been successfully bootstrapped', onLast: true })); });
done => { gulp .src(`./${conf.path.dev.views}/partials/svg/raw/**/*.svg`) .pipe(replace('<g id=', '<g class=')) .pipe( imagemin([ imagemin.svgo({ plugins: [{removeViewBox: false}], }), ]), ) .pipe(regexRename(/\.svg/, '.svg.php')) .pipe(gulp.dest(`${conf.path.dev.views}/partials/svg`)); return done(); },
done => { gulp .src(`${conf.path.dev.img}/raw/svg/inline-icons/*.svg`) .pipe(rename({prefix: 'icon-'})) .pipe( imagemin([ imagemin.svgo({ plugins: [{removeViewBox: false}], }), ]), ) .pipe(svgstore({inlineSvg: true})) .pipe(regexRename(/\.svg/, '.svg.php')) .pipe(gulp.dest(`${conf.path.dev.views}/partials/svg`)); return done(); },
gulp.task('minify', function () { gulp.src('./*.scss') .pipe(sass({outputStyle: 'compressed', sourceComments: true})) .pipe(rename(/\.css$/, '.min.css')) .pipe(gulp.dest('./dist/')); });