neweb
Version:
[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url] [ • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const neweb_browser_1 = require("neweb-browser");
const neweb_core_1 = require("neweb-core");
const client_1 = require("neweb-react/client");
const React = require("react");
const ReactDOM = require("react-dom");
const SocketIOClient = require("socket.io-client");
const initial = window[neweb_core_1.INITIAL_VAR];
const socket = SocketIOClient(window.location.protocol + "//" + window.location.host);
const modulesManager = new neweb_browser_1.ModulesManager({
address: window.location.protocol + "//" + window.location.host + "/modules",
modules: [{
name: "react",
version: undefined,
type: "npm",
content: "",
exports: React,
},
{
name: "react-dom",
version: undefined,
type: "npm",
content: "",
exports: ReactDOM,
}],
});
const app = new neweb_browser_1.Application({
modulesManager,
});
const pageRenderer = new client_1.ClientPageRenderer({
app,
rootHtmlElement: document.getElementById("root"),
});
const pageMetaManager = new neweb_browser_1.PageMetaManager();
const seance = new neweb_browser_1.Seance({
app,
seanceId: initial.seanceId,
socket,
pageRenderer,
pageMetaManager,
});
const logger = console;
seance.initialize(initial).then(() => {
window.dispatchEvent(new Event("neweb-seans-initialized"));
logger.log("Initialized");
});
window.global = window;