Improve github slug regex

This commit is contained in:
Frederic Branczyk 2018-04-25 15:53:32 +01:00
parent d8dbcba49c
commit bd22799e96
No known key found for this signature in database
GPG key ID: 7741A52782A90069

View file

@ -45,10 +45,10 @@ var (
initSubcommand, initSubcommand,
installSubcommand, installSubcommand,
} }
githubSlugRegex = regexp.MustCompile("github.com/(.*)/(.*)") githubSlugRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)")
githubSlugWithVersionRegex = regexp.MustCompile("github.com/(.*)/(.*)@(.*)") githubSlugWithVersionRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)@(.*)")
githubSlugWithPathRegex = regexp.MustCompile("github.com/(.*)/(.*)/(.*)") githubSlugWithPathRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)/(.*)")
githubSlugWithPathAndVersionRegex = regexp.MustCompile("github.com/(.*)/(.*)/(.*)@(.*)") githubSlugWithPathAndVersionRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)/(.*)@(.*)")
) )
type config struct { type config struct {