| 12345678910111213141516171819202122232425262728293031323334353637 | var gulp = require('gulp')var series = require('run-sequence').use(gulp)var task = require('./lib/task')var vars = require('./lib/gen-vars')var config = require('./lib/config')var build = function (opts) {  return function () {    return task.build(Object.assign(opts, {message: 'build element theme'}))  }}var fonts = function (opts) {  return function () {    return task.fonts(Object.assign(opts, {message: 'build theme font'}))  }}exports.init = function (filePath) {  filePath = {}.toString.call(filePath) === '[object String]' ? filePath : ''  vars.init(filePath)}exports.watch = function (opts) {  gulp.task('build', build(opts))  exports.run(opts)  gulp.watch(opts.config || config.config, ['build'])}exports.run = function (opts, cb) {  gulp.task('build', build(opts))  gulp.task('fonts', fonts(opts))  if (typeof cb === 'function') {    return series('build', 'fonts', cb);  }  return series('build', 'fonts');}
 |