diff --git a/internal/classify/classify.go b/internal/classify/classify.go index b954644..43d1d1b 100644 --- a/internal/classify/classify.go +++ b/internal/classify/classify.go @@ -212,29 +212,51 @@ func IsMetaAsset(name string) bool { lower := strings.ToLower(name) for _, suffix := range []string{ ".txt", - ".sha256", ".sha256sum", ".sha512", ".sha512sum", - ".md5", ".md5sum", ".sig", ".asc", ".pem", - ".sbom", ".spdx", ".json.sig", ".sigstore", ".minisig", - "_src.tar.gz", "_src.tar.xz", "_src.zip", - "-src.tar.gz", "-src.tar.xz", "-src.zip", - ".d.ts", ".pub", + ".sha256", + ".sha256sum", + ".sha512", + ".sha512sum", + ".md5", + ".md5sum", + ".sig", + ".asc", + ".pem", + ".sbom", + ".spdx", + ".json.sig", + ".sigstore", + ".minisig", + "_src.tar.gz", + "_src.tar.xz", + "_src.zip", + "-src.tar.gz", + "-src.tar.xz", + "-src.zip", + ".d.ts", + ".pub", } { if strings.HasSuffix(lower, suffix) { return true } } for _, substr := range []string{ - "checksums", "sha256sum", "sha512sum", + "checksums", + "sha256sum", + "sha512sum", "buildable-artifact", - ".LICENSE", ".README", + ".LICENSE", + ".README", } { if strings.Contains(lower, substr) { return true } } for _, exact := range []string{ - "install.sh", "install.ps1", "compat.json", - "b3sums", "dist-manifest.json", + "install.sh", + "install.ps1", + "compat.json", + "b3sums", + "dist-manifest.json", } { if lower == exact { return true diff --git a/internal/installerconf/installerconf.go b/internal/installerconf/installerconf.go index cf362c4..dc23888 100644 --- a/internal/installerconf/installerconf.go +++ b/internal/installerconf/installerconf.go @@ -166,11 +166,19 @@ func Read(path string) (*Conf, error) { // Collect unrecognized keys. known := map[string]bool{ - "source": true, "owner": true, "repo": true, - "base_url": true, "url": true, - "tag_prefix": true, "version_prefix": true, "version_prefixes": true, - "exclude": true, "asset_exclude": true, "asset_filter": true, - "variants": true, "alias_of": true, + "source": true, + "owner": true, + "repo": true, + "base_url": true, + "url": true, + "tag_prefix": true, + "version_prefix": true, + "version_prefixes": true, + "exclude": true, + "asset_exclude": true, + "asset_filter": true, + "variants": true, + "alias_of": true, } for k, v := range raw { if !known[k] {