UNPKG

873 BJavaScriptView Raw
1/*jshint node:true */
2
3'use strict';
4
5var util = require('util');
6var Orchestrator = require('orchestrator');
7var gutil = require('gulp-util');
8
9function Gulp(){
10 Orchestrator.call(this);
11 this.env = gutil.env;
12}
13util.inherits(Gulp, Orchestrator);
14
15Gulp.prototype.taskQueue = Gulp.prototype.seq;
16Gulp.prototype.task = Gulp.prototype.add;
17Gulp.prototype.run = function(){
18 // impose our opinion of "default" tasks onto orchestrator
19 var tasks = arguments.length ? arguments : ['default'];
20
21 this.start.apply(this, tasks, function(err) {
22 if (err) { process.exit(1); }
23 });
24};
25
26Gulp.prototype.src = require('./lib/createInputStream');
27Gulp.prototype.dest = require('./lib/createOutputStream');
28Gulp.prototype.watch = require('glob-watcher');
29
30// let people use this class from our instance
31Gulp.prototype.Gulp = Gulp;
32
33var inst = new Gulp();
34
35module.exports = inst;