From 2c90cdd03b69dcaa8e3676f84fafd8b25d6999d7 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Fri, 6 Sep 2024 18:33:37 +0700 Subject: [PATCH] feat: is it ip --- libraries/helpers/src/subdomain/subdomain.management.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/helpers/src/subdomain/subdomain.management.ts b/libraries/helpers/src/subdomain/subdomain.management.ts index 8f74c988..2d391f39 100644 --- a/libraries/helpers/src/subdomain/subdomain.management.ts +++ b/libraries/helpers/src/subdomain/subdomain.management.ts @@ -1,6 +1,11 @@ import {allTwoLevelSubdomain} from "./all.two.level.subdomain"; export function removeSubdomain(domain: string) { + // Check if the domain is an IP address with optional port + const ipRegex = /^(https?:\/\/)?(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(:\d+)?$/; + if (ipRegex.test(domain)) { + return domain; // Return the original domain if it's an IP address + } // Split the domain into its parts const parts = domain.split('.');