Code coverage report for websockets/index.js

Statements: 100% (5 / 5)      Branches: 100% (0 / 0)      Functions: 100% (1 / 1)      Lines: 100% (5 / 5)      Ignored: none     

All files » websockets/ » index.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                    1             1 3                     1 1  
/*
 * Copyright 2014-2016, Sébastien Piquemal <sebpiq@gmail.com>
 *
 * rhizome is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * rhizome is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with rhizome.  If not, see <http://www.gnu.org/licenses/>.
 */
"use strict";
 
var path = require('path')
  , browserify = require('browserify')
  , gulp = require('gulp')
  , source = require('vinyl-source-stream')
  
 
// Renders the web client to `destinationDir`, as a single JavaScript file called `rhizome.js`.
exports.renderClientBrowser = function(destinationDir, done) {
  browserify({ entries: path.join(__dirname, 'browser-main.js') })
    .ignore('ws')
    .bundle()
    .pipe(source('rhizome.js'))
    //.pipe(uglify())
    // No need to create folder as gulp.dest takes care of it
    .pipe(gulp.dest(destinationDir))
      .on('error', done)
      .on('finish', done)
}
 
exports.Server = require('./Server')
exports.Client = require('./Client')