Jules
Final deployment with all fixes and verified content
c09f67c
export function isValidUrlFormat(urlString: string) {
try {
new URL(urlString);
return true;
} catch (_error) {
return false;
}
}
export function formatUrlWithProtocol(rawUrlString: string) {
if (isValidUrlFormat(rawUrlString)) return rawUrlString;
try {
if (rawUrlString.includes(".") && !rawUrlString.includes(" ")) {
return new URL(`https://${rawUrlString}`).toString();
}
} catch (_error) {
return null;
}
}