diff --git a/src/lib/components/repo/utils.spec.ts b/src/lib/components/repo/utils.spec.ts index d395262..a812e83 100644 --- a/src/lib/components/repo/utils.spec.ts +++ b/src/lib/components/repo/utils.spec.ts @@ -239,6 +239,14 @@ describe('cloneArrayToReadMeUrls', () => { 'https://codeberg.org/orgname/reponame/raw/HEAD/readme.md', ]) }) + test('strips port eg ssh://git@git.v0l.io:2222/Kieran/snort.git to address', () => { + expect( + cloneArrayToReadMeUrls(['ssh://git@git.v0l.io:2222/Kieran/snort.git']) + ).toEqual([ + 'https://git.v0l.io/Kieran/snort/raw/HEAD/README.md', + 'https://git.v0l.io/Kieran/snort/raw/HEAD/readme.md', + ]) + }) test('https://custom.com/deep/deeper/deeper to address', () => { expect( cloneArrayToReadMeUrls(['https://custom.com/deep/deeper/deeper']) diff --git a/src/lib/components/repo/utils.ts b/src/lib/components/repo/utils.ts index d9f8cce..839b6ab 100644 --- a/src/lib/components/repo/utils.ts +++ b/src/lib/components/repo/utils.ts @@ -66,6 +66,7 @@ const extractRepoAddress = (clone_string: string): string => { // remove @ and anything before if (s.includes('@')) s = s.split('@')[1] // replace : with / + s = s.replace(/\s|:[0-9]+/g, '') s = s.replace(':', '/') return s }