make compression dict determinstic
This commit is contained in:
parent
d5a1c95573
commit
8b32b0965b
1 changed files with 8 additions and 2 deletions
|
|
@ -5,6 +5,7 @@ import (
|
||||||
"compress/flate"
|
"compress/flate"
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"io"
|
"io"
|
||||||
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"oss.terrastruct.com/util-go/xdefer"
|
"oss.terrastruct.com/util-go/xdefer"
|
||||||
|
|
@ -18,13 +19,18 @@ var compressionDict = "->" +
|
||||||
"<->"
|
"<->"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
var common []string
|
||||||
for k := range d2graph.StyleKeywords {
|
for k := range d2graph.StyleKeywords {
|
||||||
compressionDict += k
|
common = append(common, k)
|
||||||
}
|
}
|
||||||
for k := range d2graph.ReservedKeywords {
|
for k := range d2graph.ReservedKeywords {
|
||||||
compressionDict += k
|
common = append(common, k)
|
||||||
}
|
}
|
||||||
for k := range d2graph.ReservedKeywordHolders {
|
for k := range d2graph.ReservedKeywordHolders {
|
||||||
|
common = append(common, k)
|
||||||
|
}
|
||||||
|
sort.Strings(common)
|
||||||
|
for _, k := range common {
|
||||||
compressionDict += k
|
compressionDict += k
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue