1 | 'use strict';
|
2 | var config = require('./config');
|
3 | var options = require('./options');
|
4 | var hosts = config.get('hosts') || options.get('defaultHosts');
|
5 |
|
6 | var dotRegex = /\./g,
|
7 | escapedDot = '\\.';
|
8 |
|
9 | var 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 |
|
15 | exports.fteRegex = new RegExp('(^' + fteHost + ')');
|
16 | exports.ciRegex = new RegExp('(^' + ciHost + ')');
|
17 | exports.qaRegex = new RegExp('(^' + qaHost + ')');
|
18 | exports.stageRegex = new RegExp('(^' + stageHost + ')');
|
19 | exports.prodRegex = new RegExp('(^' + prodHost + ')');
|
20 | exports.labsRewriteRegex = /^\/(login|r\/|rs|chrome_themes|webassets|services).*/;
|
21 | exports.portalRewriteRegex = /^\/(chrome_themes|webassets).*/;
|
22 | exports.loginRewriteRegex = /^\/login.*/;
|
23 | exports.servicesRegex = /^\/services.*/;
|