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.
23 lines (21 loc) • 753 B
text/coffeescript
fs = require('fs')
cfg = JSON.parse(fs.readFileSync('./config.json'))
gulp = require('gulp')
iconfont = require('gulp-iconfont')
iconfontCss = require('gulp-iconfont-css')
runTimestamp = Math.round(Date.now() / 1000)
# Create icon font
gulp.task 'iconfont', ->
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)