From 6cf349bafaa34a246a43532d0bb037998c466a80 Mon Sep 17 00:00:00 2001 From: Tueem Date: Mon, 9 Feb 2026 08:19:30 +0100 Subject: [PATCH] refactor(upload): move Regex to variable --- pkg/svg/actions/upload.go | 6 +++--- pkg/svg/templates.go | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/svg/actions/upload.go b/pkg/svg/actions/upload.go index a6d26a4..ea7577c 100644 --- a/pkg/svg/actions/upload.go +++ b/pkg/svg/actions/upload.go @@ -27,9 +27,9 @@ func Create(svgbuf []byte) (svg.TemplateData, error) { return data, nil } -func populateKeys(data *svg.TemplateData, svg []byte) { - regex := regexp.MustCompile(`\{\{\s*(.*?)\s*\}\}`) - result := regex.FindAllSubmatch(svg, -1) +func populateKeys(data *svg.TemplateData, svgblob []byte) { + regex := regexp.MustCompile(svg.KeyRegex) + result := regex.FindAllSubmatch(svgblob, -1) templateKeys := make([]string, len(result)) for i, matches := range result { diff --git a/pkg/svg/templates.go b/pkg/svg/templates.go index 398396e..6061f01 100644 --- a/pkg/svg/templates.go +++ b/pkg/svg/templates.go @@ -1,5 +1,7 @@ package svg +const KeyRegex string = `\{\{\s*(.*?)\s*\}\}` + type TemplateData struct { Id string TemplateKeys []string