@@ -48,7 +48,7 @@ import Stack.Prelude
48
48
import Data.Coerce (coerce )
49
49
import Pantry.Internal.AesonExtended
50
50
(ToJSON (.. ), FromJSON , (.=) , WithJSONWarnings (WithJSONWarnings ), object )
51
- import qualified Data.Aeson as Aeson
51
+ import Data.Aeson.Encode.Pretty ( encodePretty )
52
52
import qualified Data.Aeson.Key as Key
53
53
import Data.Aeson.KeyMap (KeyMap )
54
54
import qualified Data.Aeson.KeyMap as KeyMap
@@ -128,18 +128,18 @@ configCmdSetScope (ConfigCmdSetSystemGhc scope _) = scope
128
128
configCmdSetScope (ConfigCmdSetInstallGhc scope _) = scope
129
129
130
130
encodeDumpProject :: RawYaml -> ConfigDumpFormat -> Project -> ByteString
131
- encodeDumpProject _ ConfigDumpJson = toStrictBytes . Aeson. encode
131
+ encodeDumpProject _ ConfigDumpJson = toStrictBytes . encodePretty
132
132
encodeDumpProject rawConfig ConfigDumpYaml = \ p -> let e = Yaml. encode p in
133
133
Yaml. decodeEither' e & either (const e) (\ (d :: KeyMap Yaml. Value ) ->
134
134
either (const e) encodeUtf8 (cfgRedress rawConfig d " " ))
135
135
136
136
encodeDumpStackBy :: ToJSON a => (Config -> a ) -> ConfigCmdDumpStack -> (Config -> ByteString )
137
137
encodeDumpStackBy f (ConfigCmdDumpStack _ ConfigDumpYaml ) = Yaml. encode . f
138
- encodeDumpStackBy f (ConfigCmdDumpStack _ ConfigDumpJson ) = toStrictBytes . Aeson. encode . f
138
+ encodeDumpStackBy f (ConfigCmdDumpStack _ ConfigDumpJson ) = toStrictBytes . encodePretty . f
139
139
140
140
encodeDumpStack :: ConfigDumpFormat -> (DumpStack -> ByteString )
141
141
encodeDumpStack ConfigDumpYaml = Yaml. encode
142
- encodeDumpStack ConfigDumpJson = toStrictBytes . Aeson. encode
142
+ encodeDumpStack ConfigDumpJson = toStrictBytes . encodePretty
143
143
144
144
cfgReadProject :: (HasConfig env , HasLogFunc env ) => CommandScope -> RIO env (Maybe Project )
145
145
cfgReadProject scope = do
0 commit comments