UNPKG

npm-upgrade-browser

Version:

browser UI for viewing changelogs and upgrading packages installed in your project

43 lines (30 loc) 1.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var React = _interopRequireWildcard(require("react")); var _reactDom = _interopRequireDefault(require("react-dom")); var _Root = _interopRequireDefault(require("./Root")); var _client = _interopRequireDefault(require("./apollo/client")); var _makeStore = _interopRequireDefault(require("./redux/makeStore")); var _theme = _interopRequireDefault(require("../universal/theme")); /* eslint-env browser, commonjs */ if ('production' !== process.env.NODE_ENV) { window.theme = _theme.default; } let reloads = 0; const rootElement = document.getElementById('root'); if (!rootElement) throw new Error('#root not found'); const store = (0, _makeStore.default)(window.__INITIAL_STATE__); function mount(Root) { _reactDom.default.render(React.createElement(Root, { key: ++reloads, client: _client.default, store: store }), rootElement); } if (module.hot instanceof Object) { module.hot.accept('./Root', () => { mount(require('./Root').default); }); } mount(_Root.default);