Skip to content

Commit 4374713

Browse files
author
benholloway
committed
allowed direct command line invocation without gulp keyword
1 parent 80d41f8 commit 4374713

File tree

3 files changed

+30
-11
lines changed

3 files changed

+30
-11
lines changed

bin/cli.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/local/bin/node
2+
3+
'use strict'
4+
5+
var gulp = require('gulp');
6+
var gutil = require('gulp-util');
7+
var prettyTime = require('gulp/node_modules/pretty-hrtime');
8+
var chalk = require('gulp/node_modules/chalk');
9+
10+
require('../index');
11+
12+
gulp.on('task_start', function (e) {
13+
gutil.log('Starting', '\'' + chalk.cyan(e.task) + '\'...');
14+
});
15+
16+
gulp.on('task_stop', function (e) {
17+
var time = prettyTime(e.hrDuration);
18+
gutil.log(
19+
'Finished', '\'' + chalk.cyan(e.task) + '\'',
20+
'after', chalk.magenta(time)
21+
);
22+
});
23+
24+
var taskName = process.argv[1];
25+
gulp.start(gulp.hasTask(taskName) ? taskName : 'default');

index.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#!/usr/local/bin/node
2-
31
'use strict';
42

53
var path = require('path');
@@ -140,7 +138,6 @@ function hr(char, length, title) {
140138

141139
// DEFAULT ---------------------------------
142140
var isMinify = (process.argv[process.argv.length - 1] !== 'nominify');
143-
var taskName = process.argv[process.argv.length - 1 - Number(!isMinify)];
144141

145142
gulp.task('default', [ 'watch' ]);
146143

@@ -419,9 +416,4 @@ gulp.task('watch', [ 'server' ], function() {
419416
name: 'HTML | BOWER',
420417
emitOnGlob: false
421418
}, queue.getHandler('html', 'reload'));
422-
});
423-
424-
// KICKOFF ---------------------------------
425-
if (process.argv.indexOf('gulp') < 0) {
426-
gulp.start(gulp.hasTask(taskName) ? taskName : 'default');
427-
}
419+
});

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "gulp-es6-modular",
33
"description": "Gulpfile for building Angular ES6 and SASS from local and bower sources",
4-
"version": "0.0.8",
4+
"version": "0.0.9",
55
"main": "index.js",
66
"bin": {
7-
"gulp-es6-modular": "index.js"
7+
"gulp-es6-modular": "bin/cli.js"
88
},
99
"repository": {
1010
"type": "git",
@@ -22,6 +22,7 @@
2222
"browser-sync": "latest",
2323
"browserify": "latest",
2424
"browserify-transform-tools": "latest",
25+
"chalk": "^0.5.0",
2526
"combined-stream": "latest",
2627
"es6ify": "latest",
2728
"gulp": "3.8.7",
@@ -49,6 +50,7 @@
4950
"mold-source-map": "latest",
5051
"node-bourbon": "latest",
5152
"node-sass": "latest",
53+
"pretty-hrtime": "^0.2.0",
5254
"run-sequence": "latest",
5355
"through2": "latest",
5456
"through-pipes": "latest",

0 commit comments

Comments
 (0)