func regoCompilerKey()

in sg/internal/policy/rego.go [12:22]


func regoCompilerKey(packages []Package, _ []RegoCompilerOptions) string {
	packageIDs := make([]string, 0, len(packages))
	for _, p := range packages {
		packageIDs = append(packageIDs, p.QualifiedID())
	}
	sort.Strings(packageIDs)

	k := xxhash.Checksum64([]byte(strings.Join(packageIDs, ",")))

	return fmt.Sprint(k)
}