mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-27 12:24:43 +03:00
lib: use Data.Default directly, not via cmdargs
This commit is contained in:
parent
4022f5cb61
commit
b7071dee84
@ -25,6 +25,7 @@ import Control.DeepSeq (NFData)
|
||||
import Control.Monad.Except (ExceptT)
|
||||
import Data.Data
|
||||
import Data.Decimal
|
||||
import Data.Default
|
||||
import Text.Blaze (ToMarkup(..))
|
||||
import qualified Data.Map as M
|
||||
import Data.Text (Text)
|
||||
|
@ -37,7 +37,7 @@ import Data.Functor.Compat ((<$>))
|
||||
import qualified Data.Text as T
|
||||
import Data.Typeable (Typeable)
|
||||
import Data.Time.Calendar
|
||||
import System.Console.CmdArgs.Default -- some additional default stuff
|
||||
import Data.Default
|
||||
import Test.HUnit
|
||||
|
||||
import Hledger.Data
|
||||
@ -97,6 +97,7 @@ data ReportOpts = ReportOpts {
|
||||
} deriving (Show, Data, Typeable)
|
||||
|
||||
instance Default ReportOpts where def = defreportopts
|
||||
instance Default Bool where def = False
|
||||
|
||||
defreportopts :: ReportOpts
|
||||
defreportopts = ReportOpts
|
||||
|
@ -70,6 +70,7 @@ dependencies:
|
||||
- cmdargs >= 0.10 && < 0.11
|
||||
- containers
|
||||
- csv
|
||||
- data-default >= 0.5
|
||||
- Decimal
|
||||
- deepseq
|
||||
- directory
|
||||
|
@ -71,6 +71,7 @@ library
|
||||
, cmdargs >= 0.10 && < 0.11
|
||||
, containers
|
||||
, csv
|
||||
, data-default >= 0.5
|
||||
, Decimal
|
||||
, deepseq
|
||||
, directory
|
||||
@ -154,6 +155,7 @@ test-suite hunittests
|
||||
, cmdargs >= 0.10 && < 0.11
|
||||
, containers
|
||||
, csv
|
||||
, data-default >= 0.5
|
||||
, Decimal
|
||||
, deepseq
|
||||
, directory
|
||||
|
@ -5,12 +5,11 @@
|
||||
|
||||
module Hledger.UI.UIOptions
|
||||
where
|
||||
import Data.Default
|
||||
#if !MIN_VERSION_base(4,8,0)
|
||||
import Data.Functor.Compat ((<$>))
|
||||
#endif
|
||||
import Data.List (intercalate)
|
||||
import System.Console.CmdArgs
|
||||
import System.Console.CmdArgs.Explicit
|
||||
|
||||
import Hledger.Cli hiding (progname,version,prognameandversion)
|
||||
import Hledger.UI.Theme (themeNames)
|
||||
|
@ -2,12 +2,11 @@
|
||||
module Hledger.Web.WebOptions
|
||||
where
|
||||
import Prelude
|
||||
import Data.Default
|
||||
#if !MIN_VERSION_base(4,8,0)
|
||||
import Data.Functor.Compat ((<$>))
|
||||
#endif
|
||||
import Data.Maybe
|
||||
import System.Console.CmdArgs
|
||||
import System.Console.CmdArgs.Explicit
|
||||
|
||||
import Hledger.Cli hiding (progname,version,prognameandversion)
|
||||
import Settings
|
||||
|
@ -66,6 +66,7 @@ import Prelude ()
|
||||
import Prelude.Compat
|
||||
import qualified Control.Exception as C
|
||||
import Control.Monad (when)
|
||||
import Data.Default
|
||||
#if !MIN_VERSION_base(4,8,0)
|
||||
import Data.Functor.Compat ((<$>))
|
||||
#endif
|
||||
@ -76,7 +77,7 @@ import Data.Maybe
|
||||
-- import Data.Text (Text)
|
||||
import qualified Data.Text as T
|
||||
import Safe
|
||||
import System.Console.CmdArgs
|
||||
import System.Console.CmdArgs hiding (Default,def)
|
||||
import System.Console.CmdArgs.Explicit
|
||||
import System.Console.CmdArgs.Text
|
||||
#ifndef mingw32_HOST_OS
|
||||
|
@ -73,6 +73,7 @@ dependencies:
|
||||
- unordered-containers
|
||||
- cmdargs >= 0.10 && < 0.11
|
||||
- csv
|
||||
- data-default >= 0.5
|
||||
- directory
|
||||
- file-embed >= 0.0.10 && < 0.1
|
||||
- filepath
|
||||
|
@ -92,6 +92,7 @@ library
|
||||
, unordered-containers
|
||||
, cmdargs >= 0.10 && < 0.11
|
||||
, csv
|
||||
, data-default >= 0.5
|
||||
, directory
|
||||
, file-embed >= 0.0.10 && < 0.1
|
||||
, filepath
|
||||
@ -174,6 +175,7 @@ executable hledger
|
||||
, unordered-containers
|
||||
, cmdargs >= 0.10 && < 0.11
|
||||
, csv
|
||||
, data-default >= 0.5
|
||||
, directory
|
||||
, file-embed >= 0.0.10 && < 0.1
|
||||
, filepath
|
||||
@ -230,6 +232,7 @@ test-suite test
|
||||
, unordered-containers
|
||||
, cmdargs >= 0.10 && < 0.11
|
||||
, csv
|
||||
, data-default >= 0.5
|
||||
, directory
|
||||
, file-embed >= 0.0.10 && < 0.1
|
||||
, filepath
|
||||
|
Loading…
Reference in New Issue
Block a user