UNPKG

@zougui/furaffinity

Version:

30 lines 814 B
"use strict"; 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