This increases composability and avoids some ugly case handling. We re-export runExceptT in Hledger.Read. The final return types of the following functions has been changed from IO (Either String a) to ExceptT String IO a. If this causes a problem, you can get the old behaviour by calling runExceptT on the output: readJournal, readJournalFiles, readJournalFile Or, you can use the easy functions readJournal', readJournalFiles', and readJournalFile', which assume default options and return in the IO monad.
		
			
				
	
	
		
			103 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| cabal-version: 1.12
 | |
| 
 | |
| -- This file has been generated from package.yaml by hpack version 0.34.6.
 | |
| --
 | |
| -- see: https://github.com/sol/hpack
 | |
| 
 | |
| name:           hledger-ui
 | |
| version:        1.25.99
 | |
| synopsis:       Curses-style terminal interface for the hledger accounting system
 | |
| description:    A simple curses-style terminal user interface for the hledger accounting system.
 | |
|                 It can be a more convenient way to browse your accounts than the CLI.
 | |
|                 This package currently does not support Microsoft Windows, except in WSL.
 | |
|                 .
 | |
|                 hledger is a robust, cross-platform set of tools for tracking money,
 | |
|                 time, or any other commodity, using double-entry accounting and a
 | |
|                 simple, editable file format, with command-line, terminal and web
 | |
|                 interfaces. It is a Haskell rewrite of Ledger, and one of the leading
 | |
|                 implementations of Plain Text Accounting. Read more at:
 | |
|                 <https://hledger.org>
 | |
| category:       Finance, Console
 | |
| stability:      stable
 | |
| homepage:       http://hledger.org
 | |
| bug-reports:    http://bugs.hledger.org
 | |
| author:         Simon Michael <simon@joyful.com>
 | |
| maintainer:     Simon Michael <simon@joyful.com>
 | |
| license:        GPL-3
 | |
| license-file:   LICENSE
 | |
| build-type:     Simple
 | |
| tested-with:
 | |
|     GHC==8.6.5, GHC==8.8.4, GHC==8.10.4, GHC==9.0.1
 | |
| extra-source-files:
 | |
|     CHANGES.md
 | |
|     README.md
 | |
|     hledger-ui.1
 | |
|     hledger-ui.txt
 | |
|     hledger-ui.info
 | |
| 
 | |
| source-repository head
 | |
|   type: git
 | |
|   location: https://github.com/simonmichael/hledger
 | |
| 
 | |
| flag threaded
 | |
|   description: Build with support for multithreaded execution
 | |
|   manual: False
 | |
|   default: True
 | |
| 
 | |
| executable hledger-ui
 | |
|   main-is: hledger-ui.hs
 | |
|   other-modules:
 | |
|       Hledger.UI
 | |
|       Hledger.UI.AccountsScreen
 | |
|       Hledger.UI.Editor
 | |
|       Hledger.UI.ErrorScreen
 | |
|       Hledger.UI.Main
 | |
|       Hledger.UI.RegisterScreen
 | |
|       Hledger.UI.Theme
 | |
|       Hledger.UI.TransactionScreen
 | |
|       Hledger.UI.UIOptions
 | |
|       Hledger.UI.UIState
 | |
|       Hledger.UI.UITypes
 | |
|       Hledger.UI.UIUtils
 | |
|       Paths_hledger_ui
 | |
|   hs-source-dirs:
 | |
|       ./
 | |
|   ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
 | |
|   cpp-options: -DVERSION="1.25.99"
 | |
|   build-depends:
 | |
|       ansi-terminal >=0.9
 | |
|     , async
 | |
|     , base >=4.11 && <4.17
 | |
|     , brick >=0.23
 | |
|     , cmdargs >=0.8
 | |
|     , containers >=0.5.9
 | |
|     , data-default
 | |
|     , directory
 | |
|     , doclayout ==0.3.*
 | |
|     , extra >=1.6.3
 | |
|     , filepath
 | |
|     , fsnotify >=0.2.1.2 && <0.4
 | |
|     , hledger >=1.25.99 && <1.26
 | |
|     , hledger-lib >=1.25.99 && <1.26
 | |
|     , megaparsec >=7.0.0 && <9.3
 | |
|     , microlens >=0.4
 | |
|     , microlens-platform >=0.2.3.1
 | |
|     , mtl >=2.2.1
 | |
|     , process >=1.2
 | |
|     , safe >=0.2
 | |
|     , split >=0.1
 | |
|     , text >=1.2
 | |
|     , text-zipper >=0.4
 | |
|     , time >=1.5
 | |
|     , transformers
 | |
|     , unix
 | |
|     , vector
 | |
|     , vty >=5.15
 | |
|   if os(windows)
 | |
|     buildable: False
 | |
|   else
 | |
|     buildable: True
 | |
|   if flag(threaded)
 | |
|     ghc-options: -threaded
 | |
|   default-language: Haskell2010
 |