code.gitea.io/gitea@v1.22.3/web_src/js/utils/url.js (about) 1 export function pathEscapeSegments(s) { 2 return s.split('/').map(encodeURIComponent).join('/'); 3 } 4 5 function stripSlash(url) { 6 return url.endsWith('/') ? url.slice(0, -1) : url; 7 } 8 9 export function isUrl(url) { 10 try { 11 return stripSlash((new URL(url).href)).trim() === stripSlash(url).trim(); 12 } catch { 13 return false; 14 } 15 }