Example #1
0
  useCassette: function(cassette, options, cb) {
    if (arguments.length < 2) {
      throw new Error('You must provide at least a cassette name and a callback');
    } else if (arguments.length === 2 && typeof options === 'function') {
      cb  = options;
      options = {};
    }

    return useCassette(cassette, assign({}, this._config, options), cb);
  },
Example #2
0
  LESS: [
    'app/core/less/**/*.less',
    'app/less/**/*.less'
  ],
  VENDORS: [
    'app/vendors/highcharts/highcharts-standalone.4.1.7.js',
    'app/vendors/highcharts/highcharts.4.1.7.js',
    'app/vendors/highcharts/highcharts-theme.js'
  ]
}

function getTask(task) {
    return require('./tasks/' + task)(gulp, plugins)
}

gulp.opts = assign(options, argv)

// Load Tasks
gulp.task('html', getTask('html'))
gulp.task('icons', getTask('icons'))
gulp.task('less', getTask('less'))
gulp.task('vendors', getTask('vendors'))
gulp.task('bundle', getTask('bundle'))
gulp.task('rebundle', getTask('rebundle'))
gulp.task('serve', getTask('serve'))

// Build Tasks
gulp.task('build', ['html', 'icons', 'less', 'vendors', 'bundle'])
gulp.task('watch', ['rebundle'], function () {
  gulp.watch(gulp.opts.LESS, ['less'])
})