@@ -218,7 +218,7 @@ func findBestLibraryWithHeader(header string, libraries []*types.Library) *types
218
218
219
219
func findLibWithName (name string , libraries []* types.Library ) * types.Library {
220
220
for _ , library := range libraries {
221
- if library .Name == name {
221
+ if simplifyName ( library .Name ) == simplifyName ( name ) {
222
222
return library
223
223
}
224
224
}
@@ -227,7 +227,7 @@ func findLibWithName(name string, libraries []*types.Library) *types.Library {
227
227
228
228
func findLibWithNameStartingWith (name string , libraries []* types.Library ) * types.Library {
229
229
for _ , library := range libraries {
230
- if strings .HasPrefix (library .Name , name ) {
230
+ if strings .HasPrefix (simplifyName ( library .Name ), simplifyName ( name ) ) {
231
231
return library
232
232
}
233
233
}
@@ -236,7 +236,7 @@ func findLibWithNameStartingWith(name string, libraries []*types.Library) *types
236
236
237
237
func findLibWithNameEndingWith (name string , libraries []* types.Library ) * types.Library {
238
238
for _ , library := range libraries {
239
- if strings .HasSuffix (library .Name , name ) {
239
+ if strings .HasSuffix (simplifyName ( library .Name ), simplifyName ( name ) ) {
240
240
return library
241
241
}
242
242
}
@@ -245,13 +245,17 @@ func findLibWithNameEndingWith(name string, libraries []*types.Library) *types.L
245
245
246
246
func findLibWithNameContaining (name string , libraries []* types.Library ) * types.Library {
247
247
for _ , library := range libraries {
248
- if strings .Contains (library .Name , name ) {
248
+ if strings .Contains (simplifyName ( library .Name ), simplifyName ( name ) ) {
249
249
return library
250
250
}
251
251
}
252
252
return nil
253
253
}
254
254
255
+ func simplifyName (name string ) string {
256
+ return strings .ToLower (strings .Replace (name , "_" , " " , - 1 ))
257
+ }
258
+
255
259
// thank you golang: I can not use/recycle/adapt utils.SliceContains
256
260
func sliceContainsLibrary (slice []* types.Library , target * types.Library ) bool {
257
261
for _ , value := range slice {
0 commit comments