File tree Expand file tree Collapse file tree 3 files changed +31
-9
lines changed Expand file tree Collapse file tree 3 files changed +31
-9
lines changed Original file line number Diff line number Diff line change @@ -92,10 +92,17 @@ findCabalFiles path = doesFileExist (path </> Hpack.packageConfig) >>= \case
92
92
Right r ->
93
93
return $ [InMemory (Just Hpack )
94
94
(Hpack. decodeResultCabalFile r)
95
- (encodeUtf8 $ Hpack. renderPackage [] ( Hpack. decodeResultPackage r) )]
95
+ (encodeUtf8 $ render r )]
96
96
97
- where encodeUtf8 :: String -> ByteString
98
- encodeUtf8 = T. encodeUtf8 . T. pack
97
+ where
98
+ render :: Hpack. DecodeResult -> String
99
+ render r =
100
+ let body = Hpack. renderPackage [] (Hpack. decodeResultPackage r)
101
+ cabalVersion = Hpack. decodeResultCabalVersion r
102
+ in cabalVersion ++ body
103
+
104
+ encodeUtf8 :: String -> ByteString
105
+ encodeUtf8 = T. encodeUtf8 . T. pack
99
106
100
107
101
108
expr :: FilePath -> String -> String -> IO (Binding NExpr )
Original file line number Diff line number Diff line change @@ -30,10 +30,18 @@ findCabalFiles UsePackageYamlFirst path = doesFileExist (path </> Hpack.packageC
30
30
Right r ->
31
31
return $ [InMemory (Just Hpack )
32
32
(Hpack. decodeResultCabalFile r)
33
- (encodeUtf8 $ Hpack. renderPackage [] (Hpack. decodeResultPackage r))]
33
+ (encodeUtf8 $ render r)]
34
+
35
+ where
36
+ render :: Hpack. DecodeResult -> String
37
+ render r =
38
+ let body = Hpack. renderPackage [] (Hpack. decodeResultPackage r)
39
+ cabalVersion = Hpack. decodeResultCabalVersion r
40
+ in cabalVersion ++ body
41
+
42
+ encodeUtf8 :: String -> ByteString
43
+ encodeUtf8 = T. encodeUtf8 . T. pack
34
44
35
- where encodeUtf8 :: String -> ByteString
36
- encodeUtf8 = T. encodeUtf8 . T. pack
37
45
38
46
findOnlyCabalFiles :: FilePath -> IO [CabalFile ]
39
47
findOnlyCabalFiles path = fmap (OnDisk . (path </> )) . filter (isSuffixOf " .cabal" ) <$> listDirectory path
Original file line number Diff line number Diff line change @@ -28,7 +28,14 @@ findCabalFiles path = doesFileExist (path </> Hpack.packageConfig) >>= \case
28
28
Right r ->
29
29
return $ [InMemory (Just Hpack )
30
30
(Hpack. decodeResultCabalFile r)
31
- (encodeUtf8 $ Hpack. renderPackage [] ( Hpack. decodeResultPackage r) )]
31
+ (encodeUtf8 $ render r )]
32
32
33
- where encodeUtf8 :: String -> ByteString
34
- encodeUtf8 = T. encodeUtf8 . T. pack
33
+ where
34
+ render :: Hpack. DecodeResult -> String
35
+ render r =
36
+ let body = Hpack. renderPackage [] (Hpack. decodeResultPackage r)
37
+ cabalVersion = Hpack. decodeResultCabalVersion r
38
+ in cabalVersion ++ body
39
+
40
+ encodeUtf8 :: String -> ByteString
41
+ encodeUtf8 = T. encodeUtf8 . T. pack
You can’t perform that action at this time.
0 commit comments