UNPKG

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] [![experimental](http://badges.github.io/stability-badges/dist/ex

49 lines (48 loc) 1.58 kB
"use strict"; 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;