fossasia/loklak_webclient

View on GitHub
gulp/util/handleErrors.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var notify = require('gulp-notify');

module.exports = function(error) {

  if( !global.isProd ) {

    var args = Array.prototype.slice.call(arguments);

    // Send error to notification center with gulp-notify
    notify.onError({
      title: 'Compile Error',
      message: '<%= error.message %>'
    }).apply(this, args);

    // Keep gulp from hanging on this task
    this.emit('end');

  } else {
    // Log the error and stop the process
    // to prevent broken code from building
    console.log(error);
    process.exit(1);
  }

};