generator-robonkey
Version:
A Yeoman generator for Gulp, Templating, CSS Preprocessors, Coffeescript, PostCSS, Modernizr, svg icons/icon font generator, BrowserSync, and some libraries to choose from. Express, Wordpress, Drupal, CodeIgniter, Laravel subgenerators are available.
30 lines (27 loc) • 912 B
JavaScript
var fs = require('fs');
var cfg = JSON.parse(fs.readFileSync('./config.json'));
var gulp = require('gulp');
var iconfont = require('gulp-iconfont');
var iconfontCss = require('gulp-iconfont-css');
var runTimestamp = Math.round(Date.now()/1000);
// Create icon font
gulp.task('iconfont', function(){
gulp.src(cfg.iconFont.src)
.pipe(iconfontCss({
fontName: cfg.iconFont.name,
path: cfg.iconFont.templateInput,
targetPath: cfg.iconFont.templateOutput,
fontPath: cfg.iconFont.templateFontpath + cfg.iconFont.name,
cssClass: 'icn'
}))
.pipe(iconfont({
fontName: cfg.iconFont.name,
prependUnicode: true,
formats: cfg.iconFont.types,
timestamp: runTimestamp,
normalize: true,
fontHeight: 512,
descent: 50,
}))
.pipe(gulp.dest(cfg.iconFont.build + cfg.iconFont.name));
});