File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
lib/Language/Haskell/Stylish/Config Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 99 strategy :
1010 matrix :
1111 os : [ubuntu-latest, macOS-latest]
12- ghc : ["9.6.6 ", "9.8", "9.10"]
12+ ghc : ["9.6", "9.8", "9.10"]
1313
1414 steps :
1515 - uses : actions/checkout@v4
Original file line number Diff line number Diff line change 1+ {-# LANGUAGE CPP #-}
12--------------------------------------------------------------------------------
23module Language.Haskell.Stylish.Config.Cabal
34 ( findLanguageExtensions
@@ -50,11 +51,20 @@ findCabalFile verbose configSearchStrategy = case configSearchStrategy of
5051 verbose $ " Stylish Haskell will work basing on LANGUAGE pragmas in source files."
5152 return Nothing
5253 go searched (p : ps) = do
53- let projectRoot = Just $ Cabal. makeSymbolicPath p
54+
55+ #if MIN_VERSION_Cabal(3,14,0)
56+ let projectRoot = Just $ makeSymbolicPath p
5457 potentialCabalFile <- Cabal. findPackageDesc projectRoot
58+ #else
59+ potentialCabalFile <- Cabal. findPackageDesc p
60+ #endif
5561 case potentialCabalFile of
5662 Right cabalFile -> pure $ Just $
63+ #if MIN_VERSION_Cabal(3,14,0)
5764 Cabal. interpretSymbolicPath projectRoot cabalFile
65+ #else
66+ cabalFile
67+ #endif
5868 _ -> go (p : searched) ps
5969
6070
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ Common depends
3939 aeson >= 0.6 && < 2.3 ,
4040 base >= 4.8 && < 5 ,
4141 bytestring >= 0.9 && < 0.13 ,
42- Cabal >= 3.14 && < 4.0 ,
42+ Cabal >= 3.10 && < 4.0 ,
4343 containers >= 0.3 && < 0.9 ,
4444 directory >= 1.2.3 && < 1.4 ,
4545 filepath >= 1.1 && < 1.6 ,
You can’t perform that action at this time.
0 commit comments