From e52f2c74818fbdc8fd0e4d66a38fc6371dab69d4 Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Tue, 20 Oct 2026 00:33:42 +1100 Subject: [PATCH] use shared puppet slug helpers --- internal/provider/puppet/puppet.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/internal/provider/puppet/puppet.go b/internal/provider/puppet/puppet.go index 0ae641b..c2396d8 100644 --- a/internal/provider/puppet/puppet.go +++ b/internal/provider/puppet/puppet.go @@ -3,7 +3,6 @@ package puppet import ( "context" "net/http" - "regexp" "strconv" "strings" @@ -49,11 +48,9 @@ func (p *Provider) ForwardedQuery(path string) map[string]provider.QueryValidato return map[string]provider.QueryValidator{"module": moduleParam, "limit": pageLimit, "offset": pageOffset} } -var slugRe = regexp.MustCompile(`^[a-z0-9]+-[a-z][a-z0-9_]*$`) - func moduleParam(v string) (string, bool) { - v = normalizeSlug(v) - return v, slugRe.MatchString(v) + v = NormalizeSlug(v) + return v, ValidSlug(v) } func pageLimit(v string) (string, bool) {