packages feed

chiasma-0.2.0.0: chiasma.cabal

cabal-version: 2.2

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           chiasma
version:        0.2.0.0
synopsis:       tmux api
description:    Please see the README on GitHub at <https://github.com/tek/chiasma>
category:       Terminal
homepage:       https://github.com/tek/chiasma-hs#readme
bug-reports:    https://github.com/tek/chiasma-hs/issues
author:         Torsten Schmits
maintainer:     tek@tryp.io
copyright:      2021 Torsten Schmits
license:        BSD-2-Clause-Patent
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    readme.md

source-repository head
  type: git
  location: https://github.com/tek/chiasma-hs

library
  exposed-modules:
      Chiasma.Api.Class
      Chiasma.Codec
      Chiasma.Codec.Data
      Chiasma.Codec.Data.Pane
      Chiasma.Codec.Data.PaneCoords
      Chiasma.Codec.Data.PaneDetail
      Chiasma.Codec.Data.PaneMode
      Chiasma.Codec.Data.PanePid
      Chiasma.Codec.Data.Session
      Chiasma.Codec.Data.Window
      Chiasma.Codec.Decode
      Chiasma.Codec.Query
      Chiasma.Command.Pane
      Chiasma.Command.Session
      Chiasma.Command.Window
      Chiasma.Control.IO.Unsafe
      Chiasma.Data.Cmd
      Chiasma.Data.Conduit
      Chiasma.Data.Ident
      Chiasma.Data.List
      Chiasma.Data.Maybe
      Chiasma.Data.RenderError
      Chiasma.Data.TmuxError
      Chiasma.Data.TmuxId
      Chiasma.Data.TmuxThunk
      Chiasma.Data.View
      Chiasma.Data.Views
      Chiasma.Data.WindowState
      Chiasma.Lens.Tree
      Chiasma.Lens.Where
      Chiasma.Monad.EvalFreeT
      Chiasma.Monad.IndividualProcess
      Chiasma.Monad.Stream
      Chiasma.Monad.Tmux
      Chiasma.Native.Api
      Chiasma.Native.Parse
      Chiasma.Native.Process
      Chiasma.Native.StreamParse
      Chiasma.Pack
      Chiasma.Pane
      Chiasma.Prelude
      Chiasma.Render
      Chiasma.Session
      Chiasma.Test.File
      Chiasma.Test.Screenshot
      Chiasma.Test.Tmux
      Chiasma.Ui.Data.Measure
      Chiasma.Ui.Data.RenderableTree
      Chiasma.Ui.Data.Tree
      Chiasma.Ui.Data.TreeModError
      Chiasma.Ui.Data.View
      Chiasma.Ui.Data.ViewGeometry
      Chiasma.Ui.Data.ViewState
      Chiasma.Ui.Lens.Ident
      Chiasma.Ui.Measure
      Chiasma.Ui.Measure.Balance
      Chiasma.Ui.Measure.Weights
      Chiasma.Ui.Pane
      Chiasma.Ui.ShowTree
      Chiasma.Ui.ViewTree
      Chiasma.View
      Chiasma.View.State
      Chiasma.Window
  other-modules:
      Prelude
      Paths_chiasma
  autogen-modules:
      Paths_chiasma
  hs-source-dirs:
      lib
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DisambiguateRecordFields
      DoAndIfThenElse
      DuplicateRecordFields
      EmptyDataDecls
      ExistentialQuantification
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      OverloadedStrings
      OverloadedLists
      PackageImports
      PartialTypeSignatures
      PatternGuards
      PatternSynonyms
      PolyKinds
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeFamilyDependencies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      UnicodeSyntax
      ViewPatterns
  build-depends:
      aeson >=1.4 && <1.6
    , attoparsec ==0.13.*
    , base ==4.*
    , bytestring
    , composition ==1.0.*
    , composition-extra ==2.0.*
    , conduit ==1.3.*
    , conduit-extra ==1.3.*
    , containers
    , cornea ==0.4.*
    , data-default ==0.7.*
    , deepseq
    , directory
    , either >=5.0.1 && <5.1
    , exceptions
    , filepath
    , free ==5.1.*
    , lens ==4.*
    , mtl
    , parsec
    , parsers ==0.12.*
    , posix-pty ==0.2.*
    , prettyprinter >=1.6 && <1.8
    , prettyprinter-ansi-terminal ==1.1.*
    , process ==1.6.*
    , random ==1.1.*
    , relude >=0.7 && <1.2
    , resourcet ==1.2.*
    , split ==0.2.*
    , stm-chans ==3.0.*
    , stm-conduit ==4.0.*
    , text
    , transformers
    , typed-process ==0.2.*
    , unix
    , unliftio ==0.2.*
    , unliftio-core >=0.1 && <0.3
    , uuid ==1.3.*
  mixins:
      base hiding (Prelude)
  default-language: Haskell2010

test-suite chiasma-integration
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Chiasma.Test.IndividualProcessTest
      Chiasma.Test.ProcessTest
      Chiasma.Test.RenderTest
      Chiasma.Test.TmuxStreamTest
      Chiasma.Test.Util
      Paths_chiasma
  hs-source-dirs:
      integration
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DisambiguateRecordFields
      DoAndIfThenElse
      DuplicateRecordFields
      EmptyDataDecls
      ExistentialQuantification
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      OverloadedStrings
      OverloadedLists
      PackageImports
      PartialTypeSignatures
      PatternGuards
      PatternSynonyms
      PolyKinds
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeFamilyDependencies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      UnicodeSyntax
      ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4 && <1.6
    , attoparsec ==0.13.*
    , base ==4.*
    , bytestring
    , chiasma
    , composition ==1.0.*
    , composition-extra ==2.0.*
    , conduit ==1.3.*
    , conduit-extra ==1.3.*
    , containers
    , cornea ==0.4.*
    , data-default ==0.7.*
    , deepseq
    , directory
    , either >=5.0.1 && <5.1
    , exceptions
    , filepath
    , free ==5.1.*
    , hedgehog
    , lens ==4.*
    , mtl
    , parsec
    , parsers ==0.12.*
    , posix-pty ==0.2.*
    , prettyprinter >=1.6 && <1.8
    , prettyprinter-ansi-terminal ==1.1.*
    , process ==1.6.*
    , random ==1.1.*
    , relude >=0.7 && <1.2
    , resourcet ==1.2.*
    , split ==0.2.*
    , stm-chans ==3.0.*
    , stm-conduit ==4.0.*
    , tasty
    , tasty-hedgehog
    , text
    , transformers
    , typed-process ==0.2.*
    , unix
    , unliftio ==0.2.*
    , unliftio-core >=0.1 && <0.3
    , uuid ==1.3.*
  mixins:
      base hiding (Prelude)
    , chiasma (Chiasma.Prelude as Prelude)
    , chiasma hiding (Chiasma.Prelude)
  default-language: Haskell2010

test-suite chiasma-unit
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Chiasma.Test.CodecTest
      Chiasma.Test.LensTest
      Chiasma.Test.OutputParseTest
      Chiasma.Test.PinTest
      Chiasma.Test.StreamParseTest
      Chiasma.Test.Util
      Paths_chiasma
  hs-source-dirs:
      test
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DisambiguateRecordFields
      DoAndIfThenElse
      DuplicateRecordFields
      EmptyDataDecls
      ExistentialQuantification
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      OverloadedStrings
      OverloadedLists
      PackageImports
      PartialTypeSignatures
      PatternGuards
      PatternSynonyms
      PolyKinds
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeFamilyDependencies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      UnicodeSyntax
      ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4 && <1.6
    , attoparsec ==0.13.*
    , base ==4.*
    , bytestring
    , chiasma
    , composition ==1.0.*
    , composition-extra ==2.0.*
    , conduit ==1.3.*
    , conduit-extra ==1.3.*
    , containers
    , cornea ==0.4.*
    , data-default ==0.7.*
    , deepseq
    , directory
    , either >=5.0.1 && <5.1
    , exceptions
    , filepath
    , free ==5.1.*
    , hedgehog
    , lens ==4.*
    , mtl
    , parsec
    , parsers ==0.12.*
    , posix-pty ==0.2.*
    , prettyprinter >=1.6 && <1.8
    , prettyprinter-ansi-terminal ==1.1.*
    , process ==1.6.*
    , random ==1.1.*
    , relude >=0.7 && <1.2
    , resourcet ==1.2.*
    , split ==0.2.*
    , stm-chans ==3.0.*
    , stm-conduit ==4.0.*
    , tasty
    , tasty-hedgehog
    , text
    , transformers
    , typed-process ==0.2.*
    , unix
    , unliftio ==0.2.*
    , unliftio-core >=0.1 && <0.3
    , uuid ==1.3.*
  mixins:
      base hiding (Prelude)
    , chiasma (Chiasma.Prelude as Prelude)
    , chiasma hiding (Chiasma.Prelude)
  default-language: Haskell2010