UNPKG

websocket-relay

Version:

Easily set up communication channels between browser clients

30 lines (26 loc) 799 B
var gulp = require('gulp'); var babel = require('gulp-babel'); var watch = require('gulp-watch'); var webpack = require('gulp-webpack'); var uglify = require('gulp-uglify'); var rename = require('gulp-rename'); gulp.task('client-compile-watcher', function() { compileClientJavascripts(); watch('./src/*', compileClientJavascripts) }); gulp.task('client-compile', compileClientJavascripts); function compileClientJavascripts() { gulp.src('./src/index.js') .pipe(webpack({ output: { filename: 'websocket_relay.js' } })) .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('dist/')) .pipe(gulp.dest('tests/public/')) .pipe(uglify()) .pipe(rename('websocket_relay.min.js')) .pipe(gulp.dest('dist/')) .pipe(gulp.dest('tests/public/')) }