aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/tldts-core/dist/cjs/src
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/tldts-core/dist/cjs/src
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/tldts-core/dist/cjs/src')
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js15
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/domain.js83
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/domain.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js149
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/factory.js107
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/factory.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js72
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js69
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js69
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js3
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/options.js22
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/options.js.map1
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js14
-rw-r--r--vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js.map1
20 files changed, 0 insertions, 613 deletions
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js b/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js
deleted file mode 100644
index 61f6a78..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js
+++ /dev/null
@@ -1,15 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = getDomainWithoutSuffix;
-/**
- * Return the part of domain without suffix.
- *
- * Example: for domain 'foo.com', the result would be 'foo'.
- */
-function getDomainWithoutSuffix(domain, suffix) {
- // Note: here `domain` and `suffix` cannot have the same length because in
- // this case we set `domain` to `null` instead. It is thus safe to assume
- // that `suffix` is shorter than `domain`.
- return domain.slice(0, -suffix.length - 1);
-}
-//# sourceMappingURL=domain-without-suffix.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js.map
deleted file mode 100644
index 11dbfd0..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/domain-without-suffix.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"domain-without-suffix.js","sourceRoot":"","sources":["../../../src/domain-without-suffix.ts"],"names":[],"mappings":";;AAKA,yCAQC;AAbD;;;;GAIG;AACH,SAAwB,sBAAsB,CAC5C,MAAc,EACd,MAAc;IAEd,0EAA0E;IAC1E,yEAAyE;IACzE,0CAA0C;IAC1C,OAAO,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;AAC7C,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js b/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js
deleted file mode 100644
index b1b7c93..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = getDomain;
-/**
- * Check if `vhost` is a valid suffix of `hostname` (top-domain)
- *
- * It means that `vhost` needs to be a suffix of `hostname` and we then need to
- * make sure that: either they are equal, or the character preceding `vhost` in
- * `hostname` is a '.' (it should not be a partial label).
- *
- * * hostname = 'not.evil.com' and vhost = 'vil.com' => not ok
- * * hostname = 'not.evil.com' and vhost = 'evil.com' => ok
- * * hostname = 'not.evil.com' and vhost = 'not.evil.com' => ok
- */
-function shareSameDomainSuffix(hostname, vhost) {
- if (hostname.endsWith(vhost)) {
- return (hostname.length === vhost.length ||
- hostname[hostname.length - vhost.length - 1] === '.');
- }
- return false;
-}
-/**
- * Given a hostname and its public suffix, extract the general domain.
- */
-function extractDomainWithSuffix(hostname, publicSuffix) {
- // Locate the index of the last '.' in the part of the `hostname` preceding
- // the public suffix.
- //
- // examples:
- // 1. not.evil.co.uk => evil.co.uk
- // ^ ^
- // | | start of public suffix
- // | index of the last dot
- //
- // 2. example.co.uk => example.co.uk
- // ^ ^
- // | | start of public suffix
- // |
- // | (-1) no dot found before the public suffix
- const publicSuffixIndex = hostname.length - publicSuffix.length - 2;
- const lastDotBeforeSuffixIndex = hostname.lastIndexOf('.', publicSuffixIndex);
- // No '.' found, then `hostname` is the general domain (no sub-domain)
- if (lastDotBeforeSuffixIndex === -1) {
- return hostname;
- }
- // Extract the part between the last '.'
- return hostname.slice(lastDotBeforeSuffixIndex + 1);
-}
-/**
- * Detects the domain based on rules and upon and a host string
- */
-function getDomain(suffix, hostname, options) {
- // Check if `hostname` ends with a member of `validHosts`.
- if (options.validHosts !== null) {
- const validHosts = options.validHosts;
- for (const vhost of validHosts) {
- if ( /*@__INLINE__*/shareSameDomainSuffix(hostname, vhost)) {
- return vhost;
- }
- }
- }
- let numberOfLeadingDots = 0;
- if (hostname.startsWith('.')) {
- while (numberOfLeadingDots < hostname.length &&
- hostname[numberOfLeadingDots] === '.') {
- numberOfLeadingDots += 1;
- }
- }
- // If `hostname` is a valid public suffix, then there is no domain to return.
- // Since we already know that `getPublicSuffix` returns a suffix of `hostname`
- // there is no need to perform a string comparison and we only compare the
- // size.
- if (suffix.length === hostname.length - numberOfLeadingDots) {
- return null;
- }
- // To extract the general domain, we start by identifying the public suffix
- // (if any), then consider the domain to be the public suffix with one added
- // level of depth. (e.g.: if hostname is `not.evil.co.uk` and public suffix:
- // `co.uk`, then we take one more level: `evil`, giving the final result:
- // `evil.co.uk`).
- return /*@__INLINE__*/ extractDomainWithSuffix(hostname, suffix);
-}
-//# sourceMappingURL=domain.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js.map
deleted file mode 100644
index 8a7b37f..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/domain.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"domain.js","sourceRoot":"","sources":["../../../src/domain.ts"],"names":[],"mappings":";;AA4DA,4BAuCC;AAjGD;;;;;;;;;;GAUG;AACH,SAAS,qBAAqB,CAAC,QAAgB,EAAE,KAAa;IAC5D,IAAI,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC;QAC7B,OAAO,CACL,QAAQ,CAAC,MAAM,KAAK,KAAK,CAAC,MAAM;YAChC,QAAQ,CAAC,QAAQ,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,GAAG,CACrD,CAAC;IACJ,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAED;;GAEG;AACH,SAAS,uBAAuB,CAC9B,QAAgB,EAChB,YAAoB;IAEpB,2EAA2E;IAC3E,qBAAqB;IACrB,EAAE;IACF,YAAY;IACZ,qCAAqC;IACrC,iBAAiB;IACjB,wCAAwC;IACxC,kCAAkC;IAClC,EAAE;IACF,wCAAwC;IACxC,gBAAgB;IAChB,uCAAuC;IACvC,QAAQ;IACR,mDAAmD;IACnD,MAAM,iBAAiB,GAAG,QAAQ,CAAC,MAAM,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,CAAC;IACpE,MAAM,wBAAwB,GAAG,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,iBAAiB,CAAC,CAAC;IAE9E,sEAAsE;IACtE,IAAI,wBAAwB,KAAK,CAAC,CAAC,EAAE,CAAC;QACpC,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,wCAAwC;IACxC,OAAO,QAAQ,CAAC,KAAK,CAAC,wBAAwB,GAAG,CAAC,CAAC,CAAC;AACtD,CAAC;AAED;;GAEG;AACH,SAAwB,SAAS,CAC/B,MAAc,EACd,QAAgB,EAChB,OAAiB;IAEjB,0DAA0D;IAC1D,IAAI,OAAO,CAAC,UAAU,KAAK,IAAI,EAAE,CAAC;QAChC,MAAM,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;QACtC,KAAK,MAAM,KAAK,IAAI,UAAU,EAAE,CAAC;YAC/B,KAAI,eAAgB,qBAAqB,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,CAAC;gBAC3D,OAAO,KAAK,CAAC;YACf,CAAC;QACH,CAAC;IACH,CAAC;IAED,IAAI,mBAAmB,GAAG,CAAC,CAAC;IAC5B,IAAI,QAAQ,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC;QAC7B,OACE,mBAAmB,GAAG,QAAQ,CAAC,MAAM;YACrC,QAAQ,CAAC,mBAAmB,CAAC,KAAK,GAAG,EACrC,CAAC;YACD,mBAAmB,IAAI,CAAC,CAAC;QAC3B,CAAC;IACH,CAAC;IAED,6EAA6E;IAC7E,8EAA8E;IAC9E,0EAA0E;IAC1E,QAAQ;IACR,IAAI,MAAM,CAAC,MAAM,KAAK,QAAQ,CAAC,MAAM,GAAG,mBAAmB,EAAE,CAAC;QAC5D,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2EAA2E;IAC3E,4EAA4E;IAC5E,4EAA4E;IAC5E,yEAAyE;IACzE,iBAAiB;IACjB,OAAO,eAAe,CAAC,uBAAuB,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;AACnE,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js b/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js
deleted file mode 100644
index 0409fa8..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js
+++ /dev/null
@@ -1,149 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = extractHostname;
-/**
- * @param url - URL we want to extract a hostname from.
- * @param urlIsValidHostname - hint from caller; true if `url` is already a valid hostname.
- */
-function extractHostname(url, urlIsValidHostname) {
- let start = 0;
- let end = url.length;
- let hasUpper = false;
- // If url is not already a valid hostname, then try to extract hostname.
- if (!urlIsValidHostname) {
- // Special handling of data URLs
- if (url.startsWith('data:')) {
- return null;
- }
- // Trim leading spaces
- while (start < url.length && url.charCodeAt(start) <= 32) {
- start += 1;
- }
- // Trim trailing spaces
- while (end > start + 1 && url.charCodeAt(end - 1) <= 32) {
- end -= 1;
- }
- // Skip scheme.
- if (url.charCodeAt(start) === 47 /* '/' */ &&
- url.charCodeAt(start + 1) === 47 /* '/' */) {
- start += 2;
- }
- else {
- const indexOfProtocol = url.indexOf(':/', start);
- if (indexOfProtocol !== -1) {
- // Implement fast-path for common protocols. We expect most protocols
- // should be one of these 4 and thus we will not need to perform the
- // more expansive validity check most of the time.
- const protocolSize = indexOfProtocol - start;
- const c0 = url.charCodeAt(start);
- const c1 = url.charCodeAt(start + 1);
- const c2 = url.charCodeAt(start + 2);
- const c3 = url.charCodeAt(start + 3);
- const c4 = url.charCodeAt(start + 4);
- if (protocolSize === 5 &&
- c0 === 104 /* 'h' */ &&
- c1 === 116 /* 't' */ &&
- c2 === 116 /* 't' */ &&
- c3 === 112 /* 'p' */ &&
- c4 === 115 /* 's' */) {
- // https
- }
- else if (protocolSize === 4 &&
- c0 === 104 /* 'h' */ &&
- c1 === 116 /* 't' */ &&
- c2 === 116 /* 't' */ &&
- c3 === 112 /* 'p' */) {
- // http
- }
- else if (protocolSize === 3 &&
- c0 === 119 /* 'w' */ &&
- c1 === 115 /* 's' */ &&
- c2 === 115 /* 's' */) {
- // wss
- }
- else if (protocolSize === 2 &&
- c0 === 119 /* 'w' */ &&
- c1 === 115 /* 's' */) {
- // ws
- }
- else {
- // Check that scheme is valid
- for (let i = start; i < indexOfProtocol; i += 1) {
- const lowerCaseCode = url.charCodeAt(i) | 32;
- if (!(((lowerCaseCode >= 97 && lowerCaseCode <= 122) || // [a, z]
- (lowerCaseCode >= 48 && lowerCaseCode <= 57) || // [0, 9]
- lowerCaseCode === 46 || // '.'
- lowerCaseCode === 45 || // '-'
- lowerCaseCode === 43) // '+'
- )) {
- return null;
- }
- }
- }
- // Skip 0, 1 or more '/' after ':/'
- start = indexOfProtocol + 2;
- while (url.charCodeAt(start) === 47 /* '/' */) {
- start += 1;
- }
- }
- }
- // Detect first occurrence of '/', '?' or '#'. We also keep track of the
- // last occurrence of '@', ']' or ':' to speed-up subsequent parsing of
- // (respectively), identifier, ipv6 or port.
- let indexOfIdentifier = -1;
- let indexOfClosingBracket = -1;
- let indexOfPort = -1;
- for (let i = start; i < end; i += 1) {
- const code = url.charCodeAt(i);
- if (code === 35 || // '#'
- code === 47 || // '/'
- code === 63 // '?'
- ) {
- end = i;
- break;
- }
- else if (code === 64) {
- // '@'
- indexOfIdentifier = i;
- }
- else if (code === 93) {
- // ']'
- indexOfClosingBracket = i;
- }
- else if (code === 58) {
- // ':'
- indexOfPort = i;
- }
- else if (code >= 65 && code <= 90) {
- hasUpper = true;
- }
- }
- // Detect identifier: '@'
- if (indexOfIdentifier !== -1 &&
- indexOfIdentifier > start &&
- indexOfIdentifier < end) {
- start = indexOfIdentifier + 1;
- }
- // Handle ipv6 addresses
- if (url.charCodeAt(start) === 91 /* '[' */) {
- if (indexOfClosingBracket !== -1) {
- return url.slice(start + 1, indexOfClosingBracket).toLowerCase();
- }
- return null;
- }
- else if (indexOfPort !== -1 && indexOfPort > start && indexOfPort < end) {
- // Detect port: ':'
- end = indexOfPort;
- }
- }
- // Trim trailing dots
- while (end > start + 1 && url.charCodeAt(end - 1) === 46 /* '.' */) {
- end -= 1;
- }
- const hostname = start !== 0 || end !== url.length ? url.slice(start, end) : url;
- if (hasUpper) {
- return hostname.toLowerCase();
- }
- return hostname;
-}
-//# sourceMappingURL=extract-hostname.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js.map
deleted file mode 100644
index 474f726..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/extract-hostname.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"extract-hostname.js","sourceRoot":"","sources":["../../../src/extract-hostname.ts"],"names":[],"mappings":";;AAIA,kCAqKC;AAzKD;;;GAGG;AACH,SAAwB,eAAe,CACrC,GAAW,EACX,kBAA2B;IAE3B,IAAI,KAAK,GAAG,CAAC,CAAC;IACd,IAAI,GAAG,GAAW,GAAG,CAAC,MAAM,CAAC;IAC7B,IAAI,QAAQ,GAAG,KAAK,CAAC;IAErB,wEAAwE;IACxE,IAAI,CAAC,kBAAkB,EAAE,CAAC;QACxB,gCAAgC;QAChC,IAAI,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE,CAAC;YAC5B,OAAO,IAAI,CAAC;QACd,CAAC;QAED,sBAAsB;QACtB,OAAO,KAAK,GAAG,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,CAAC;YACzD,KAAK,IAAI,CAAC,CAAC;QACb,CAAC;QAED,uBAAuB;QACvB,OAAO,GAAG,GAAG,KAAK,GAAG,CAAC,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC;YACxD,GAAG,IAAI,CAAC,CAAC;QACX,CAAC;QAED,eAAe;QACf,IACE,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,SAAS;YACtC,GAAG,CAAC,UAAU,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,SAAS,EAC1C,CAAC;YACD,KAAK,IAAI,CAAC,CAAC;QACb,CAAC;aAAM,CAAC;YACN,MAAM,eAAe,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;YACjD,IAAI,eAAe,KAAK,CAAC,CAAC,EAAE,CAAC;gBAC3B,qEAAqE;gBACrE,oEAAoE;gBACpE,kDAAkD;gBAClD,MAAM,YAAY,GAAG,eAAe,GAAG,KAAK,CAAC;gBAC7C,MAAM,EAAE,GAAG,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;gBACjC,MAAM,EAAE,GAAG,GAAG,CAAC,UAAU,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;gBACrC,MAAM,EAAE,GAAG,GAAG,CAAC,UAAU,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;gBACrC,MAAM,EAAE,GAAG,GAAG,CAAC,UAAU,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;gBACrC,MAAM,EAAE,GAAG,GAAG,CAAC,UAAU,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;gBAErC,IACE,YAAY,KAAK,CAAC;oBAClB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS,EACpB,CAAC;oBACD,QAAQ;gBACV,CAAC;qBAAM,IACL,YAAY,KAAK,CAAC;oBAClB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS,EACpB,CAAC;oBACD,OAAO;gBACT,CAAC;qBAAM,IACL,YAAY,KAAK,CAAC;oBAClB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS,EACpB,CAAC;oBACD,MAAM;gBACR,CAAC;qBAAM,IACL,YAAY,KAAK,CAAC;oBAClB,EAAE,KAAK,GAAG,CAAC,SAAS;oBACpB,EAAE,KAAK,GAAG,CAAC,SAAS,EACpB,CAAC;oBACD,KAAK;gBACP,CAAC;qBAAM,CAAC;oBACN,6BAA6B;oBAC7B,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,eAAe,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;wBAChD,MAAM,aAAa,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;wBAC7C,IACE,CAAC,CACC,CACE,CAAC,aAAa,IAAI,EAAE,IAAI,aAAa,IAAI,GAAG,CAAC,IAAI,SAAS;4BAC1D,CAAC,aAAa,IAAI,EAAE,IAAI,aAAa,IAAI,EAAE,CAAC,IAAI,SAAS;4BACzD,aAAa,KAAK,EAAE,IAAI,MAAM;4BAC9B,aAAa,KAAK,EAAE,IAAI,MAAM;4BAC9B,aAAa,KAAK,EAAE,CACrB,CAAC,MAAM;yBACT,EACD,CAAC;4BACD,OAAO,IAAI,CAAC;wBACd,CAAC;oBACH,CAAC;gBACH,CAAC;gBAED,mCAAmC;gBACnC,KAAK,GAAG,eAAe,GAAG,CAAC,CAAC;gBAC5B,OAAO,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;oBAC9C,KAAK,IAAI,CAAC,CAAC;gBACb,CAAC;YACH,CAAC;QACH,CAAC;QAED,wEAAwE;QACxE,uEAAuE;QACvE,4CAA4C;QAC5C,IAAI,iBAAiB,GAAG,CAAC,CAAC,CAAC;QAC3B,IAAI,qBAAqB,GAAG,CAAC,CAAC,CAAC;QAC/B,IAAI,WAAW,GAAG,CAAC,CAAC,CAAC;QACrB,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;YACpC,MAAM,IAAI,GAAW,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;YACvC,IACE,IAAI,KAAK,EAAE,IAAI,MAAM;gBACrB,IAAI,KAAK,EAAE,IAAI,MAAM;gBACrB,IAAI,KAAK,EAAE,CAAC,MAAM;cAClB,CAAC;gBACD,GAAG,GAAG,CAAC,CAAC;gBACR,MAAM;YACR,CAAC;iBAAM,IAAI,IAAI,KAAK,EAAE,EAAE,CAAC;gBACvB,MAAM;gBACN,iBAAiB,GAAG,CAAC,CAAC;YACxB,CAAC;iBAAM,IAAI,IAAI,KAAK,EAAE,EAAE,CAAC;gBACvB,MAAM;gBACN,qBAAqB,GAAG,CAAC,CAAC;YAC5B,CAAC;iBAAM,IAAI,IAAI,KAAK,EAAE,EAAE,CAAC;gBACvB,MAAM;gBACN,WAAW,GAAG,CAAC,CAAC;YAClB,CAAC;iBAAM,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,EAAE,CAAC;gBACpC,QAAQ,GAAG,IAAI,CAAC;YAClB,CAAC;QACH,CAAC;QAED,yBAAyB;QACzB,IACE,iBAAiB,KAAK,CAAC,CAAC;YACxB,iBAAiB,GAAG,KAAK;YACzB,iBAAiB,GAAG,GAAG,EACvB,CAAC;YACD,KAAK,GAAG,iBAAiB,GAAG,CAAC,CAAC;QAChC,CAAC;QAED,wBAAwB;QACxB,IAAI,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;YAC3C,IAAI,qBAAqB,KAAK,CAAC,CAAC,EAAE,CAAC;gBACjC,OAAO,GAAG,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,EAAE,qBAAqB,CAAC,CAAC,WAAW,EAAE,CAAC;YACnE,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC;aAAM,IAAI,WAAW,KAAK,CAAC,CAAC,IAAI,WAAW,GAAG,KAAK,IAAI,WAAW,GAAG,GAAG,EAAE,CAAC;YAC1E,mBAAmB;YACnB,GAAG,GAAG,WAAW,CAAC;QACpB,CAAC;IACH,CAAC;IAED,qBAAqB;IACrB,OAAO,GAAG,GAAG,KAAK,GAAG,CAAC,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;QACnE,GAAG,IAAI,CAAC,CAAC;IACX,CAAC;IAED,MAAM,QAAQ,GACZ,KAAK,KAAK,CAAC,IAAI,GAAG,KAAK,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;IAElE,IAAI,QAAQ,EAAE,CAAC;QACb,OAAO,QAAQ,CAAC,WAAW,EAAE,CAAC;IAChC,CAAC;IAED,OAAO,QAAQ,CAAC;AAClB,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js b/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js
deleted file mode 100644
index 811ef5b..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js
+++ /dev/null
@@ -1,107 +0,0 @@
-"use strict";
-/**
- * Implement a factory allowing to plug different implementations of suffix
- * lookup (e.g.: using a trie or the packed hashes datastructures). This is used
- * and exposed in `tldts.ts` and `tldts-experimental.ts` bundle entrypoints.
- */
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getEmptyResult = getEmptyResult;
-exports.resetResult = resetResult;
-exports.parseImpl = parseImpl;
-const domain_1 = require("./domain");
-const domain_without_suffix_1 = require("./domain-without-suffix");
-const extract_hostname_1 = require("./extract-hostname");
-const is_ip_1 = require("./is-ip");
-const is_valid_1 = require("./is-valid");
-const options_1 = require("./options");
-const subdomain_1 = require("./subdomain");
-function getEmptyResult() {
- return {
- domain: null,
- domainWithoutSuffix: null,
- hostname: null,
- isIcann: null,
- isIp: null,
- isPrivate: null,
- publicSuffix: null,
- subdomain: null,
- };
-}
-function resetResult(result) {
- result.domain = null;
- result.domainWithoutSuffix = null;
- result.hostname = null;
- result.isIcann = null;
- result.isIp = null;
- result.isPrivate = null;
- result.publicSuffix = null;
- result.subdomain = null;
-}
-function parseImpl(url, step, suffixLookup, partialOptions, result) {
- const options = /*@__INLINE__*/ (0, options_1.setDefaults)(partialOptions);
- // Very fast approximate check to make sure `url` is a string. This is needed
- // because the library will not necessarily be used in a typed setup and
- // values of arbitrary types might be given as argument.
- if (typeof url !== 'string') {
- return result;
- }
- // Extract hostname from `url` only if needed. This can be made optional
- // using `options.extractHostname`. This option will typically be used
- // whenever we are sure the inputs to `parse` are already hostnames and not
- // arbitrary URLs.
- //
- // `mixedInput` allows to specify if we expect a mix of URLs and hostnames
- // as input. If only hostnames are expected then `extractHostname` can be
- // set to `false` to speed-up parsing. If only URLs are expected then
- // `mixedInputs` can be set to `false`. The `mixedInputs` is only a hint
- // and will not change the behavior of the library.
- if (!options.extractHostname) {
- result.hostname = url;
- }
- else if (options.mixedInputs) {
- result.hostname = (0, extract_hostname_1.default)(url, (0, is_valid_1.default)(url));
- }
- else {
- result.hostname = (0, extract_hostname_1.default)(url, false);
- }
- // Check if `hostname` is a valid ip address
- if (options.detectIp && result.hostname !== null) {
- result.isIp = (0, is_ip_1.default)(result.hostname);
- if (result.isIp) {
- return result;
- }
- }
- // Perform hostname validation if enabled. If hostname is not valid, no need to
- // go further as there will be no valid domain or sub-domain. This validation
- // is applied before any early returns to ensure consistent behavior across
- // all API methods including getHostname().
- if (options.validateHostname &&
- options.extractHostname &&
- result.hostname !== null &&
- !(0, is_valid_1.default)(result.hostname)) {
- result.hostname = null;
- return result;
- }
- if (step === 0 /* FLAG.HOSTNAME */ || result.hostname === null) {
- return result;
- }
- // Extract public suffix
- suffixLookup(result.hostname, options, result);
- if (step === 2 /* FLAG.PUBLIC_SUFFIX */ || result.publicSuffix === null) {
- return result;
- }
- // Extract domain
- result.domain = (0, domain_1.default)(result.publicSuffix, result.hostname, options);
- if (step === 3 /* FLAG.DOMAIN */ || result.domain === null) {
- return result;
- }
- // Extract subdomain
- result.subdomain = (0, subdomain_1.default)(result.hostname, result.domain);
- if (step === 4 /* FLAG.SUB_DOMAIN */) {
- return result;
- }
- // Extract domain without suffix
- result.domainWithoutSuffix = (0, domain_without_suffix_1.default)(result.domain, result.publicSuffix);
- return result;
-}
-//# sourceMappingURL=factory.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js.map
deleted file mode 100644
index b5e7534..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/factory.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"factory.js","sourceRoot":"","sources":["../../../src/factory.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js b/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js
deleted file mode 100644
index c56643b..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js
+++ /dev/null
@@ -1,72 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = isIp;
-/**
- * Check if a hostname is an IP. You should be aware that this only works
- * because `hostname` is already garanteed to be a valid hostname!
- */
-function isProbablyIpv4(hostname) {
- // Cannot be shorted than 1.1.1.1
- if (hostname.length < 7) {
- return false;
- }
- // Cannot be longer than: 255.255.255.255
- if (hostname.length > 15) {
- return false;
- }
- let numberOfDots = 0;
- for (let i = 0; i < hostname.length; i += 1) {
- const code = hostname.charCodeAt(i);
- if (code === 46 /* '.' */) {
- numberOfDots += 1;
- }
- else if (code < 48 /* '0' */ || code > 57 /* '9' */) {
- return false;
- }
- }
- return (numberOfDots === 3 &&
- hostname.charCodeAt(0) !== 46 /* '.' */ &&
- hostname.charCodeAt(hostname.length - 1) !== 46 /* '.' */);
-}
-/**
- * Similar to isProbablyIpv4.
- */
-function isProbablyIpv6(hostname) {
- if (hostname.length < 3) {
- return false;
- }
- let start = hostname.startsWith('[') ? 1 : 0;
- let end = hostname.length;
- if (hostname[end - 1] === ']') {
- end -= 1;
- }
- // We only consider the maximum size of a normal IPV6. Note that this will
- // fail on so-called "IPv4 mapped IPv6 addresses" but this is a corner-case
- // and a proper validation library should be used for these.
- if (end - start > 39) {
- return false;
- }
- let hasColon = false;
- for (; start < end; start += 1) {
- const code = hostname.charCodeAt(start);
- if (code === 58 /* ':' */) {
- hasColon = true;
- }
- else if (!(((code >= 48 && code <= 57) || // 0-9
- (code >= 97 && code <= 102) || // a-f
- (code >= 65 && code <= 90)) // A-F
- )) {
- return false;
- }
- }
- return hasColon;
-}
-/**
- * Check if `hostname` is *probably* a valid ip addr (either ipv6 or ipv4).
- * This *will not* work on any string. We need `hostname` to be a valid
- * hostname.
- */
-function isIp(hostname) {
- return isProbablyIpv6(hostname) || isProbablyIpv4(hostname);
-}
-//# sourceMappingURL=is-ip.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js.map
deleted file mode 100644
index 9fa918e..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/is-ip.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"is-ip.js","sourceRoot":"","sources":["../../../src/is-ip.ts"],"names":[],"mappings":";;AAoFA,uBAEC;AAtFD;;;GAGG;AACH,SAAS,cAAc,CAAC,QAAgB;IACtC,iCAAiC;IACjC,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;QACxB,OAAO,KAAK,CAAC;IACf,CAAC;IAED,yCAAyC;IACzC,IAAI,QAAQ,CAAC,MAAM,GAAG,EAAE,EAAE,CAAC;QACzB,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,YAAY,GAAG,CAAC,CAAC;IAErB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;QAC5C,MAAM,IAAI,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QAEpC,IAAI,IAAI,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;YAC1B,YAAY,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,IAAI,GAAG,EAAE,CAAC,SAAS,IAAI,IAAI,GAAG,EAAE,CAAC,SAAS,EAAE,CAAC;YACtD,OAAO,KAAK,CAAC;QACf,CAAC;IACH,CAAC;IAED,OAAO,CACL,YAAY,KAAK,CAAC;QAClB,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,SAAS;QACvC,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,SAAS,CAC1D,CAAC;AACJ,CAAC;AAED;;GAEG;AACH,SAAS,cAAc,CAAC,QAAgB;IACtC,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;QACxB,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7C,IAAI,GAAG,GAAG,QAAQ,CAAC,MAAM,CAAC;IAE1B,IAAI,QAAQ,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC;QAC9B,GAAG,IAAI,CAAC,CAAC;IACX,CAAC;IAED,0EAA0E;IAC1E,2EAA2E;IAC3E,4DAA4D;IAC5D,IAAI,GAAG,GAAG,KAAK,GAAG,EAAE,EAAE,CAAC;QACrB,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,QAAQ,GAAG,KAAK,CAAC;IAErB,OAAO,KAAK,GAAG,GAAG,EAAE,KAAK,IAAI,CAAC,EAAE,CAAC;QAC/B,MAAM,IAAI,GAAG,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAExC,IAAI,IAAI,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;YAC1B,QAAQ,GAAG,IAAI,CAAC;QAClB,CAAC;aAAM,IACL,CAAC,CACC,CACE,CAAC,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC,IAAI,MAAM;YACpC,CAAC,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,GAAG,CAAC,IAAI,MAAM;YACrC,CAAC,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC,CAC3B,CAAC,MAAM;SACT,EACD,CAAC;YACD,OAAO,KAAK,CAAC;QACf,CAAC;IACH,CAAC;IAED,OAAO,QAAQ,CAAC;AAClB,CAAC;AAED;;;;GAIG;AACH,SAAwB,IAAI,CAAC,QAAgB;IAC3C,OAAO,cAAc,CAAC,QAAQ,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,CAAC;AAC9D,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js b/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js
deleted file mode 100644
index c5c9172..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js
+++ /dev/null
@@ -1,69 +0,0 @@
-"use strict";
-/**
- * Implements fast shallow verification of hostnames. This does not perform a
- * struct check on the content of labels (classes of Unicode characters, etc.)
- * but instead check that the structure is valid (number of labels, length of
- * labels, etc.).
- *
- * If you need stricter validation, consider using an external library.
- */
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = default_1;
-function isValidAscii(code) {
- return ((code >= 97 && code <= 122) || (code >= 48 && code <= 57) || code > 127);
-}
-/**
- * Check if a hostname string is valid. It's usually a preliminary check before
- * trying to use getDomain or anything else.
- *
- * Beware: it does not check if the TLD exists.
- */
-function default_1(hostname) {
- if (hostname.length > 255) {
- return false;
- }
- if (hostname.length === 0) {
- return false;
- }
- if (
- /*@__INLINE__*/ !isValidAscii(hostname.charCodeAt(0)) &&
- hostname.charCodeAt(0) !== 46 && // '.' (dot)
- hostname.charCodeAt(0) !== 95 // '_' (underscore)
- ) {
- return false;
- }
- // Validate hostname according to RFC
- let lastDotIndex = -1;
- let lastCharCode = -1;
- const len = hostname.length;
- for (let i = 0; i < len; i += 1) {
- const code = hostname.charCodeAt(i);
- if (code === 46 /* '.' */) {
- if (
- // Check that previous label is < 63 bytes long (64 = 63 + '.')
- i - lastDotIndex > 64 ||
- // Check that previous character was not already a '.'
- lastCharCode === 46 ||
- // Check that the previous label does not end with a '-' (dash)
- lastCharCode === 45 ||
- // Check that the previous label does not end with a '_' (underscore)
- lastCharCode === 95) {
- return false;
- }
- lastDotIndex = i;
- }
- else if (!( /*@__INLINE__*/(isValidAscii(code) || code === 45 || code === 95))) {
- // Check if there is a forbidden character in the label
- return false;
- }
- lastCharCode = code;
- }
- return (
- // Check that last label is shorter than 63 chars
- len - lastDotIndex - 1 <= 63 &&
- // Check that the last character is an allowed trailing label character.
- // Since we already checked that the char is a valid hostname character,
- // we only need to check that it's different from '-'.
- lastCharCode !== 45);
-}
-//# sourceMappingURL=is-valid.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js.map
deleted file mode 100644
index 3c5dc14..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/is-valid.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"is-valid.js","sourceRoot":"","sources":["../../../src/is-valid.ts"],"names":[],"mappings":";AAAA;;;;;;;GAOG;;AAcH,4BAyDC;AArED,SAAS,YAAY,CAAC,IAAY;IAChC,OAAO,CACL,CAAC,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC,IAAI,IAAI,GAAG,GAAG,CACxE,CAAC;AACJ,CAAC;AAED;;;;;GAKG;AACH,mBAAyB,QAAgB;IACvC,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE,CAAC;QAC1B,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC1B,OAAO,KAAK,CAAC;IACf,CAAC;IAED;IACE,eAAe,CAAC,CAAC,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QACrD,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,YAAY;QAC7C,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,mBAAmB;MACjD,CAAC;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IAED,qCAAqC;IACrC,IAAI,YAAY,GAAG,CAAC,CAAC,CAAC;IACtB,IAAI,YAAY,GAAG,CAAC,CAAC,CAAC;IACtB,MAAM,GAAG,GAAG,QAAQ,CAAC,MAAM,CAAC;IAE5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;QAChC,MAAM,IAAI,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QACpC,IAAI,IAAI,KAAK,EAAE,CAAC,SAAS,EAAE,CAAC;YAC1B;YACE,+DAA+D;YAC/D,CAAC,GAAG,YAAY,GAAG,EAAE;gBACrB,sDAAsD;gBACtD,YAAY,KAAK,EAAE;gBACnB,+DAA+D;gBAC/D,YAAY,KAAK,EAAE;gBACnB,qEAAqE;gBACrE,YAAY,KAAK,EAAE,EACnB,CAAC;gBACD,OAAO,KAAK,CAAC;YACf,CAAC;YAED,YAAY,GAAG,CAAC,CAAC;QACnB,CAAC;aAAM,IACL,CAAC,EAAC,eAAgB,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,CAAC,EACrE,CAAC;YACD,uDAAuD;YACvD,OAAO,KAAK,CAAC;QACf,CAAC;QAED,YAAY,GAAG,IAAI,CAAC;IACtB,CAAC;IAED,OAAO;IACL,iDAAiD;IACjD,GAAG,GAAG,YAAY,GAAG,CAAC,IAAI,EAAE;QAC5B,wEAAwE;QACxE,wEAAwE;QACxE,sDAAsD;QACtD,YAAY,KAAK,EAAE,CACpB,CAAC;AACJ,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js b/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js
deleted file mode 100644
index 07d069c..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js
+++ /dev/null
@@ -1,69 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = default_1;
-function default_1(hostname, options, out) {
- // Fast path for very popular suffixes; this allows to by-pass lookup
- // completely as well as any extra allocation or string manipulation.
- if (!options.allowPrivateDomains && hostname.length > 3) {
- const last = hostname.length - 1;
- const c3 = hostname.charCodeAt(last);
- const c2 = hostname.charCodeAt(last - 1);
- const c1 = hostname.charCodeAt(last - 2);
- const c0 = hostname.charCodeAt(last - 3);
- if (c3 === 109 /* 'm' */ &&
- c2 === 111 /* 'o' */ &&
- c1 === 99 /* 'c' */ &&
- c0 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'com';
- return true;
- }
- else if (c3 === 103 /* 'g' */ &&
- c2 === 114 /* 'r' */ &&
- c1 === 111 /* 'o' */ &&
- c0 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'org';
- return true;
- }
- else if (c3 === 117 /* 'u' */ &&
- c2 === 100 /* 'd' */ &&
- c1 === 101 /* 'e' */ &&
- c0 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'edu';
- return true;
- }
- else if (c3 === 118 /* 'v' */ &&
- c2 === 111 /* 'o' */ &&
- c1 === 103 /* 'g' */ &&
- c0 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'gov';
- return true;
- }
- else if (c3 === 116 /* 't' */ &&
- c2 === 101 /* 'e' */ &&
- c1 === 110 /* 'n' */ &&
- c0 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'net';
- return true;
- }
- else if (c3 === 101 /* 'e' */ &&
- c2 === 100 /* 'd' */ &&
- c1 === 46 /* '.' */) {
- out.isIcann = true;
- out.isPrivate = false;
- out.publicSuffix = 'de';
- return true;
- }
- }
- return false;
-}
-//# sourceMappingURL=fast-path.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js.map
deleted file mode 100644
index 896e925..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/fast-path.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"fast-path.js","sourceRoot":"","sources":["../../../../src/lookup/fast-path.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js b/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js
deleted file mode 100644
index d549d1f..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-//# sourceMappingURL=interface.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js.map
deleted file mode 100644
index c5e1058..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/lookup/interface.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../../src/lookup/interface.ts"],"names":[],"mappings":""} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/options.js b/vanilla/node_modules/tldts-core/dist/cjs/src/options.js
deleted file mode 100644
index 509f539..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/options.js
+++ /dev/null
@@ -1,22 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.setDefaults = setDefaults;
-function setDefaultsImpl({ allowIcannDomains = true, allowPrivateDomains = false, detectIp = true, extractHostname = true, mixedInputs = true, validHosts = null, validateHostname = true, }) {
- return {
- allowIcannDomains,
- allowPrivateDomains,
- detectIp,
- extractHostname,
- mixedInputs,
- validHosts,
- validateHostname,
- };
-}
-const DEFAULT_OPTIONS = /*@__INLINE__*/ setDefaultsImpl({});
-function setDefaults(options) {
- if (options === undefined) {
- return DEFAULT_OPTIONS;
- }
- return /*@__INLINE__*/ setDefaultsImpl(options);
-}
-//# sourceMappingURL=options.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/options.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/options.js.map
deleted file mode 100644
index c201524..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/options.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"options.js","sourceRoot":"","sources":["../../../src/options.ts"],"names":[],"mappings":";;AAgCA,kCAMC;AA5BD,SAAS,eAAe,CAAC,EACvB,iBAAiB,GAAG,IAAI,EACxB,mBAAmB,GAAG,KAAK,EAC3B,QAAQ,GAAG,IAAI,EACf,eAAe,GAAG,IAAI,EACtB,WAAW,GAAG,IAAI,EAClB,UAAU,GAAG,IAAI,EACjB,gBAAgB,GAAG,IAAI,GACL;IAClB,OAAO;QACL,iBAAiB;QACjB,mBAAmB;QACnB,QAAQ;QACR,eAAe;QACf,WAAW;QACX,UAAU;QACV,gBAAgB;KACjB,CAAC;AACJ,CAAC;AAED,MAAM,eAAe,GAAG,eAAe,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC;AAE5D,SAAgB,WAAW,CAAC,OAA2B;IACrD,IAAI,OAAO,KAAK,SAAS,EAAE,CAAC;QAC1B,OAAO,eAAe,CAAC;IACzB,CAAC;IAED,OAAO,eAAe,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;AAClD,CAAC"} \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js b/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js
deleted file mode 100644
index 5d1374d..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.default = getSubdomain;
-/**
- * Returns the subdomain of a hostname string
- */
-function getSubdomain(hostname, domain) {
- // If `hostname` and `domain` are the same, then there is no sub-domain
- if (domain.length === hostname.length) {
- return '';
- }
- return hostname.slice(0, -domain.length - 1);
-}
-//# sourceMappingURL=subdomain.js.map \ No newline at end of file
diff --git a/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js.map b/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js.map
deleted file mode 100644
index 243a6a9..0000000
--- a/vanilla/node_modules/tldts-core/dist/cjs/src/subdomain.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"subdomain.js","sourceRoot":"","sources":["../../../src/subdomain.ts"],"names":[],"mappings":";;AAGA,+BAOC;AAVD;;GAEG;AACH,SAAwB,YAAY,CAAC,QAAgB,EAAE,MAAc;IACnE,uEAAuE;IACvE,IAAI,MAAM,CAAC,MAAM,KAAK,QAAQ,CAAC,MAAM,EAAE,CAAC;QACtC,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;AAC/C,CAAC"} \ No newline at end of file