UNPKG

zengenti-buildstartup-package

Version:

Post-build scripts to generate the startup scripts for any configured environments

66 lines (56 loc) 1.84 kB
/* eslint-disable no-undef */ var context = typeof window != "undefined" ? window : global; function noModules() { var s = document.createElement("script"); return ( !("noModule" in s) || navigator.appVersion.indexOf("Edge") !== -1 || navigator.appVersion.indexOf("AppleWebKit/604") !== -1 ); } function url() { var alias = _ALIAS_; var project = _PROJECT_; var projectAndAlias = project && project != "website" ? project + "-" + alias : alias; return Object({ api: "https://api-" + alias + ".cloud.contensis.com", cms: "https://cms-" + alias + ".cloud.contensis.com", previewWeb: "https://preview-" + projectAndAlias + ".cloud.contensis.com", liveWeb: "https://live-" + projectAndAlias + ".cloud.contensis.com", iisWeb: "https://iis-live-" + projectAndAlias + ".cloud.contensis.com", previewIis: "https://iis-preview-" + projectAndAlias + ".cloud.contensis.com", }); } context.PUBLIC_URI = _PUBLIC_URL_; context.SERVERS = Object({ alias: _ALIAS_, internalVip: _INTERNAL_VIP_, api: url().api, cms: url().cms, web: url().liveWeb, previewWeb: url().previewWeb, iis: url().iisWeb, previewIis: url().previewIis, }); context.DELIVERY_API_CONFIG = Object({ rootUrl: url().api, accessToken: _ACCESS_TOKEN_, projectId: _PROJECT_, livePublishingRootUrl: url().previewWeb, }); context.PROJECTS = Object(_PROJECTS_); _ALL_ENV_VARS_; _SERVER_ONLY_; if (typeof window == "undefined") { // in a server context we need to set default // scripts and bundles, then start the server var utils = require("./startup.utils.js"); utils.setDefaults(__filename, context.STATIC_PATH); if (process.argv.includes("-tests")) { require("../test.js"); } else { require("../server.js"); } }