1 Star 0 Fork 0

owen / keystone

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gulpfile.js 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
Jed Watson 提交于 2015-11-01 23:58 . Fixing path to packages
var browserify = require('browserify');
var git = require('gulp-git');
var gulp = require('gulp');
var source = require('vinyl-source-stream');
var streamify = require('gulp-streamify');
var uglify = require('gulp-uglify');
/**
* Build Tasks
*/
gulp.task('build-packages', function() {
var packages = require('./admin/client/packages');
var b = browserify();
packages.forEach(function(i) { b.require(i); });
b = b.bundle().pipe(source('packages.js'));
if (process.env.NODE_ENV === 'production') {
b.pipe(streamify(uglify()));
}
return b.pipe(gulp.dest('./admin/public/js'));
});
/**
* Release Tasks
*/
gulp.task('publish:tag', function(done) {
var pkg = JSON.parse(require('fs').readFileSync('./package.json'));
var v = 'v' + pkg.version;
var message = 'Release ' + v;
git.tag(v, message, function (err) {
if (err) throw err;
git.push('origin', v, function (err) {
if (err) throw err;
done();
});
});
});
gulp.task('publish:npm', function(done) {
require('child_process')
.spawn('npm', ['publish'], { stdio: 'inherit' })
.on('close', done);
});
gulp.task('release', ['publish:tag', 'publish:npm']);
1
https://gitee.com/owen9188/keystone.git
git@gitee.com:owen9188/keystone.git
owen9188
keystone
keystone
master

搜索帮助