summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-core/src/index.js')
-rw-r--r--packages/gitbook-core/src/index.js73
1 files changed, 73 insertions, 0 deletions
diff --git a/packages/gitbook-core/src/index.js b/packages/gitbook-core/src/index.js
new file mode 100644
index 0000000..3f0120c
--- /dev/null
+++ b/packages/gitbook-core/src/index.js
@@ -0,0 +1,73 @@
+require('whatwg-fetch');
+
+const React = require('react');
+const ReactCSSTransitionGroup = require('react-addons-css-transition-group');
+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 HotKeys = require('./components/HotKeys');
+const Button = require('./components/Button');
+const ButtonGroup = require('./components/ButtonGroup');
+const Dropdown = require('./components/Dropdown');
+const Panel = require('./components/Panel');
+const Backdrop = require('./components/Backdrop');
+const Tooltipped = require('./components/Tooltipped');
+const I18nProvider = require('./components/I18nProvider');
+
+const ACTIONS = require('./actions/TYPES');
+
+const PropTypes = require('./propTypes');
+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,
+ // React Components
+ I18nProvider,
+ InjectedComponent,
+ InjectedComponentSet,
+ HTMLContent,
+ Head,
+ Panel,
+ Provider,
+ ImportLink,
+ ImportScript,
+ ImportCSS,
+ FlexLayout: Flex,
+ FlexBox: Box,
+ Link,
+ Icon,
+ HotKeys,
+ Button,
+ ButtonGroup,
+ Dropdown,
+ Backdrop,
+ Tooltipped,
+ // Utilities
+ PropTypes,
+ // Librairies
+ React,
+ ReactCSSTransitionGroup,
+ Immutable,
+ Promise
+};