UNPKG

react-canvas-galaxy-octopus

Version:

Galaxy octopus which is a simple game by React Canvas heavily inspired from Flappy Bird.

43 lines (35 loc) 1 kB
var gulp = require('gulp'); var del = require('del'); var argv = require('yargs').argv; var gulpif = require('gulp-if'); var connect = require('gulp-connect'); var uglify = require('gulp-uglify'); var webpack = require('gulp-webpack'); var webpackConfig = require('./webpack.config.js'); var port = process.env.PORT || 8080; var reloadPort = process.env.RELOAD_PORT || 35729; gulp.task('clean', function () { del(['build']); }); gulp.task('build', function () { return gulp.src(webpackConfig.entry.app[0]) .pipe(webpack(webpackConfig)) .pipe(gulpif(argv.production, uglify())) .pipe(gulp.dest('build/')); }); gulp.task('serve', function () { connect.server({ port: port, livereload: { port: reloadPort } }); }); gulp.task('reload-js', function () { return gulp.src('./build/*.js') .pipe(connect.reload()); }); gulp.task('watch', function () { gulp.watch(['./build/*.js'], ['reload-js']); }); gulp.task('default', ['clean', 'build', 'serve', 'watch']);