mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-30 05:36:43 +02:00
Patch release
This commit is contained in:
53
gulpfile.js
53
gulpfile.js
@@ -8,7 +8,8 @@ var uglify = require('gulp-uglify');
|
||||
var extReplace = require('gulp-ext-replace');
|
||||
var rename = require('gulp-rename');
|
||||
var istanbul = require('gulp-istanbul');
|
||||
|
||||
var bump = require('gulp-bump');
|
||||
var tag_version = require('gulp-tag-version');
|
||||
|
||||
gulp.task('jison2', function() {
|
||||
return gulp.src('./src/*.jison')
|
||||
@@ -28,7 +29,7 @@ gulp.task('jisonSd', shell.task([
|
||||
//'source scripts/compileFlow.sh'
|
||||
]));
|
||||
|
||||
gulp.task('dist', ['slimDist', 'fullDist']);
|
||||
gulp.task('dist', ['slimDist', 'fullDist','jasmine']);
|
||||
|
||||
var jasmine = require('gulp-jasmine');
|
||||
|
||||
@@ -102,4 +103,50 @@ gulp.task('npmDist', ['slimDist'], function() {
|
||||
return gulp.src('src/main.js')
|
||||
.pipe(browserify())
|
||||
.pipe(gulp.dest('./dist/'));
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('bump', function(){
|
||||
gulp.src('./bw.json')
|
||||
.pipe(bump({key: "version"}))
|
||||
.pipe(gulp.dest('./'));
|
||||
});
|
||||
|
||||
// Assuming there's "version: 1.2.3" in package.json,
|
||||
// tag the last commit as "v1.2.3"//
|
||||
gulp.task('tag', function() {
|
||||
return gulp.src(['./package.json']).pipe(tag_version());
|
||||
});
|
||||
|
||||
/**
|
||||
* Bumping version number and tagging the repository with it.
|
||||
* Please read http://semver.org/
|
||||
*
|
||||
* You can use the commands
|
||||
*
|
||||
* gulp patch # makes v0.1.0 → v0.1.1
|
||||
* gulp feature # makes v0.1.1 → v0.2.0
|
||||
* gulp release # makes v0.2.1 → v1.0.0
|
||||
*
|
||||
* To bump the version numbers accordingly after you did a patch,
|
||||
* introduced a feature or made a backwards-incompatible release.
|
||||
*/
|
||||
|
||||
function inc(importance) {
|
||||
// get all the files to bump version in
|
||||
return gulp.src(['./package.json', './bower.json'])
|
||||
// bump the version number in those files
|
||||
.pipe(bump({type: importance}))
|
||||
// save it back to filesystem
|
||||
.pipe(gulp.dest('./'))
|
||||
// commit the changed version number
|
||||
.pipe(git.commit('bumps package version'))
|
||||
|
||||
// read only one file to get the version number
|
||||
.pipe(filter('package.json'))
|
||||
// **tag it in the repository**
|
||||
.pipe(tag_version());
|
||||
}
|
||||
|
||||
gulp.task('patch', function() { return inc('patch'); })
|
||||
gulp.task('feature', function() { return inc('minor'); })
|
||||
gulp.task('release', function() { return inc('major'); })
|
Reference in New Issue
Block a user