1 | import 'styles/global.scss';
|
2 |
|
3 | import actions from 'actions';
|
4 | import AppChunk from 'containers/AppChunk';
|
5 | import Avatar from 'components/Avatar';
|
6 | import Button from 'components/Button';
|
7 | import client from 'client';
|
8 | import DevTools from 'components/DevTools';
|
9 | import Link from 'components/Link';
|
10 | import MetaTags from 'components/MetaTags';
|
11 | import NavLink from 'components/NavLink';
|
12 | import reducers from 'reducers';
|
13 | import ScalableRect from 'components/ScalableRect';
|
14 | import * as utils from 'utils';
|
15 |
|
16 | import { isProdBuild } from 'utils/isomorphy';
|
17 | import { requireWeak } from 'utils/webpack';
|
18 |
|
19 | let serverUrl = isProdBuild() ? 'prod' : 'dev';
|
20 | serverUrl = `topcoder-react-utils/dist/${serverUrl}/server`;
|
21 | const server = utils.isomorphy.isServerSide() ? requireWeak(serverUrl) : null;
|
22 |
|
23 | module.exports = {
|
24 | actions,
|
25 | AppChunk,
|
26 | Avatar,
|
27 | Button,
|
28 | client,
|
29 | DevTools,
|
30 | Link,
|
31 | NavLink,
|
32 | MetaTags,
|
33 | ScalableRect,
|
34 | reducers,
|
35 | server,
|
36 | ...utils,
|
37 | };
|