File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -27,18 +27,18 @@ export function isValidGitRepositoryUrl(url: string): boolean {
2727 // - https://gitlab.com/username/repo
2828 // - https://bitbucket.org/username/repo
2929 const httpsPattern =
30- / ^ h t t p s ? : \/ \/ [ a - z A - Z 0 - 9 _ . - ] + ( \. [ a - z A - Z 0 - 9 _ . - ] + ) * \/ [ a - z A - Z 0 - 9 _ . - ] + \/ [ a - z A - Z 0 - 9 _ . - ] + ( \/ . + ) * ( \. g i t ) ? $ /
30+ / ^ h t t p s ? : \/ \/ (?: [ a - z A - Z 0 - 9 _ - ] + \. ) * [ a - z A - Z 0 - 9 _ - ] + \/ [ a - z A - Z 0 - 9 _ - ] + \/ [ a - z A - Z 0 - 9 _ - ] + (?: \/ [ ^ / ] + ) * (?: \. g i t ) ? $ /
3131
3232 // SSH pattern
3333 // Examples:
3434 // - [email protected] :username/repo.git 3535 // - [email protected] :username/repo.git 36- const sshPattern = / ^ g i t @ [ a - z A - Z 0 - 9 _ . - ] + ( \. [ a - z A - Z 0 - 9 _ . - ] + ) * : ( [ a - z A - Z 0 - 9 _ . - ] + ) \/ ( [ a - z A - Z 0 - 9 _ . - ] + ) ( \. g i t ) ? $ /
36+ const sshPattern = / ^ g i t @ (?: [ a - z A - Z 0 - 9 _ - ] + \. ) * [ a - z A - Z 0 - 9 _ - ] + : ( [ a - z A - Z 0 - 9 _ - ] + ) \/ ( [ a - z A - Z 0 - 9 _ - ] + ) (?: \. g i t ) ? $ /
3737
3838 // Git protocol pattern
3939 // Examples:
4040 // - git://github.com/username/repo.git
41- const gitProtocolPattern = / ^ g i t : \/ \/ [ a - z A - Z 0 - 9 _ . - ] + ( \. [ a - z A - Z 0 - 9 _ . - ] + ) * \/ [ a - z A - Z 0 - 9 _ . - ] + \/ [ a - z A - Z 0 - 9 _ . - ] + ( \. g i t ) ? $ /
41+ const gitProtocolPattern = / ^ g i t : \/ \/ (?: [ a - z A - Z 0 - 9 _ - ] + \. ) * [ a - z A - Z 0 - 9 _ - ] + \/ [ a - z A - Z 0 - 9 _ - ] + \/ [ a - z A - Z 0 - 9 _ - ] + (?: \. g i t ) ? $ /
4242
4343 return httpsPattern . test ( trimmedUrl ) || sshPattern . test ( trimmedUrl ) || gitProtocolPattern . test ( trimmedUrl )
4444}
You can’t perform that action at this time.
0 commit comments