paradigm-facebook-ia
Version:
Paradigm Facebook Instant Articles
44 lines (36 loc) • 1.11 kB
JavaScript
process.on('uncaughtException', function(err) {
if(err && err.stack) {
console.error(err.message)
console.error(err.stack)
} else {
console.error(err)
}
})
process.on('unhandledRejection', function(err) {
console.error('Unhandled Rejection')
if(err && err.stack) {
console.error(err.message)
console.error(err.stack)
} else {
console.error(err)
}
})
// Babel by default ignores everything in node_modules - we need to explicitly
// compile test suites from dependencies so we can import their test APIs
require("babel-core/register")({
only: /node_modules\/(structure|paradigm)-(\w|-)+\/test/
})
var path = require('path')
if (process.env.NODE_ENV === 'test') {
require('dotenv').config({path: path.join(__dirname, '../.env.test')})
} else if (process.env.NODE_ENV === 'test-api') {
require('dotenv').config({path: path.join(__dirname, '../.env.test-api')})
} else {
throw 'unknown NODE_ENV'
}
var chai = require('chai')
var sinon = require('sinon')
var sinonChai = require('sinon-chai')
chai.use(sinonChai)
global.expect = chai.expect
global.sinon = sinon