Code coverage report for src/defaults.js

Statements: 86.67% (13 / 15)      Branches: 50% (2 / 4)      Functions: 100% (1 / 1)      Lines: 86.67% (13 / 15)      Ignored: none     

All files » src/ » defaults.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 291 1 1 1 1   1     1 28       1     1       1   1         1
var fs = require('fs')
var express = require('express')
var logger = require('morgan')
var cors = require('cors')
var errorhandler = require('errorhandler')
 
var arr = []
 
// Logger
arr.push(logger('dev', {
  skip: function(req, res) { return req.path === '/favicon.ico' }
}))
 
// Serve static files
Iif (fs.existsSync(process.cwd() + '/public')) {
  arr.push(express.static(process.cwd() + '/public'));
} else {
  arr.push(express.static(__dirname + '/public'));
}
 
// CORS
arr.push(cors({ origin: true, credentials: true }))
 
Iif (process.env.NODE_ENV === 'development') {
  // only use in development
  arr.push(errorhandler())
}
 
module.exports = arr