walkie-talkie
Advanced tools
Comparing version 0.2.1 to 0.2.3
var gulp = require('gulp'); | ||
var git = require('gulp-git'); | ||
var mocha = require('gulp-mocha'); | ||
var jshint = require('gulp-jshint'); | ||
var stylish = require('jshint-stylish'); | ||
var spawn = require('child_process').spawn; | ||
// for gulp-git | ||
var v = 'v' + require('./package.json').version; | ||
var message = 'Release ' + v; | ||
gulp.task('default', function() { | ||
@@ -21,4 +27,15 @@ // Do something here | ||
gulp.task('npm', ['tag'], function(done) { | ||
var spawn = require('child_process').spawn; | ||
gulp.task('commit', function() { | ||
return gulp.src('./').pipe(git.commit(message)); | ||
}); | ||
gulp.task('tag', ['commit'], function() { | ||
return git.tag(v, message); | ||
}); | ||
gulp.task('push', ['tag'], function() { | ||
git.push('origin', 'master', { args: ' --tags' }).end(); | ||
}); | ||
gulp.task('npm', ['push'], function(done) { | ||
spawn('npm', ['publish'], { stdio: 'inherit' }).on('close', done); | ||
@@ -28,1 +45,3 @@ }); | ||
gulp.task('test', ['mocha']); | ||
gulp.task('release', ['npm']); |
{ | ||
"name": "walkie-talkie", | ||
"version": "0.2.1", | ||
"version": "0.2.3", | ||
"description": "An Intercom.io interface for nodejs", | ||
@@ -34,9 +34,10 @@ "keywords": [ | ||
"chai": "*", | ||
"mocha": "*", | ||
"gulp": "^3.8.6", | ||
"gulp-git": "^0.4.3", | ||
"gulp-jshint": "^1.7.1", | ||
"gulp-mocha": "^0.5.1", | ||
"jshint": "^2.5.2", | ||
"jshint-stylish": "^0.4.0" | ||
"jshint-stylish": "^0.4.0", | ||
"mocha": "*" | ||
} | ||
} |
19417
410
8