packages feed

taskell-1.11.1: taskell.cabal

cabal-version:      1.12
name:               taskell
version:            1.11.1
license:            BSD3
license-file:       LICENSE
copyright:          2019 Mark Wales
maintainer:         mark@smallhadroncollider.com
author:             Mark Wales
homepage:           https://github.com/smallhadroncollider/taskell#readme
bug-reports:        https://github.com/smallhadroncollider/taskell/issues
synopsis:           A command-line kanban board/task manager
description:
    Please see the README on GitHub at <https://github.com/smallhadroncollider/taskell#readme>

category:           Command Line Tools
build-type:         Simple
extra-source-files:
    README.md
    templates/api-error.txt
    templates/bindings.ini
    templates/config.ini
    templates/github-token.txt
    templates/template.md
    templates/theme.ini
    templates/trello-token.txt
    templates/usage.txt
    test/Taskell/IO/data/trello-checklists.json
    test/Taskell/IO/data/trello.json
    test/Taskell/IO/data/roadmap.md
    test/Taskell/IO/Keyboard/data/bindings.ini

source-repository head
    type:     git
    location: https://github.com/smallhadroncollider/taskell

library
    exposed-modules:
        Taskell
        Taskell.Events.State
        Taskell.IO.Config
        Taskell.IO
        Taskell.Data.Date
        Taskell.Data.Date.RelativeParser
        Taskell.Data.List
        Taskell.Data.Lists
        Taskell.Data.Seq
        Taskell.Data.Subtask
        Taskell.Data.Task
        Taskell.Events.Actions.Types
        Taskell.Events.State.History
        Taskell.Events.State.Types
        Taskell.Events.State.Types.Mode
        Taskell.IO.Config.Markdown
        Taskell.IO.Markdown.Parser
        Taskell.IO.Markdown.Serializer
        Taskell.IO.HTTP.GitHub
        Taskell.IO.HTTP.GitHub.Card
        Taskell.IO.HTTP.Trello.List
        Taskell.IO.HTTP.Trello.ChecklistItem
        Taskell.IO.Keyboard
        Taskell.IO.Keyboard.Parser
        Taskell.IO.Keyboard.Types
        Taskell.UI.Draw.Field
        Taskell.Types

    hs-source-dirs:     src
    other-modules:
        Taskell.Config
        Taskell.Data.Date.Types
        Taskell.Events.Actions
        Taskell.Events.Actions.Insert
        Taskell.Events.Actions.Modal
        Taskell.Events.Actions.Modal.Detail
        Taskell.Events.Actions.Modal.Due
        Taskell.Events.Actions.Modal.Help
        Taskell.Events.Actions.Modal.MoveTo
        Taskell.Events.Actions.Normal
        Taskell.Events.Actions.Search
        Taskell.Events.State.Modal.Detail
        Taskell.Events.State.Modal.Due
        Taskell.IO.Config.General
        Taskell.IO.Config.GitHub
        Taskell.IO.Config.Layout
        Taskell.IO.Config.Parser
        Taskell.IO.Config.Trello
        Taskell.IO.HTTP.Aeson
        Taskell.IO.HTTP.GitHub.AutomatedCard
        Taskell.IO.HTTP.GitHub.Column
        Taskell.IO.HTTP.GitHub.Project
        Taskell.IO.HTTP.GitHub.Utility
        Taskell.IO.HTTP.Trello
        Taskell.IO.HTTP.Trello.Card
        Taskell.IO.Markdown
        Taskell.UI.CLI
        Taskell.UI.Draw
        Taskell.UI.Draw.Main
        Taskell.UI.Draw.Main.List
        Taskell.UI.Draw.Main.Search
        Taskell.UI.Draw.Main.StatusBar
        Taskell.UI.Draw.Modal
        Taskell.UI.Draw.Modal.Detail
        Taskell.UI.Draw.Modal.Due
        Taskell.UI.Draw.Modal.Help
        Taskell.UI.Draw.Modal.MoveTo
        Taskell.UI.Draw.Mode
        Taskell.UI.Draw.Task
        Taskell.UI.Draw.Types
        Taskell.UI.Theme
        Taskell.UI.Types
        Taskell.Utility.Parser
        Paths_taskell

    default-language:   Haskell2010
    default-extensions:
        OverloadedStrings NoImplicitPrelude TupleSections LambdaCase
        RankNTypes

    build-depends:
        aeson >=1.5.6.0,
        attoparsec >=0.13.2.5,
        base >=4.15.0.0 && <=5,
        brick >=0.62,
        bytestring >=0.10.12.1,
        classy-prelude >=1.5.0,
        config-ini >=0.2.4.0,
        containers >=0.6.4.1,
        directory >=1.3.6.1,
        file-embed >=0.0.14.0,
        fold-debounce >=0.2.0.9,
        http-client >=0.7.8,
        http-conduit >=2.3.8,
        http-types >=0.12.3,
        lens >=5.0.1,
        mtl >=2.2.2,
        template-haskell >=2.17.0.0,
        text >=1.2.4.1,
        time >=1.9.3,
        tz >=0.1.3.5,
        vty >=5.33

executable taskell
    main-is:            Main.hs
    hs-source-dirs:     app
    other-modules:      Paths_taskell
    default-language:   Haskell2010
    default-extensions:
        OverloadedStrings NoImplicitPrelude TupleSections LambdaCase
        RankNTypes

    ghc-options:        -threaded -rtsopts -with-rtsopts=-N
    build-depends:
        base >=4.15.0.0,
        classy-prelude >=1.5.0,
        taskell -any,
        tz >=0.1.3.5

test-suite taskell-test
    type:               exitcode-stdio-1.0
    main-is:            Spec.hs
    hs-source-dirs:     test
    other-modules:
        Taskell.Data.Date.RelativeParserTest
        Taskell.Data.DateTest
        Taskell.Data.ListNavigationTest
        Taskell.Data.ListsTest
        Taskell.Data.ListTest
        Taskell.Data.SeqTest
        Taskell.Data.SubtaskTest
        Taskell.Data.TaskTest
        Taskell.Events.State.HistoryTest
        Taskell.Events.StateTest
        Taskell.IO.GitHub.CardsTest
        Taskell.IO.GitHubTest
        Taskell.IO.Keyboard.ParserTest
        Taskell.IO.Keyboard.TypesTest
        Taskell.IO.KeyboardTest
        Taskell.IO.Markdown.ParserTest
        Taskell.IO.Markdown.SerializerTest
        Taskell.IO.TrelloTest
        Taskell.UI.FieldTest
        Paths_taskell

    default-language:   Haskell2010
    default-extensions:
        OverloadedStrings NoImplicitPrelude TupleSections LambdaCase
        RankNTypes

    ghc-options:        -threaded -rtsopts -with-rtsopts=-N
    build-depends:
        aeson >=1.5.6.0,
        base >=4.15.0.0,
        classy-prelude >=1.5.0,
        containers >=0.6.4.1,
        file-embed >=0.0.14.0,
        lens >=5.0.1,
        mtl >=2.2.2,
        raw-strings-qq >=1.1,
        taskell -any,
        tasty >=1.4.1,
        tasty-discover >=4.2.2,
        tasty-expected-failure >=0.12.3,
        tasty-hunit >=0.10.0.3,
        text >=1.2.4.1,
        time >=1.9.3,
        tz >=0.1.3.5,
        vty >=5.33