16 Star 47 Fork 10

Joelchu / generator-ng-panes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
joelchu 提交于 2018-06-06 15:22 . update
/**
* this is just for the release.
*/
'use strict';
var gulp = require('gulp');
var bump = require('gulp-bump');
var gulpReplace = require('gulp-replace');
var argv = require('yargs').argv;
var shell = require('gulp-shell');
var runSequence = require('run-sequence');
gulp.task('release' , function(cb)
{
runSequence('git:pull',
// 'build',
'bump:msg',
cb);
});
gulp.task('git:pull' , shell.task([
"git checkout gh-pages",
"git pull origin gh-pages"
]));
gulp.task('git:commit' , function()
{
var extraComment = argv.comment || '';
return gulp.src('./package.json', {read: true})
.pipe(shell([
"git add .",
"git commit -am 'release version: <%= getVersion(file) %> " + extraComment + "'",
"git push origin gh-pages",
"git checkout master",
"git pull origin gh-pages",
"git tag v<%= getVersion(file) %>",
"git push origin master --tags",
"git checkout gh-pages"
],{
templateData: {
getVersion: function(s)
{
var b = s.contents.toString('utf-8');
var json = JSON.parse(b);
return json.version;
}
}
}));
});
gulp.task('bump:msg' , function(cb)
{
runSequence('bump',
'git:commit',
cb);
});
gulp.task('bump' , function()
{
return gulp.src(
'./package.json'
).pipe(
bump()
).pipe(gulp.dest('./'));
});
JavaScript
1
https://gitee.com/joelchu/generator-ng-panes.git
git@gitee.com:joelchu/generator-ng-panes.git
joelchu
generator-ng-panes
generator-ng-panes
master

搜索帮助