From bd22799e96cbf2fcfdd274f953a1bf5796b83cfa Mon Sep 17 00:00:00 2001 From: Frederic Branczyk Date: Wed, 25 Apr 2018 15:53:32 +0100 Subject: [PATCH] Improve github slug regex --- cmd/jb/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/jb/main.go b/cmd/jb/main.go index 71ba517..3dc408a 100644 --- a/cmd/jb/main.go +++ b/cmd/jb/main.go @@ -45,10 +45,10 @@ var ( initSubcommand, installSubcommand, } - githubSlugRegex = regexp.MustCompile("github.com/(.*)/(.*)") - githubSlugWithVersionRegex = regexp.MustCompile("github.com/(.*)/(.*)@(.*)") - githubSlugWithPathRegex = regexp.MustCompile("github.com/(.*)/(.*)/(.*)") - githubSlugWithPathAndVersionRegex = regexp.MustCompile("github.com/(.*)/(.*)/(.*)@(.*)") + githubSlugRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)") + githubSlugWithVersionRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)@(.*)") + githubSlugWithPathRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)/(.*)") + githubSlugWithPathAndVersionRegex = regexp.MustCompile("github.com/([-_a-zA-Z0-9]+)/([-_a-zA-Z0-9]+)/(.*)@(.*)") ) type config struct {