add new extensions

This commit is contained in:
aleksandr.vodyanov
2024-05-13 18:29:10 +03:00
parent 608fc6cfa2
commit bc2ae7b9b2
2 changed files with 11 additions and 3 deletions

12
main.go
View File

@@ -276,7 +276,7 @@ func licenseHeader(path string, tmpl *template.Template, data licenseData) ([]by
base := strings.ToLower(filepath.Base(path))
switch fileExtension(base) {
case ".c", ".h", ".gv", ".java", ".scala", ".kt", ".kts":
case ".c", ".h", ".gv", ".java", ".scala", ".kt", ".kts", ".qml":
lic, err = executeTemplate(tmpl, data, "/*", " * ", " */")
case ".js", ".mjs", ".cjs", ".jsx", ".tsx", ".css", ".scss", ".sass", ".ts":
lic, err = executeTemplate(tmpl, data, "/**", " * ", " */")
@@ -290,7 +290,7 @@ func licenseHeader(path string, tmpl *template.Template, data licenseData) ([]by
lic, err = executeTemplate(tmpl, data, "", "% ", "")
case ".hs", ".sql", ".sdl":
lic, err = executeTemplate(tmpl, data, "", "-- ", "")
case ".html", ".xml", ".vue", ".wxi", ".wxl", ".wxs":
case ".html", ".xml", ".vue", ".wxi", ".wxl", ".wxs", ".ts":
lic, err = executeTemplate(tmpl, data, "<!--", " ", "-->")
case ".php":
lic, err = executeTemplate(tmpl, data, "", "// ", "")
@@ -298,11 +298,19 @@ func licenseHeader(path string, tmpl *template.Template, data licenseData) ([]by
lic, err = executeTemplate(tmpl, data, "{#", "", "#}")
case ".ml", ".mli", ".mll", ".mly":
lic, err = executeTemplate(tmpl, data, "(**", " ", "*)")
case ".ts":
lic, err = executeTemplate(tmpl, data, "/**", " * ", " */")
if err {
lic, err = executeTemplate(tmpl, data, "<!--", " ", "-->")
}
default:
// handle various cmake files
if base == "cmakelists.txt" || strings.HasSuffix(base, ".cmake.in") || strings.HasSuffix(base, ".cmake") {
lic, err = executeTemplate(tmpl, data, "", "# ", "")
}
if base == "Jenkinsfile" || strings.HasSuffix(base, ".groovy" {
lic, err = executeTemplate(tmpl, data, "", "// ", "")
}
}
return lic, err
}

View File

@@ -89,7 +89,7 @@ func executeTemplate(t *template.Template, d licenseData, top, mid, bot string)
return out.Bytes(), nil
}
const tmplCommercial = `Copyright {{.Holder}} {{ if .Year }} 2023-{{.Year}}{{ end }}
const tmplCommercial = `Copyright {{.Holder}} {{ if .Year }} {{.Year}}{{ end }}
You can not use the contents of the file in any way without
AVROID, Ltd. written permission.