content: // Libs
  import React from 'react';
  import { render } from 'react-dom';
  import { Provider } from 'react-redux';
  import { createStore, applyMiddleware } from 'redux';
  import reduxPromise from 'redux-promise';
  
  const createStoreWithMiddleware = applyMiddleware(reduxPromise)(createStore);
  
  import reducers from './state';
  const store = createStoreWithMiddleware(reducers);
  
  // CSS
  import 'styles/style.css';
  //import '!style-loader!css-loader!react-virtualized/styles.css'; // only needs to be imported once
  import '!style-loader!css-loader!react-select/dist/react-select.css'; // only needs to be imported once
  
  // Routes
  import Root from './router';
  
  render(
    <Provider store={store}>
      <Root />
    </Provider>,
    document.getElementById('root')
  );
  
  if (module.hot) {
    module.hot.accept('./router', () => {
      const NewRoot = require('./router').default;
  
      render(
        <Provider store={store}>
          <NewRoot />
        </Provider>,
        document.getElementById('root')
      );
    });
  }
  