packageElementIndex returns the index of a package from an array of versionedName strings.
(arr *hujson.Array, name string)
| 353 | // packageElementIndex returns the index of a package from an array of |
| 354 | // versionedName strings. |
| 355 | func (*configAST) packageElementIndex(arr *hujson.Array, name string) int { |
| 356 | return slices.IndexFunc(arr.Elements, func(v hujson.Value) bool { |
| 357 | elemName, _ := parseVersionedName(v.Value.(hujson.Literal).String()) |
| 358 | return elemName == name |
| 359 | }) |
| 360 | } |
| 361 | |
| 362 | func joinNameVersion(name, version string) string { |
| 363 | if version == "" { |
no test coverage detected