From a27843458661523b965ac03ca688939d82c53fba Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Wed, 31 Jul 2024 13:25:46 +0200 Subject: [PATCH] fix: normalize the URL when checking for GitHub org (#230) --- src/validator.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/validator.js b/src/validator.js index b987f2b..1b72516 100644 --- a/src/validator.js +++ b/src/validator.js @@ -99,14 +99,17 @@ function isValidPhoneNumber(phone) { async function isGitHubValidated(url, ipaWebsite) { let orgName = ''; try { - const u = new URL(url); + const cleanedUrl = url.endsWith('/') + ? url.slice(0, -1) + : url; + + const u = new URL(cleanedUrl); if (u.hostname.replace(/^www\./, '') != 'github.com') { return { error: 'Non รจ un URL GitHub' }; } - // Remove the trailing slash - orgName = u.pathname.substring(1); + orgName = u.pathname; } catch { return { error: 'Indirizzo non valido' }; }