From 5ad1feb9925cb4c4b25913aa88f864a062c58ffa Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sun, 6 Apr 2025 21:23:39 +0200 Subject: fix: fail if no features were found --- build.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/build.go b/build.go index b1a525e..c15c8e2 100644 --- a/build.go +++ b/build.go @@ -83,12 +83,10 @@ func main() { versions := make([]Version, 0) sortedVersions := slices.SortedFunc(maps.Keys(versionInfos), compareVersion) slices.Reverse(sortedVersions) + featureCount := 0 for _, name := range append([]string{"unstable"}, sortedVersions...) { features := getFeatures(caniuseRepo, name) - if len(features) == 0 { - log.Infof("no features found for %s", name) - } libFeatures := make([]Feature, 0) nonLibFeatures := make([]Feature, 0) for _, feature := range features { @@ -111,6 +109,11 @@ func main() { } versions = append(versions, version) + featureCount += len(features) + } + + if featureCount == 0 { + log.Fatal("found no features") } tmpl := template.New("template.html.tmpl").Funcs(template.FuncMap{ -- cgit v1.2.3