From bb0430028f170f2705b75f4ea073cec22a51d830 Mon Sep 17 00:00:00 2001 From: Alex Luong Date: Fri, 16 May 2025 13:43:16 +0700 Subject: [PATCH 1/2] fix: Prevent lowercase when sluggify --- pkg/listen/source.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/listen/source.go b/pkg/listen/source.go index cd600ad..ee49fba 100644 --- a/pkg/listen/source.go +++ b/pkg/listen/source.go @@ -180,6 +180,7 @@ func createSource(sdkClient *hookdeckclient.Client, name *string) (*hookdecksdk. sourceName = answers.Label } + slug.Lowercase = false source, err := sdkClient.Source.Create(context.Background(), &hookdecksdk.SourceCreateRequest{ Name: slug.Make(sourceName), }) From 67acb67e0f13e45edc64db415f120b8dee36bc8a Mon Sep 17 00:00:00 2001 From: Alex Luong Date: Thu, 29 May 2025 21:49:32 +0700 Subject: [PATCH 2/2] chore: Wrap slug with an internal utility --- pkg/listen/source.go | 3 +-- pkg/slug/slug.go | 10 ++++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 pkg/slug/slug.go diff --git a/pkg/listen/source.go b/pkg/listen/source.go index ee49fba..4e8797d 100644 --- a/pkg/listen/source.go +++ b/pkg/listen/source.go @@ -6,7 +6,7 @@ import ( "fmt" "github.com/AlecAivazis/survey/v2" - "github.com/gosimple/slug" + "github.com/hookdeck/hookdeck-cli/pkg/slug" hookdecksdk "github.com/hookdeck/hookdeck-go-sdk" hookdeckclient "github.com/hookdeck/hookdeck-go-sdk/client" ) @@ -180,7 +180,6 @@ func createSource(sdkClient *hookdeckclient.Client, name *string) (*hookdecksdk. sourceName = answers.Label } - slug.Lowercase = false source, err := sdkClient.Source.Create(context.Background(), &hookdecksdk.SourceCreateRequest{ Name: slug.Make(sourceName), }) diff --git a/pkg/slug/slug.go b/pkg/slug/slug.go new file mode 100644 index 0000000..1b9753d --- /dev/null +++ b/pkg/slug/slug.go @@ -0,0 +1,10 @@ +package slug + +import ( + "github.com/gosimple/slug" +) + +func Make(s string) string { + slug.Lowercase = false + return slug.Make(s) +}