File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -84,6 +84,7 @@ packageConfigToJSON =
84
84
TL. toStrict
85
85
. TB. toLazyText
86
86
. encodePrettyToTextBuilder' config
87
+ . sortDependencies
87
88
where
88
89
config = defConfig
89
90
{ confCompare =
@@ -95,18 +96,23 @@ packageConfigToJSON =
95
96
, confIndent = Spaces 2
96
97
, confTrailingNewline = True
97
98
}
99
+ sortDependencies conf = conf { depends = List. sort (depends conf) }
98
100
99
101
packageSetToJSON :: PackageSet -> Text
100
102
packageSetToJSON =
101
103
TL. toStrict
102
104
. TB. toLazyText
103
105
. encodePrettyToTextBuilder' config
106
+ . sortDependencies
104
107
where
105
108
config = defConfig
106
109
{ confCompare = compare
107
110
, confIndent = Spaces 2
108
111
, confTrailingNewline = True
109
112
}
113
+ sortDependencies set = updateDependencies <$> set
114
+ updateDependencies pkg =
115
+ pkg { dependencies = List. sort (dependencies pkg) }
110
116
111
117
writePackageFile :: PackageConfig -> IO ()
112
118
writePackageFile =
You can’t perform that action at this time.
0 commit comments