Sort definitions by name

This commit is contained in:
Simon Ser 2022-10-07 09:19:34 +02:00
parent 1a70f56123
commit 9d15ffaa5c

View file

@ -4,6 +4,7 @@ import (
"encoding/json" "encoding/json"
"log" "log"
"os" "os"
"sort"
"strings" "strings"
"unicode" "unicode"
@ -194,8 +195,15 @@ func main() {
if schema.Ref == "" { if schema.Ref == "" {
generateDef(schema, schema, f, "root") generateDef(schema, schema, f, "root")
} }
for k, def := range schema.Defs {
generateDef(&def, schema, f, k) var names []string
for name := range schema.Defs {
names = append(names, name)
}
sort.Strings(names)
for _, name := range names {
def := schema.Defs[name]
generateDef(&def, schema, f, name)
} }
if err := f.Save(outputFilename); err != nil { if err := f.Save(outputFilename); err != nil {