@@ -55,14 +55,14 @@ export function parseLanguage(language: string): KnownLanguage | undefined {
55
55
return undefined ;
56
56
}
57
57
58
- const LANGUAGE_TO_REGISTRY_TYPE : Partial < Record < KnownLanguage , string > > = {
59
- java : "maven_repository" ,
60
- csharp : "nuget_feed" ,
61
- javascript : "npm_registry" ,
62
- python : "python_index" ,
63
- ruby : "rubygems_server" ,
64
- rust : "cargo_registry" ,
65
- go : "goproxy_server" ,
58
+ const LANGUAGE_TO_REGISTRY_TYPE : Partial < Record < KnownLanguage , string [ ] > > = {
59
+ java : [ "maven_repository" ] ,
60
+ csharp : [ "nuget_feed" ] ,
61
+ javascript : [ "npm_registry" ] ,
62
+ python : [ "python_index" ] ,
63
+ ruby : [ "rubygems_server" ] ,
64
+ rust : [ "cargo_registry" ] ,
65
+ go : [ "goproxy_server" ] ,
66
66
} as const ;
67
67
68
68
/**
@@ -140,7 +140,10 @@ export function getCredentials(
140
140
141
141
// Filter credentials based on language if specified. `type` is the registry type.
142
142
// E.g., "maven_feed" for Java/Kotlin, "nuget_repository" for C#.
143
- if ( registryTypeForLanguage && e . type !== registryTypeForLanguage ) {
143
+ if (
144
+ registryTypeForLanguage &&
145
+ ! registryTypeForLanguage . some ( ( t ) => t === e . type )
146
+ ) {
144
147
continue ;
145
148
}
146
149
0 commit comments