feat(library): add auto detect library (#1417)

This commit is contained in:
MaineK00n
2022-03-17 09:08:40 +00:00
committed by GitHub
parent 1c77bc1ba3
commit a1cc152e81
3 changed files with 14 additions and 5 deletions

View File

@@ -137,17 +137,24 @@ var LibraryMap = map[string]string{
"Gemfile.lock": "ruby",
"Cargo.lock": "rust",
"composer.lock": "php",
"requirements.txt": "python",
"Pipfile.lock": "python",
"poetry.lock": "python",
"packages.lock.json": ".net",
"packages.config": ".net",
"go.sum": "gomod",
"pom.xml": "java",
"*.jar": "java",
"*.war": "java",
"*.ear": "java",
"*.par": "java",
}
// GetLibraryKey returns target library key
func (s LibraryScanner) GetLibraryKey() string {
fileName := filepath.Base(s.LockfilePath)
switch s.Type {
case "jar", "war", "ear":
case "jar", "war", "ear", "par":
return "java"
}
return LibraryMap[fileName]