packages feed

planet-mitchell-0.1.0: planet-mitchell.cabal

cabal-version: 2.0

author: Mitchell Rosen
build-type: Simple
category: Prelude
description:
  Planet Mitchell.
  .
  This package provides a curated, highly unstable collection of reorganized
  re-exports. Mostly for personal use at the moment, me but please poke around
  and see README.md for a bit more information ;)
  .
  A note on module names:
  .
  /Partial/ means the module contains partial functions that may throw
  exceptions if preconditions are violated.
  .
  /Unsafe/ means the module contains unsafe functions that either:
  .
  * assume that preconditions hold, e.g. @unsafeEmailAddress@, which constructs
    an @EmailAddress@ from a @ByteString@ that is assumed to be valid.
  .
  * do other suspicious things like interleave @IO@ with evaluation, as
    @unsafePerformIO@, or lie to the type checker, as @unsafeCoerce@. In a word,
    dragons.
license-file: LICENSE
license: BSD3
maintainer: Mitchell Rosen <mitchellwrosen@gmail.com>
name: planet-mitchell
synopsis: Planet Mitchell
tested-with: GHC == 8.4.3, GHC == 8.6.1
version: 0.1.0
homepage: https://github.com/mitchellwrosen/planet-mitchell
bug-reports: https://github.com/mitchellwrosen/planet-mitchell/issues
copyright: (c) 2018, Mitchell Rosen

extra-source-files:
  CHANGELOG.md

source-repository head
  type: git
  location: git://github.com/mitchellwrosen/planet-mitchell.git

library
  hs-source-dirs: src
  ghc-options:
    -Weverything
    -fno-warn-safe
    -fno-warn-unsafe
    -- TODO re-enable
    -fno-warn-missing-import-lists
  default-extensions: NoImplicitPrelude
  default-language: Haskell2010

  build-depends:
      aeson                       >= 1.3.1   && < 1.4.2
    , base                        >= 4.10    && < 4.12.1
    , base-orphans                >= 0.8     && < 0.8.1
    , aeson-pretty                >= 0.8.7   && < 0.8.8
    , aeson-qq                    >= 0.8.2   && < 0.8.3
    , ansi-terminal               >= 0.8.0   && < 0.8.2
    , approximate                 >= 0.3.1   && < 0.3.2
    , array                       >= 0.5.2   && < 0.5.3
    , async                       >= 2.2.1   && < 2.2.2
    , atomic-primops              >= 0.8     && < 0.8.3
    , base16-bytestring           >= 0.1.1   && < 0.1.2
    , bits                        >= 0.5.1   && < 0.5.2
    , bytestring                  >= 0.10.8  && < 0.10.9
    , bytestring-lexing           >= 0.5.0   && < 0.5.1
    , case-insensitive            >= 1.2.0   && < 1.2.1
    , cborg                       >= 0.2.0   && < 0.2.2
    , comonad                     >= 5.0     && < 5.0.5
    , compact                     >= 0.1.0   && < 0.1.1
    , compactable                 >= 0.1.2   && < 0.1.3
    , constraints                 >= 0.10.1  && < 0.10.2
    , containers                  >= 0.5.11  && < 0.5.12
    , contravariant               >= 1.4.1   && < 1.5.1
    , contravariant-extras        >= 0.3.4   && < 0.3.5
    , deepseq                     >= 1.4.3   && < 1.4.5
    , Diff                        >= 0.3.4   && < 0.3.5
    , distributive                >= 0.5.3   && < 0.6.1
    , dlist                       >= 0.8.0   && < 0.8.1
    , double-conversion           >= 2.0.2.0 && < 2.0.3
    , Earley                      >= 0.12.0  && < 0.12.2
    , email-validate              >= 2.3.2   && < 2.3.3
    , erf                         >= 2.0.0   && < 2.0.1
    , exact-pi                    >= 0.4.1   && < 0.4.2
    , exceptions                  >= 0.10.0  && < 0.10.1
    , extra                       >= 1.6.12  && < 1.6.14
    , fast-digits                 >= 0.2.1   && < 0.2.2
    , fgl                         >= 5.6.0   && < 5.6.1
    , filepath                    >= 1.4.2   && < 1.4.3
    , foldl                       >= 1.4.0   && < 1.4.1
    , free                        >= 5.1     && < 5.1.1
    , generic-aeson               >= 0.2.0.9 && < 0.2.1
    , generic-lens                >= 1.0.0   && < 1.0.1
    , half                        >= 0.3     && < 0.3.1
    , hashable                    >= 1.2.7   && < 1.2.8
    , heaps                       >= 0.3.0   && < 0.3.7
    , ilist                       >= 0.3.1   && < 0.3.2
    , insert-ordered-containers   >= 0.2.1   && < 0.2.2
    , integer-logarithms          >= 1.0.2   && < 1.0.3
    , lens                        >= 4.16.1  && < 4.17.1
    , lens-aeson                  >= 1.0.2   && < 1.0.3
    , list-transformer            >= 1.0.4   && < 1.0.5
    , logict                      >= 0.6.0   && < 0.6.1
    , managed                     >= 1.0.6   && < 1.0.7
    , megaparsec                  >= 6.5.0   && < 6.5.1
    , mmorph                      >= 1.1.2   && < 1.1.3
    , monad-ste                   >= 0.1.0   && < 0.1.1
    , mtl                         >= 2.2.2   && < 2.2.3
    , multiset                    >= 0.3.4   && < 0.3.5
    , mwc-random                  >= 0.13.6  && < 0.14.1
    , neat-interpolation          >= 0.3.2   && < 0.3.3
    , network                     >= 2.7.0   && < 2.8.1
    , network-info                >= 0.2.0   && < 0.2.1
    , network-uri                 >= 2.6.1   && < 2.6.2
    , nf                          >= 1.0.1   && < 1.0.2
    , optparse-applicative        >= 0.14.2  && < 0.14.4
    , parallel                    >= 3.2.2.0 && < 3.2.3
    , parser-combinators          >= 1.0.0   && < 1.0.1
    , pointed                     >= 5.0.1   && < 5.0.2
    , prettyprinter               >= 1.2.0   && < 1.2.1
    , prettyprinter-ansi-terminal >= 1.1.1   && < 1.1.2
    , primitive                   >= 0.6.4   && < 0.6.5
    , profunctors                 >= 5.2     && < 5.3.1
    , psqueues                    >= 0.2.7   && < 0.2.8
    , random-bytestring           >= 0.1.3   && < 0.1.4
    , reactive-banana             >= 1.2.0   && < 1.2.1
    , reflection                  >= 2.1     && < 2.1.5
    , regex-applicative           >= 0.3.3   && < 0.3.4
    , safe                        >= 0.3.17  && < 0.3.18
    , say                         >= 0.1.0   && < 0.1.1
    , scientific                  >= 0.3.6   && < 0.3.7
    , semigroupoids               >= 5.3.1   && < 5.3.2
    , semigroups                  >= 0.18.4  && < 0.18.6
    , semilattices                >= 0.0.0   && < 0.0.1
    , serialise                   >= 0.2.0   && < 0.2.1
    , split                       >= 0.2.3.3 && < 0.2.4
    , stm                         >= 2.4.5   && < 2.5.1
    , stm-chans                   >= 3.0.0   && < 3.0.1
    , stm-containers              >= 0.2.16  && < 0.2.17
    , stringsearch                >= 0.3.6   && < 0.3.7
    , tagged                      >= 0.8.6   && < 0.8.7
    , text                        >= 1.2.3   && < 1.2.4
    , text-metrics                >= 0.3.0   && < 0.3.1
    , text-short                  >= 0.1.2   && < 0.1.3
    , time                        >= 1.8     && < 1.9.2
    , transformers                >= 0.5.5   && < 0.5.6
    , transformers-base           >= 0.4.5   && < 0.4.6
    , transformers-compat         >= 0.6.2   && < 0.6.3
    , typed-process               >= 0.2.2   && < 0.2.4
    , unagi-chan                  >= 0.4.1   && < 0.4.2
    , unique                      >= 0       && < 0.0.1
    , unix                        >= 2.7.2   && < 2.7.3
    , unliftio                    >= 0.2.8.0 && < 0.2.9
    , unordered-containers        >= 0.2.9   && < 0.2.10
    , utf8-string                 >= 1.0.1.1 && < 1.0.2
    , uuid                        >= 1.3.13  && < 1.3.14
    , uuid-types                  >= 1.0.3   && < 1.0.4
    , vault                       >= 0.3.1   && < 0.3.2
    , vector                      >= 0.12.0  && < 0.12.1
    , vector-builder              >= 0.3.6   && < 0.3.7
    , writer-cps-mtl              >= 0.1.1   && < 0.1.2

  exposed-modules:
    Ala.Compose
    Ala.Const
    Ala.Identity
    Ala.Product
    Ala.Sum
    Applicative
    Array
    Array.Partial
    Bits
    Bool
    Bounded
    ByteString
    ByteString.Base16
    ByteString.Latin1
    ByteString.Latin1.Partial
    ByteString.Lazy
    ByteString.Lazy.Base16
    ByteString.Lazy.Builder
    ByteString.Lazy.Latin1
    ByteString.Lazy.Utf8
    ByteString.Partial
    ByteString.Short
    ByteString.Short.Partial
    ByteString.Utf8
    CaseInsensitive
    Category
    Char
    Char.Partial
    Clock
    Coerce
    Coerce.Unsafe
    Comonad
    Compactable
    CompactRegion
    Concurrency
    Concurrency.Chan
    Concurrency.Counter
    Concurrency.IORef
    Concurrency.MVar
    Concurrency.QSem
    Concurrency.TBChan
    Concurrency.TBMChan
    Concurrency.TBMQueue
    Concurrency.TBQueue
    Concurrency.TBimap
    Concurrency.TChan
    Concurrency.TMChan
    Concurrency.TMQueue
    Concurrency.TMVar
    Concurrency.TMap
    Concurrency.TMultimap
    Concurrency.TSem
    Concurrency.TSet
    Concurrency.TVar
    Constraint
    Cont
    Contravariant
    Copointed
    Data
    Debug
    Decidable
    Distributive
    Divisible
    Dynamic
    Either
    Email
    Email.Unsafe
    Enum
    Environment
    Equality
    Error
    Eval
    Except
    Exception
    FRP
    Field
    File
    File.Binary
    File.Text
    Foldable
    Foldable.Partial
    Foldl
    Function
    Functor
    Generic
    Graph.Adjacency
    Graph.Inductive
    Groupoid
    Hashable
    Heap
    IO
    IO.Unsafe
    Ix
    Json
    Json.Decode
    Json.Encode
    Label
    Lang.C
    List
    List.Builder
    List.Builder.Partial
    List.Partial
    List1
    List1.Partial
    ListT
    Logic
    Managed
    Map
    Map.Hash
    Map.Hash.Linked
    Map.Int
    Map.Int.Lazy
    Map.Lazy
    Maybe
    Maybe.Partial
    MaybeT
    Mitchell.Prelude
    Monad
    Monad.Base
    Monad.Fail
    Monad.Fix
    Monad.Plus
    Monad.Trans
    Monad.Zip
    Monoid
    MultiSet
    MultiSet.Int
    Num.Approximate
    Num.Complex
    Num.Double
    Num.Erf
    Num.Fast
    Num.Float
    Num.Floating
    Num.Fractional
    Num.Half
    Num.Int
    Num.Integer
    Num.Integer.Partial
    Num.Integral
    Num.InvErf
    Num.Nat
    Num.Natural
    Num.Natural.Partial
    Num.Num
    Num.Pi
    Num.Product
    Num.Ratio
    Num.Real
    Num.RealFloat
    Num.RealFrac
    Num.Scientific
    Num.Sum
    Num.Word
    Optic.Fold
    Optic.Fold.Unsafe
    Optic.Getter
    Optic.Getting
    Optic.Iso
    Optic.Lens
    Optic.Prism
    Optic.Review
    Optic.Setter
    Optic.Traversal
    Ord
    Parallelism
    Parser.Binary
    Parser.Cli
    Parser.Earley
    Parser.Text
    Pointed
    Predicate
    Pretty
    Prim
    Printf
    Process
    Profunctor
    Proxy
    Ptr
    Ptr.Foreign
    Ptr.Fun
    Ptr.Stable
    Ptr.Static
    Ptr.Weak
    Queue.Prio.Hash
    Queue.Prio.Int
    Queue.Prio.Ord
    Random
    Read
    Read.Partial
    Reader
    Reflection
    Regex
    RuntimeSystem
    ST
    Semigroup
    Semigroupoid
    Semilattice
    Sequence
    Serialise
    Set
    Set.Hash
    Set.Int
    Show
    Signal
    Socket
    StableName
    State
    Storable
    Symbol
    System
    Tagged
    Terminal
    Text
    Text.Lazy
    Text.Lazy.Builder
    Text.Partial
    Text.QQ
    Text.Short
    Text.Short.Partial
    Text.Short.Unsafe
    Time
    Traversable
    Tree
    Tuple
    Type
    Typeable
    URI
    UUID
    Unique
    Vault
    Vault.Lazy
    Vector
    Vector.Builder
    Vector.Generic
    Vector.Generic.Mutable
    Vector.Mutable
    Vector.Primitive
    Vector.Storable
    Vector.Unboxed
    Void
    Writer

-- benchmark semaphore
--   hs-source-dirs: bench
--   main-is: Semaphore.hs
--   ghc-options: -Wall
--   type: exitcode-stdio-1.0
--   ghc-options: -O -rtsopts -threaded "-with-rtsopts=-N4 -qg"
--   build-depends: planet-mitchell
--   default-language: Haskell2010