ilp-core
Version:
ILP core module managing ledger abstraction
30 lines (26 loc) • 926 B
JavaScript
require('../server.babel') // babel registration (runtime transpilation for node)
const path = require('path')
const rootDir = path.resolve(__dirname, '..')
/**
* Define isomorphic constants.
*/
global.__CLIENT__ = false
global.__SERVER__ = true
global.__DISABLE_SSR__ = false // <----- DISABLES SERVER SIDE RENDERING FOR ERROR DEBUGGING
global.__DEVELOPMENT__ = process.env.NODE_ENV !== 'production'
if (__DEVELOPMENT__) {
if (!require('piping')({
hook: true,
ignore: /(\/\.|~$|\.json|\.scss|components|containers|decorators|redux$)/i
})) {
return
}
}
require('./env').normalizeEnv()
// https://github.com/halt-hammerzeit/webpack-isomorphic-tools
const WebpackIsomorphicTools = require('webpack-isomorphic-tools')
global.webpackIsomorphicTools = new WebpackIsomorphicTools(require('../webpack/webpack-isomorphic-tools'))
.server(rootDir, () => {
require('../src/server')
})