packages feed

calamity-0.1.0.0: calamity.cabal

cabal-version: 1.18
name: calamity
version: 0.1.0.0
license: MIT
license-file: LICENSE
copyright: 2020 Ben Simms
maintainer: ben@bensimms.moe
author: Ben Simms
tested-with: ghc ==8.6.5
homepage: https://github.com/nitros12/calamity
bug-reports: https://github.com/nitros12/calamity/issues
synopsis: A library for writing discord bots
description:
    Please see the README on GitHub at <https://github.com/nitros12/calamity#readme>
category: Network, Web
build-type: Simple
extra-source-files:
    README.md
    ChangeLog.md
    cabal.project
extra-doc-files: README.md

source-repository head
    type: git
    location: https://github.com/nitros12/calamity

library
    exposed-modules:
        Calamity
        Calamity.Cache.Eff
        Calamity.Cache.InMemory
        Calamity.Client
        Calamity.Client.Client
        Calamity.Client.ShardManager
        Calamity.Client.Types
        Calamity.Gateway
        Calamity.Gateway.DispatchEvents
        Calamity.Gateway.Shard
        Calamity.Gateway.Types
        Calamity.HTTP
        Calamity.HTTP.Channel
        Calamity.HTTP.Emoji
        Calamity.HTTP.Guild
        Calamity.HTTP.Internal.Ratelimit
        Calamity.HTTP.Internal.Request
        Calamity.HTTP.Internal.Route
        Calamity.HTTP.Internal.Types
        Calamity.HTTP.MiscRoutes
        Calamity.Internal.AesonThings
        Calamity.Internal.MessageStore
        Calamity.Internal.SnowflakeMap
        Calamity.Internal.Updateable
        Calamity.Internal.Utils
        Calamity.LogEff
        Calamity.Types
        Calamity.Types.Model
        Calamity.Types.Model.Channel
        Calamity.Types.Model.Channel.Attachment
        Calamity.Types.Model.Channel.ChannelType
        Calamity.Types.Model.Channel.DM
        Calamity.Types.Model.Channel.Embed
        Calamity.Types.Model.Channel.Group
        Calamity.Types.Model.Channel.Guild
        Calamity.Types.Model.Channel.Guild.Category
        Calamity.Types.Model.Channel.Guild.Text
        Calamity.Types.Model.Channel.Guild.Voice
        Calamity.Types.Model.Channel.Message
        Calamity.Types.Model.Channel.Reaction
        Calamity.Types.Model.Guild
        Calamity.Types.Model.Guild.Emoji
        Calamity.Types.Model.Guild.Guild
        Calamity.Types.Model.Guild.Invite
        Calamity.Types.Model.Guild.Member
        Calamity.Types.Model.Guild.Overwrite
        Calamity.Types.Model.Guild.Role
        Calamity.Types.Model.Guild.UnavailableGuild
        Calamity.Types.Model.Presence
        Calamity.Types.Model.Presence.Activity
        Calamity.Types.Model.Presence.Presence
        Calamity.Types.Model.User
        Calamity.Types.Model.Voice
        Calamity.Types.Model.Voice.VoiceState
        Calamity.Types.Partial
        Calamity.Types.Snowflake
        Calamity.Types.Token
        Calamity.Types.UnixTimestamp
    hs-source-dirs: src
    other-modules:
        Paths_calamity
    default-language: Haskell2010
    default-extensions: CPP AllowAmbiguousTypes BlockArguments
                        NoMonomorphismRestriction AutoDeriveTypeable BangPatterns
                        BinaryLiterals UndecidableInstances ConstraintKinds DataKinds
                        DefaultSignatures DeriveDataTypeable DeriveFoldable DeriveFunctor
                        DeriveGeneric DeriveTraversable DoAndIfThenElse EmptyDataDecls
                        ExistentialQuantification FlexibleContexts FlexibleInstances
                        FunctionalDependencies GADTs DerivingVia DerivingStrategies
                        GeneralizedNewtypeDeriving StandaloneDeriving DeriveAnyClass
                        InstanceSigs KindSignatures LambdaCase MonadFailDesugaring
                        MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings
                        OverloadedLabels PartialTypeSignatures PatternGuards PolyKinds
                        RankNTypes RecordWildCards ScopedTypeVariables TupleSections
                        TypeFamilies TypeSynonymInstances ViewPatterns
                        DuplicateRecordFields TypeOperators TypeApplications
                        RoleAnnotations
    ghc-options: -fplugin=Polysemy.Plugin -funbox-strict-fields -Wall
    build-depends:
        aeson >=1.4 && <2,
        async >=2.2 && <3,
        base >=4.12 && <5,
        bytestring ==0.10.*,
        concurrent-extra ==0.7.*,
        data-default-class ==0.1.*,
        deepseq >=1.4.4.0 && <2,
        deque ==0.4.*,
        df1 ==0.3.*,
        di-polysemy ==0.1.*,
        exceptions ==0.10.*,
        fmt ==0.6.*,
        focus >=1.0 && <2,
        generic-lens >=2.0 && <3,
        generic-override >=0.0.0.0 && <0.0.1,
        generic-override-aeson >=0.0.0.0 && <0.0.1,
        hashable >=1.2 && <2,
        http-date >=0.0.8 && <0.1,
        http-types ==0.12.*,
        lens >=4.18 && <5,
        lens-aeson >=1.1 && <2,
        mtl >=2.2 && <3,
        polysemy >=1.3 && <2,
        polysemy-plugin ==0.2.*,
        reflection >=2.1 && <3,
        scientific ==0.3.*,
        stm >=2.5 && <3,
        stm-chans >=3.0 && <4,
        stm-containers >=1.1 && <2,
        text >=1.2 && <2,
        text-show >=3.8 && <4,
        time >=1.8 && <1.11,
        typerep-map ==0.3.*,
        unordered-containers ==0.2.*,
        vector ==0.12.*,
        websockets ==0.12.*,
        wreq-patchable >=1.0 && <2,
        wuss >=1.1 && <2