SIGSEV/Starveller

View on GitHub
bin/start.js

Summary

Maintainability
A
0 mins
Test Coverage
delete process.env.BROWSER

require('babel-register')
require('babel-polyfill')

const path = require('path')
const piping = require('piping')
const appModulePath = require('app-module-path')

const config = require('../src/config').default

appModulePath.addPath(path.resolve(__dirname, '../src'))

const launcher = {
  '--app': () => require('../src/server'),
  '--api': () => require('../src/server/dev-api')
}

const pipingOpts = {
  hook: true,
  ignore: /(actions|components|pages|reducers|styles)\/.*/
}

if (config.env !== 'development' || piping(pipingOpts)) {
  launcher[process.argv[2]]()
}