Solution 0x4f5921d5b6e4ad0bc11e3c6f077324ba0898d042b1a1bb6da05c7f07fee0fa80
All checks were successful
elffuss/validation Validation passed with flags for the reviewers

T2T-Item: 0x4f5921d5b6e4ad0bc11e3c6f077324ba0898d042b1a1bb6da05c7f07fee0fa80
T2T-Issue: 0xb39df7f42e2f2a5fe2272fbd62986ee6a0738e02391e5725f8b27a3a20f68b29
This commit is contained in:
2026-10-03 05:22:09 +00:00
committed by elffuss-bot
parent 34e25b3bb1
commit a9511f75e1
3 changed files with 34 additions and 1 deletions

View File

@@ -12,7 +12,7 @@ const MAX_FILE_BYTES = 4 * 1024 * 1024; // ficheros más grandes se saltan (bina
const CONCURRENCY = 10;
export function parseRepoUrl(raw) {
const url = String(raw || '').trim().replace(/\.git$/, '').replace(/\/+$/, '');
const url = String(raw || '').trim().replace(/\/+$/, '').replace(/\.git$/, '');
let m = url.match(/^(?:https?:\/\/)?(?:www\.)?github\.com\/([\w.-]+)\/([\w.-]+)(?:\/tree\/([\w./-]+))?/i);
if (m) return { host: 'github', owner: m[1], repo: m[2], branch: m[3] || null };
m = url.match(/^(?:https?:\/\/)?(?:www\.)?bitbucket\.org\/([\w.-]+)\/([\w.-]+)(?:\/src\/([\w./-]+))?/i);