feat(config): adds known misc directories

and excludes em in IsTemplate func.

Signed-off-by: Dwi Siswanto <git@dw1.io>
This commit is contained in:
Dwi Siswanto 2025-09-27 15:20:45 +07:00
parent 95a72cfd50
commit 7d450507f7
No known key found for this signature in database
GPG Key ID: 3BB198907EF44CED

View File

@ -12,7 +12,10 @@ import (
stringsutil "github.com/projectdiscovery/utils/strings"
)
var knownConfigFiles = []string{"cves.json", "contributors.json", "TEMPLATES-STATS.json"}
var (
knownConfigFiles = []string{"cves.json", "contributors.json", "TEMPLATES-STATS.json"}
knownMiscDirectories = []string{".git/", ".github/", "helpers/"}
)
// TemplateFormat
type TemplateFormat uint8
@ -47,6 +50,11 @@ func IsTemplate(filename string) bool {
if stringsutil.ContainsAny(filename, knownConfigFiles...) {
return false
}
if stringsutil.ContainsAny(filename, knownMiscDirectories...) {
return false
}
return stringsutil.EqualFoldAny(filepath.Ext(filename), GetSupportTemplateFileExtensions()...)
}