gulpfile.js 637 B

12345678910111213141516171819202122232425
  1. var clgulp = require('clgulp')
  2. var gulp = clgulp(require('gulp'))
  3. var exec = clgulp.exec
  4. var util = clgulp.util
  5. var mocha = require('gulp-spawn-mocha')
  6. gulp.task('tag', ['test', 'lint'], function (cb) {
  7. var version = require('./package').version
  8. var tag = 'v' + version
  9. util.log('Tagging as: ' + util.colors.cyan(tag))
  10. exec([
  11. 'git add package.json',
  12. 'git commit -m "Prepare release"',
  13. 'git tag -a ' + tag + ' -m "Version ' + version + '"',
  14. 'git push origin master --tags',
  15. 'npm publish'
  16. ], cb)
  17. })
  18. gulp.task('test', function () {
  19. return gulp.src('test/*.js', {
  20. read: false
  21. })
  22. .pipe(mocha())
  23. })