1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
require('whatwg-fetch');
const React = require('react');
const Immutable = require('immutable');
const Head = require('react-helmet');
const Promise = require('bluebird');
const { Provider } = require('react-redux');
const { Flex, Box } = require('reflexbox');
const { InjectedComponent, InjectedComponentSet } = require('./components/InjectedComponent');
const { ImportLink, ImportScript, ImportCSS } = require('./components/Import');
const HTMLContent = require('./components/HTMLContent');
const Link = require('./components/Link');
const Icon = require('./components/Icon');
const Button = require('./components/Button');
const IntlProvider = require('./components/IntlProvider');
const { registerComponent } = require('./actions/components');
const ACTIONS = require('./actions/TYPES');
const Shapes = require('./shapes');
const connect = require('./lib/connect');
const createPlugin = require('./lib/createPlugin');
const createReducer = require('./lib/createReducer');
const createContext = require('./lib/createContext');
const composeReducer = require('./lib/composeReducer');
const bootstrap = require('./lib/bootstrap');
const renderWithContext = require('./lib/renderWithContext');
module.exports = {
ACTIONS,
bootstrap,
renderWithContext,
connect,
createPlugin,
createReducer,
createContext,
composeReducer,
registerComponent,
// React Components
IntlProvider,
InjectedComponent,
InjectedComponentSet,
HTMLContent,
Head,
Provider,
ImportLink,
ImportScript,
ImportCSS,
FlexLayout: Flex,
FlexBox: Box,
Link,
Icon,
Button,
// Utilities
Shapes,
// Librairies
React,
Immutable,
Promise
};
|