gomoku-tools
Version:
Tools for handling gomoku games
51 lines (38 loc) • 1.19 kB
JavaScript
var gulp = require('gulp');
var browserify = require('gulp-browserify');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var rimraf = require('gulp-rimraf');
var bump = require('gulp-bump');
var git = require('gulp-git');
gulp.task('build', function () {
gulp.src('index.js')
.pipe(browserify({
standalone: 'gomoku-tools'
}))
.pipe(rename('gomoku-tools.js'))
.pipe(gulp.dest('./build/'))
.pipe(rename('gomoku-tools.min.js'))
.pipe(uglify())
.pipe(gulp.dest('./build/'));
});
gulp.task('publish',['build'], function () {
gulp.src('./build')
.pipe(git.add())
.on('error', console.log)
.pipe(git.commit('Add the latest built version'))
.on('error', console.log)
.pipe(git.push())
.on('error', console.log);
});
gulp.task('bump', function () {
gulp.src(['package.json', 'bower.json'])
.pipe(bump())
.on('error', console.log)
.pipe(gulp.dest('./'))
.on('error', console.log);
});
gulp.task('clean', function (cb) {
rimraf('./build', cb);
});
gulp.task('default', ['clean', 'build', 'publish']);