UNPKG

1 kBJavaScriptView Raw
1'use strict';
2var config = require('./config');
3var options = require('./options');
4var hosts = config.get('hosts') || options.get('defaultHosts');
5
6var dotRegex = /\./g,
7 escapedDot = '\\.';
8
9var fteHost = hosts.fte.replace(dotRegex, escapedDot),
10 ciHost = hosts.ci.replace(dotRegex, escapedDot),
11 qaHost = hosts.qa.replace(dotRegex, escapedDot),
12 stageHost = hosts.stage.replace(dotRegex, escapedDot),
13 prodHost = hosts.prod.replace(dotRegex, escapedDot);
14
15exports.fteRegex = new RegExp('(^' + fteHost + ')');
16exports.ciRegex = new RegExp('(^' + ciHost + ')');
17exports.qaRegex = new RegExp('(^' + qaHost + ')');
18exports.stageRegex = new RegExp('(^' + stageHost + ')');
19exports.prodRegex = new RegExp('(^' + prodHost + ')');
20exports.labsRewriteRegex = /^\/(login|rs|chrome_themes|webassets|services).*/;
21exports.portalRewriteRegex = /^\/(login|chrome_themes|webassets).*/;
22exports.protalStyleRewriteRegex = /^\/(chrome_themes|webassets).*(.css)/;
23exports.servicesRegex = /^\/services.*/;