packages feed

ribosome-host-0.9.9.9: ribosome-host.cabal

cabal-version: 2.2

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

name:           ribosome-host
version:        0.9.9.9
synopsis:       Neovim plugin host for Polysemy
description:    See https://hackage.haskell.org/package/ribosome-host/docs/Ribosome-Host.html
category:       Neovim
author:         Torsten Schmits
maintainer:     hackage@tryp.io
copyright:      2022 Torsten Schmits
license:        BSD-2-Clause-Patent
license-file:   LICENSE
build-type:     Simple

library
  exposed-modules:
      Ribosome.Host
      Ribosome.Host.Api.Autocmd
      Ribosome.Host.Api.Data
      Ribosome.Host.Api.Effect
      Ribosome.Host.Api.Event
      Ribosome.Host.Class.Msgpack.Array
      Ribosome.Host.Class.Msgpack.Decode
      Ribosome.Host.Class.Msgpack.DecodeSOP
      Ribosome.Host.Class.Msgpack.Encode
      Ribosome.Host.Class.Msgpack.Error
      Ribosome.Host.Class.Msgpack.Map
      Ribosome.Host.Class.Msgpack.Util
      Ribosome.Host.Config
      Ribosome.Host.Data.ApiInfo
      Ribosome.Host.Data.ApiType
      Ribosome.Host.Data.Args
      Ribosome.Host.Data.Bang
      Ribosome.Host.Data.Bar
      Ribosome.Host.Data.BootError
      Ribosome.Host.Data.ChannelId
      Ribosome.Host.Data.CommandMods
      Ribosome.Host.Data.CommandRegister
      Ribosome.Host.Data.Event
      Ribosome.Host.Data.Execution
      Ribosome.Host.Data.HostConfig
      Ribosome.Host.Data.LuaRef
      Ribosome.Host.Data.NvimSocket
      Ribosome.Host.Data.Range
      Ribosome.Host.Data.Report
      Ribosome.Host.Data.Request
      Ribosome.Host.Data.Response
      Ribosome.Host.Data.RpcCall
      Ribosome.Host.Data.RpcError
      Ribosome.Host.Data.RpcHandler
      Ribosome.Host.Data.RpcMessage
      Ribosome.Host.Data.RpcName
      Ribosome.Host.Data.RpcType
      Ribosome.Host.Data.StoredReport
      Ribosome.Host.Data.Tuple
      Ribosome.Host.Effect.Handlers
      Ribosome.Host.Effect.Host
      Ribosome.Host.Effect.Log
      Ribosome.Host.Effect.MState
      Ribosome.Host.Effect.Reports
      Ribosome.Host.Effect.Responses
      Ribosome.Host.Effect.Rpc
      Ribosome.Host.Effect.UserError
      Ribosome.Host.Embed
      Ribosome.Host.Error
      Ribosome.Host.Handler
      Ribosome.Host.Handler.Codec
      Ribosome.Host.Handler.Command
      Ribosome.Host.Interpret
      Ribosome.Host.Interpreter.Handlers
      Ribosome.Host.Interpreter.Host
      Ribosome.Host.Interpreter.Id
      Ribosome.Host.Interpreter.Log
      Ribosome.Host.Interpreter.MState
      Ribosome.Host.Interpreter.Process.Cereal
      Ribosome.Host.Interpreter.Process.Embed
      Ribosome.Host.Interpreter.Process.Socket
      Ribosome.Host.Interpreter.Process.Stdio
      Ribosome.Host.Interpreter.Reports
      Ribosome.Host.Interpreter.Responses
      Ribosome.Host.Interpreter.Rpc
      Ribosome.Host.Interpreter.UserError
      Ribosome.Host.IOStack
      Ribosome.Host.Listener
      Ribosome.Host.Modify
      Ribosome.Host.Optparse
      Ribosome.Host.Path
      Ribosome.Host.RegisterHandlers
      Ribosome.Host.Remote
      Ribosome.Host.RpcCall
      Ribosome.Host.Run
      Ribosome.Host.Socket
      Ribosome.Host.Text
      Ribosome.Host.TH.Api.Generate
      Ribosome.Host.TH.Api.GenerateData
      Ribosome.Host.TH.Api.GenerateEffect
      Ribosome.Host.TH.Api.Param
      Ribosome.Host.TH.Api.Sig
  hs-source-dirs:
      lib
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveLift
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      DisambiguateRecordFields
      DoAndIfThenElse
      DuplicateRecordFields
      EmptyCase
      EmptyDataDecls
      ExistentialQuantification
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      OverloadedLabels
      OverloadedLists
      OverloadedStrings
      PackageImports
      PartialTypeSignatures
      PatternGuards
      PatternSynonyms
      PolyKinds
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      RoleAnnotations
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeFamilyDependencies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      UnicodeSyntax
      ViewPatterns
      StandaloneKindSignatures
      OverloadedLabels
  ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities -Wunused-packages -fplugin=Polysemy.Plugin
  build-depends:
      aeson >=2
    , base >=4.12 && <5
    , casing
    , cereal
    , chronos
    , exon
    , first-class-families
    , flatparse
    , generics-sop
    , messagepack
    , network
    , optparse-applicative
    , path
    , polysemy
    , polysemy-chronos
    , polysemy-log
    , polysemy-plugin
    , polysemy-process
    , prelate >=0.1
    , template-haskell
    , type-errors-pretty
    , typed-process
  mixins:
      base hiding (Prelude)
    , prelate (Prelate as Prelude)
    , prelate hiding (Prelate)
  default-language: Haskell2010

test-suite ribosome-host-unit
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Ribosome.Host.Test.ApiInfoTest
      Ribosome.Host.Test.AsyncTest
      Ribosome.Host.Test.AtomicTest
      Ribosome.Host.Test.AutocmdTest
      Ribosome.Host.Test.CommandArgsTest
      Ribosome.Host.Test.CommandBangTest
      Ribosome.Host.Test.CommandCompleteTest
      Ribosome.Host.Test.CommandModsTest
      Ribosome.Host.Test.CommandParamErrorDecls
      Ribosome.Host.Test.CommandParamErrorTest
      Ribosome.Host.Test.CommandRangeTest
      Ribosome.Host.Test.CommandRegisterTest
      Ribosome.Host.Test.EventTest
      Ribosome.Host.Test.FunctionTest
      Ribosome.Host.Test.LogTest
      Ribosome.Host.Test.MaybeParamTest
      Ribosome.Host.Test.MsgpackTest
      Ribosome.Host.Test.NotifyTest
      Ribosome.Host.Unit.Run
  hs-source-dirs:
      test
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveLift
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      DisambiguateRecordFields
      DoAndIfThenElse
      DuplicateRecordFields
      EmptyCase
      EmptyDataDecls
      ExistentialQuantification
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      OverloadedLabels
      OverloadedLists
      OverloadedStrings
      PackageImports
      PartialTypeSignatures
      PatternGuards
      PatternSynonyms
      PolyKinds
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      RoleAnnotations
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeFamilyDependencies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      UnicodeSyntax
      ViewPatterns
      StandaloneKindSignatures
      OverloadedLabels
  ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities -Wunused-packages -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      base >=4.12 && <5
    , chronos
    , deepseq
    , exon
    , hedgehog
    , messagepack
    , optparse-applicative
    , path
    , polysemy
    , polysemy-chronos
    , polysemy-conc
    , polysemy-plugin
    , polysemy-test
    , prelate >=0.1
    , ribosome-host
    , tasty
  mixins:
      base hiding (Prelude)
    , prelate (Prelate as Prelude)
    , prelate hiding (Prelate)
  default-language: Haskell2010