make compression dict determinstic

This commit is contained in:
Alexander Wang 2022-12-10 16:21:54 -08:00
parent d5a1c95573
commit 8b32b0965b
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE

View file

@ -5,6 +5,7 @@ import (
"compress/flate"
"encoding/base64"
"io"
"sort"
"strings"
"oss.terrastruct.com/util-go/xdefer"
@ -18,13 +19,18 @@ var compressionDict = "->" +
"<->"
func init() {
var common []string
for k := range d2graph.StyleKeywords {
compressionDict += k
common = append(common, k)
}
for k := range d2graph.ReservedKeywords {
compressionDict += k
common = append(common, k)
}
for k := range d2graph.ReservedKeywordHolders {
common = append(common, k)
}
sort.Strings(common)
for _, k := range common {
compressionDict += k
}
}