solid-register
Version:
integrated package to run solid browser code in node
16 lines (15 loc) • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const read_config_1 = require("./read-config");
const empty_page_1 = require("./empty-page");
const register_dom_1 = require("./register-dom");
const url = (typeof read_config_1.config.dom === "object" && read_config_1.config.dom.url) ||
"https://localhost:3000";
try {
const JSDOM = require("jsdom").JSDOM;
const { window } = new JSDOM(empty_page_1.emptyPage, { url });
(0, register_dom_1.registerDom)(window);
}
catch (e) {
console.warn("\x1b[33m⚠️ package missing to run the configured dom.\n Please run:\x1b[0m\n\nnpm i --save-dev jsdom\n");
}