diff options
Diffstat (limited to 'spdxlib/element_ids.go')
-rw-r--r-- | spdxlib/element_ids.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spdxlib/element_ids.go b/spdxlib/element_ids.go new file mode 100644 index 0000000..d505d40 --- /dev/null +++ b/spdxlib/element_ids.go @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later + +package spdxlib + +import ( + "sort" + + "github.com/spdx/tools-golang/spdx/common" +) + +// SortElementIDs sorts and returns the given slice of ElementIDs +func SortElementIDs(eIDs []common.ElementID) []common.ElementID { + sort.Slice(eIDs, func(i, j int) bool { + return eIDs[i] < eIDs[j] + }) + + return eIDs +} |