@zougui/furaffinity
Version:
30 lines • 814 B
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FurAffinityURL = void 0;
const hostNames = [
'furaffinity.net',
'xfuraffinity.net',
'fxfuraffinity.net',
'vxfuraffinity.net',
].reduce((acc, host) => [...acc, host, `www.${host}`], []);
class FurAffinityURL {
}
exports.FurAffinityURL = FurAffinityURL;
_a = FurAffinityURL;
FurAffinityURL.hostNames = hostNames;
FurAffinityURL.checkIsValidHostName = (value) => {
try {
const url = new URL(value);
return _a.hostNames.includes(url.hostname);
}
catch (_b) {
return false;
}
};
FurAffinityURL.normalizeHostName = (value, hostName) => {
const url = new URL(value);
url.hostname = hostName;
return url.toString();
};
//# sourceMappingURL=FurAffinityURL.js.map