npm-upgrade-browser
Version:
browser UI for viewing changelogs and upgrading packages installed in your project
43 lines (30 loc) • 1.19 kB
JavaScript
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);
;