UNPKG

@krisdages/aurelia-bootstrap

Version:
41 lines (36 loc) 1.09 kB
var gulp = require('gulp'); var runSequence = require('run-sequence'); var paths = require('../paths'); var changelog = require('conventional-changelog'); var fs = require('fs'); var bump = require('gulp-bump'); var args = require('../args'); // utilizes the bump plugin to bump the // semver for the repo gulp.task('bump-version', function() { return gulp.src(['./package.json']) .pipe(bump({type: args.bump})) //major|minor|patch|prerelease .pipe(gulp.dest('./')); }); // generates the CHANGELOG.md file based on commit // from git commit messages gulp.task('changelog', function(callback) { var pkg = JSON.parse(fs.readFileSync('./package.json', 'utf-8')); return changelog({ repository: pkg.repository.url, version: pkg.version, file: paths.doc + '/CHANGELOG.md' }, function(err, log) { fs.writeFileSync(paths.doc + '/CHANGELOG.md', log); }); }); // calls the listed sequence of tasks in order gulp.task('prepare-release', function(callback) { return runSequence( 'build', 'lint', 'bump-version', 'changelog', callback ); });