'use strict'; var gulp = require('gulp'); var bump = require('gulp-bump')(); var bumpTargets = ['package.json', 'bower.json']; ['major', 'minor', 'patch'].forEach(function (type) { gulp.task('bump:' + type, function () { gulp.src(bumpTargets) .pipe(bump({type: type})) .pipe(gulp.dest('.')); }); }); ['alpha', 'beta', 'nightly'].forEach(function (pre) { gulp.task('bump:' + pre, function () { gulp.src(bumpTargets) .pipe(bump({type: 'prerelease', preid: pre})) .pipe(gulp.dest('.')); }); });