light-boilerplate
Version:
Lightweight and powerfull startkit for your next project!
49 lines (44 loc) • 1.21 kB
JavaScript
/**
* BuildFavicon
* @description Build a set of Favicons
*/
import meow from '../../config.json';
import pkg from '../../package.json';
import gulp from 'gulp';
import gulpLoadPlugins from 'gulp-load-plugins';
const $ = gulpLoadPlugins();
function buildFaviconTask() {
return gulp
.src(meow.src.system + 'favicon.png')
.pipe(
$.favicons({
appName: pkg.name,
appDescription: pkg.description,
developerName: pkg.author.name,
developerURL: pkg.author.url,
background: meow.src.baseconf.themecolor,
path: meow.dist.cssimgRoot + 'system/',
url: '',
display: 'standalone',
orientation: 'portrait',
version: pkg.version,
logging: false,
online: false,
icons: {
android: true,
appleIcon: true,
appleStartup: false,
coast: false,
favicons: true,
firefox: true,
opengraph: false,
twitter: false,
windows: false,
yandex: false,
},
html: meow.src.system + 'favicon.html',
})
)
.pipe(gulp.dest(meow.src.system + 'favicons/'));
}
export default buildFaviconTask;