pkg: Drop base-compat-batteries dependency.

Our supported stackage versions are now new enough that we don't need
any of the compatibility features anymore.
This commit is contained in:
Stephen Morgan 2021-09-27 22:03:29 +10:00 committed by Simon Michael
parent c90e7dbc8d
commit 1bc04685b7
19 changed files with 8 additions and 46 deletions

View File

@ -118,7 +118,6 @@ import qualified Hledger.Read as H
import qualified Hledger.Utils.Parse as H
import Lens.Micro (set)
import Options.Applicative
import "base-compat" Prelude.Compat ((<>))
import System.Exit (exitFailure)
import System.FilePath (FilePath)
import qualified Text.Megaparsec as P

View File

@ -79,18 +79,16 @@ module Hledger.Data.Dates (
)
where
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (MonadFail, fail)
import qualified Control.Monad.Fail as Fail (MonadFail, fail)
import Control.Applicative (liftA2)
import Control.Applicative.Permutations
import Control.Monad (guard, unless)
import "base-compat-batteries" Data.List.Compat
import Data.Char (digitToInt, isDigit, ord)
import Data.Default (def)
import Data.Foldable (asum)
import Data.Function (on)
import Data.Functor (($>))
import Data.List (elemIndex, group, sort, sortBy)
import Data.Maybe (catMaybes, fromMaybe, isJust, mapMaybe)
import Data.Ord (comparing)
import qualified Data.Set as Set

View File

@ -17,8 +17,6 @@ module Hledger.Data.StringFormat (
, tests_StringFormat
) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Numeric (readDec)
import Data.Char (isPrint)
import Data.Default (Default(..))

View File

@ -119,10 +119,8 @@ module Hledger.Read.Common (
where
--- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail, readFile)
import Control.Applicative.Permutations (runPermutation, toPermutationWithDefault)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (fail)
import qualified Control.Monad.Fail as Fail (fail)
import Control.Monad.Except (ExceptT(..), liftEither, runExceptT, throwError)
import Control.Monad.State.Strict hiding (fail)
import Data.Bifunctor (bimap, second)
@ -131,7 +129,7 @@ import Data.Decimal (DecimalRaw (Decimal), Decimal)
import Data.Either (lefts, rights)
import Data.Function ((&))
import Data.Functor ((<&>))
import "base-compat-batteries" Data.List.Compat
import Data.List (find, genericReplicate)
import Data.List.NonEmpty (NonEmpty(..))
import Data.Maybe (catMaybes, fromMaybe, isJust, listToMaybe)
import qualified Data.Map as M

View File

@ -37,8 +37,6 @@ module Hledger.Read.CsvReader (
where
--- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail)
import Control.Applicative (liftA2)
import Control.Exception (IOException, handle, throw)
import Control.Monad (unless, when)
@ -49,7 +47,7 @@ import Control.Monad.State.Strict (StateT, get, modify', evalStateT)
import Control.Monad.Trans.Class (lift)
import Data.Char (toLower, isDigit, isSpace, isAlphaNum, isAscii, ord)
import Data.Bifunctor (first)
import "base-compat-batteries" Data.List.Compat
import Data.List (elemIndex, foldl', intersperse, mapAccumL, nub, sortBy)
import Data.Maybe (catMaybes, fromMaybe, isJust)
import Data.MemoUgly (memo)
import Data.Ord (comparing)

View File

@ -71,9 +71,7 @@ module Hledger.Read.JournalReader (
where
--- ** imports
-- import qualified Prelude (fail)
-- import "base-compat-batteries" Prelude.Compat hiding (fail, readFile)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (fail)
import qualified Control.Monad.Fail as Fail (fail)
import qualified Control.Exception as C
import Control.Monad (forM_, when, void)
import Control.Monad.IO.Class (MonadIO, liftIO)

View File

@ -57,8 +57,6 @@ module Hledger.Read.TimeclockReader (
where
--- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Control.Monad
import Control.Monad.Except (ExceptT)
import Control.Monad.State.Strict

View File

@ -40,8 +40,6 @@ module Hledger.Read.TimedotReader (
where
--- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Control.Monad
import Control.Monad.Except (ExceptT)
import Control.Monad.State.Strict

View File

@ -47,9 +47,6 @@ module Text.Megaparsec.Custom (
)
where
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (readFile)
import Control.Monad.Except
import Control.Monad.State.Strict (StateT, evalStateT)
import qualified Data.List.NonEmpty as NE

View File

@ -100,7 +100,6 @@ library
, ansi-terminal >=0.9
, array
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1
, bytestring
, call-stack
@ -150,7 +149,6 @@ test-suite doctest
, ansi-terminal >=0.9
, array
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1
, bytestring
, call-stack
@ -203,7 +201,6 @@ test-suite unittest
, ansi-terminal >=0.9
, array
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1
, bytestring
, call-stack

View File

@ -33,7 +33,6 @@ extra-source-files:
dependencies:
- base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- aeson >=1
- aeson-pretty
- ansi-terminal >=0.9

View File

@ -68,7 +68,6 @@ executable hledger-ui
ansi-terminal >=0.9
, async
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, brick >=0.23
, cmdargs >=0.8
, containers >=0.5.9

View File

@ -46,7 +46,6 @@ dependencies:
- ansi-terminal >=0.9
- async
- base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- cmdargs >=0.8
- containers >=0.5.9
- data-default

View File

@ -72,16 +72,13 @@ module Hledger.Cli.CliOptions (
)
where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import qualified Control.Exception as C
import Control.Monad (when)
import Data.Char
import Data.Default
import Data.Either (fromRight, isRight)
import Data.Functor.Identity (Identity)
import "base-compat-batteries" Data.List.Compat
import Data.List.Extra (groupSortOn, nubSort)
import Data.List.Extra (groupSortOn, intercalate, isInfixOf, nubSort)
import Data.List.Split (splitOneOf)
import Data.Maybe
--import Data.String.Here

View File

@ -14,8 +14,6 @@ module Hledger.Cli.Commands.Add (
)
where
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail)
import Control.Exception as E
import Control.Monad (when)
import Control.Monad.Trans.Class
@ -24,7 +22,7 @@ import Control.Monad.Trans (liftIO)
import Data.Char (toUpper, toLower)
import Data.Either (isRight)
import Data.Functor.Identity (Identity(..))
import "base-compat-batteries" Data.List.Compat
import Data.List (isPrefixOf)
import Data.Maybe (fromJust, fromMaybe, isJust)
import Data.Text (Text)
import qualified Data.Text as T

View File

@ -17,8 +17,6 @@ module Hledger.Cli.Commands.Help (
) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Data.Maybe
import System.Console.CmdArgs.Explicit
import System.Environment

View File

@ -20,8 +20,6 @@ module Hledger.Cli.DocFiles (
) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Data.ByteString (ByteString)
import qualified Data.ByteString.Char8 as BC
import Data.Maybe (fromMaybe, isNothing)

View File

@ -143,7 +143,6 @@ library
, aeson >=1
, ansi-terminal >=0.9
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring
, cmdargs >=0.10
, containers >=0.5.9
@ -194,7 +193,6 @@ executable hledger
, aeson >=1
, ansi-terminal >=0.9
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring
, cmdargs >=0.10
, containers >=0.5.9
@ -245,7 +243,6 @@ test-suite unittest
, aeson >=1
, ansi-terminal >=0.9
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring
, cmdargs >=0.10
, containers >=0.5.9
@ -293,7 +290,6 @@ benchmark bench
, aeson >=1
, ansi-terminal >=0.9
, base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring
, cmdargs >=0.10
, containers >=0.5.9

View File

@ -100,7 +100,6 @@ dependencies:
- aeson >=1
- ansi-terminal >=0.9
- base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- bytestring
- cmdargs >=0.10
- containers >=0.5.9