first commit
This commit is contained in:
40
node_modules/pac-resolver/dist/localHostOrDomainIs.js
generated
vendored
Normal file
40
node_modules/pac-resolver/dist/localHostOrDomainIs.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/**
|
||||
* Is true if the hostname matches exactly the specified hostname, or if there is
|
||||
* no domain name part in the hostname, but the unqualified hostname matches.
|
||||
*
|
||||
* Examples:
|
||||
*
|
||||
* ``` js
|
||||
* localHostOrDomainIs("www.netscape.com", "www.netscape.com")
|
||||
* // is true (exact match).
|
||||
*
|
||||
* localHostOrDomainIs("www", "www.netscape.com")
|
||||
* // is true (hostname match, domain not specified).
|
||||
*
|
||||
* localHostOrDomainIs("www.mcom.com", "www.netscape.com")
|
||||
* // is false (domain name mismatch).
|
||||
*
|
||||
* localHostOrDomainIs("home.netscape.com", "www.netscape.com")
|
||||
* // is false (hostname mismatch).
|
||||
* ```
|
||||
*
|
||||
* @param {String} host the hostname from the URL.
|
||||
* @param {String} hostdom fully qualified hostname to match against.
|
||||
* @return {Boolean}
|
||||
*/
|
||||
function localHostOrDomainIs(host, hostdom) {
|
||||
const parts = host.split('.');
|
||||
const domparts = hostdom.split('.');
|
||||
let matches = true;
|
||||
for (let i = 0; i < parts.length; i++) {
|
||||
if (parts[i] !== domparts[i]) {
|
||||
matches = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return matches;
|
||||
}
|
||||
exports.default = localHostOrDomainIs;
|
||||
//# sourceMappingURL=localHostOrDomainIs.js.map
|
||||
Reference in New Issue
Block a user