ghcitui/ghcitui.cabal

153 lines
5.6 KiB
Plaintext
Raw Normal View History

2023-06-01 06:26:13 +03:00
cabal-version: 2.4
name: ghcitui
version: 0.1.0.0
synopsis: A Terminal User Interface (TUI) for GHCi
2023-06-01 06:26:13 +03:00
2023-10-09 04:25:22 +03:00
description:
A terminal user interface for GHCi debug mode.
.
2023-10-09 04:25:22 +03:00
Features:
.
* A source view window, with debug keybindings.
.
* Live variable bindings.
.
* Live loaded modules.
.
* Visible trace history.
.
* An GHCi session in the current context.
2023-06-01 06:26:13 +03:00
author: Jordan 'Crystal' R AW
bug-reports: https://github.com/CrystalSplitter/ghcitui/issues
category: Debug
copyright: Jordan 'Crystal' R AW
homepage: https://github.com/CrystalSplitter/ghcitui
license-file: LICENSE
license: BSD-3-Clause
maintainer: crystal@crystalwobsite.gay
2024-01-22 05:08:14 +03:00
stability: experimental
tested-with: GHC == 9.2.8, GHC == 9.4.8, GHC == 9.8.1
2024-01-16 00:15:21 +03:00
extra-source-files: LICENSE
2024-01-17 09:50:39 +03:00
, assets/splash.txt
, gen/MANUAL.txt
2024-01-16 00:15:21 +03:00
extra-doc-files: CHANGELOG.md
, MANUAL.rst
, README.md
, docs/assets/20240116_splash.png
2023-06-01 06:26:13 +03:00
2023-10-13 10:13:42 +03:00
source-repository head
type: git
location: https://github.com/CrystalSplitter/ghcitui
2023-06-01 06:26:13 +03:00
executable ghcitui
2023-06-07 08:19:12 +03:00
main-is: Main.hs
build-depends: base >= 4.16 && < 5
, ghcitui-brick
, optparse-applicative >= 0.17 && < 0.19
, ghcitui
, text >= 2.0 && < 2.2
2023-06-07 08:19:12 +03:00
hs-source-dirs: app
other-modules: Paths_ghcitui
2024-01-15 10:25:40 +03:00
autogen-modules: Paths_ghcitui
2023-06-07 08:19:12 +03:00
ghc-options: -rtsopts
-threaded
-Wall
-Wcompat
-Wincomplete-record-updates
-Wpartial-fields
-Wredundant-constraints
default-language: Haskell2010
default-extensions: MonoLocalBinds
2023-06-07 08:19:12 +03:00
OverloadedStrings
RecordWildCards
2023-06-01 06:26:13 +03:00
library
hs-source-dirs: lib/ghcitui-core
build-depends: base >= 4.16 && < 5
, array ^>= 0.5
, containers >= 0.6.8 && < 0.8
, errors >= 2.2 && < 2.4
-- Needed to limit ghcid compat.
, extra >= 1.7.14 && < 1.8
, ghcid >= 0.8.8 && < 0.9
2023-09-20 11:23:52 +03:00
, regex-base ^>= 0.94.0.2
, regex-tdfa >= 1.3.2 && < 1.4
2023-09-20 11:23:52 +03:00
, string-interpolate ^>= 0.3.2.1
, text >= 2.0 && < 2.2
2023-10-02 08:43:10 +03:00
, transformers ^>= 0.6.1.0
-- Needed to limit string-interpolate compat.
, utf8-string >= 1.0.2 && < 1.1
exposed-modules: Ghcitui.Ghcid.Daemon
2024-01-11 09:46:00 +03:00
, Ghcitui.Ghcid.LogConfig
2024-01-16 00:15:21 +03:00
, Ghcitui.Ghcid.ParseContext
, Ghcitui.Loc
, Ghcitui.NameBinding
2024-01-16 00:15:21 +03:00
, Ghcitui.Util
2024-01-11 09:46:00 +03:00
other-modules: Ghcitui.Ghcid.StartupConfig
2023-10-13 10:13:42 +03:00
ghc-options: -Wall
2023-09-20 11:23:52 +03:00
-Wcompat
-Wincomplete-record-updates
-Wpartial-fields
-Wredundant-constraints
2023-06-07 08:19:12 +03:00
default-language: Haskell2010
2024-01-16 00:15:21 +03:00
default-extensions: DuplicateRecordFields
MonoLocalBinds
NamedFieldPuns
2023-06-07 08:19:12 +03:00
OverloadedStrings
RecordWildCards
2023-08-03 08:45:17 +03:00
TupleSections
library ghcitui-brick
hs-source-dirs: lib/ghcitui-brick
build-depends: base >= 4.15 && < 5
2024-01-16 00:15:21 +03:00
, brick >= 2.2 && < 2.4
, containers >= 0.6.8 && < 0.8
, errors >= 2.0 && < 2.4
, file-embed ^>= 0.0.15
, ghcitui
, microlens >= 0.4.0.1 && < 0.5
, microlens-th ^>= 0.4
, text >= 2.0 && < 2.2
, text-zipper ^>= 0.13
, vector >= 0.10 && < 0.14
, vty >= 5.38 && < 6.1
, word-wrap ^>= 0.5
exposed-modules: Ghcitui.Brick
other-modules: Ghcitui.Brick.AppConfig
, Ghcitui.Brick.AppInterpState
, Ghcitui.Brick.AppState
, Ghcitui.Brick.AppTopLevel
, Ghcitui.Brick.BrickUI
, Ghcitui.Brick.DrawSourceViewer
, Ghcitui.Brick.Events
, Ghcitui.Brick.HelpText
, Ghcitui.Brick.SourceWindow
, Ghcitui.Brick.SplashTextEmbed
ghc-options: -Wall
-Wcompat
-Wincomplete-record-updates
-Wpartial-fields
-Wredundant-constraints
default-language: Haskell2010
default-extensions: DuplicateRecordFields
LambdaCase
MonoLocalBinds
NamedFieldPuns
OverloadedStrings
RecordWildCards
TupleSections
2023-10-13 10:13:42 +03:00
test-suite spec
hs-source-dirs: test
main-is: Spec.hs
type: exitcode-stdio-1.0
build-depends: base >= 4.16 && < 5
, ghcitui
2024-01-16 00:15:21 +03:00
, hspec ^>= 2.11.5
2023-10-13 10:13:42 +03:00
other-modules: LocSpec
2023-10-15 07:41:43 +03:00
, UtilSpec
2023-10-13 10:13:42 +03:00
default-language: Haskell2010