text: var gulp = require('gulp');
  var runSequence = require('run-sequence');
  var paths = require('../paths');
  var conventionalChangelog = require('gulp-conventional-changelog');
  var fs = require('fs');
  var bump = require('gulp-bump');
  var args = require('../args');
  
  gulp.task('bump-version', function(){
    return gulp.src(['./package.json', './bower.json'])
      .pipe(bump({type:args.bump })) //major|minor|patch|prerelease
      .pipe(gulp.dest('./'));
  });
  
  gulp.task('changelog', function () {
    return gulp.src(paths.doc + '/CHANGELOG.md', {
      buffer: false
    }).pipe(conventionalChangelog({
      preset: 'angular'
    }))
    .pipe(gulp.dest(paths.doc));
  });
  
  gulp.task('prepare-release', function(callback){
    return runSequence(
      'build',
      'lint',
      'bump-version',
      'doc',
      'changelog',
      callback
    );
  });
  