rebase-1.0.7: rebase.cabal
name:
rebase
version:
1.0.7
synopsis:
A more progressive alternative to the "base" package
description:
This package is intended for those who are tired of keeping
long lists of dependencies to the same essential libraries in each package
as well as the endless imports of the same APIs all over again.
It also supports the modern tendencies in the language.
.
To solve those problems this package does the following:
.
* Reexport the original APIs under the \"Rebase\" namespace.
.
* Export all the possible non-conflicting symbols from the \"Rebase.Prelude\" module.
.
* Give priority to the modern practices in the conflicting cases.
.
The policy behind the package is only to reexport the non-ambiguous
and non-controversial APIs, which the community has obviously settled on.
The package is intended to rapidly evolve with the contribution from the community,
with the missing features being added with pull-requests.
homepage:
https://github.com/nikita-volkov/rebase
bug-reports:
https://github.com/nikita-volkov/rebase/issues
author:
Nikita Volkov <nikita.y.volkov@mail.ru>
maintainer:
Nikita Volkov <nikita.y.volkov@mail.ru>
copyright:
(c) 2016, Nikita Volkov
license:
MIT
license-file:
LICENSE
build-type:
Simple
cabal-version:
>=1.10
source-repository head
type:
git
location:
git://github.com/nikita-volkov/rebase.git
library
hs-source-dirs:
library
default-extensions:
NoImplicitPrelude, NoMonomorphismRestriction
default-language:
Haskell2010
exposed-modules:
Rebase.Data.List1
Rebase.Control.Applicative
Rebase.Control.Arrow
Rebase.Control.Category
Rebase.Control.Concurrent
Rebase.Control.Concurrent.Chan
Rebase.Control.Concurrent.MVar
Rebase.Control.Concurrent.QSem
Rebase.Control.Concurrent.QSemN
Rebase.Control.Exception
Rebase.Control.Exception.Base
Rebase.Control.Monad
Rebase.Control.Monad.Fix
Rebase.Control.Monad.ST
Rebase.Control.Monad.ST.Lazy
Rebase.Control.Monad.ST.Lazy.Unsafe
Rebase.Control.Monad.ST.Strict
Rebase.Control.Monad.ST.Unsafe
Rebase.Control.Monad.Zip
Rebase.Data.Bits
Rebase.Data.Bool
Rebase.Data.Char
Rebase.Data.Coerce
Rebase.Data.Complex
Rebase.Data.Data
Rebase.Data.Dynamic
Rebase.Data.Either
Rebase.Data.Eq
Rebase.Data.Fixed
Rebase.Data.Foldable
Rebase.Data.Function
Rebase.Data.Functor
Rebase.Data.IORef
Rebase.Data.Int
Rebase.Data.Ix
Rebase.Data.List
Rebase.Data.Maybe
Rebase.Data.Monoid
Rebase.Data.Ord
Rebase.Data.Proxy
Rebase.Data.Ratio
Rebase.Data.STRef
Rebase.Data.STRef.Lazy
Rebase.Data.STRef.Strict
Rebase.Data.String
Rebase.Data.Traversable
Rebase.Data.Tuple
Rebase.Data.Type.Bool
Rebase.Data.Type.Coercion
Rebase.Data.Type.Equality
Rebase.Data.Typeable
Rebase.Data.Typeable.Internal
Rebase.Data.Unique
Rebase.Data.Version
Rebase.Data.Word
Rebase.Debug.Trace
Rebase.Foreign
Rebase.Foreign.C
Rebase.Foreign.C.Error
Rebase.Foreign.C.String
Rebase.Foreign.C.Types
Rebase.Foreign.Concurrent
Rebase.Foreign.ForeignPtr
Rebase.Foreign.ForeignPtr.Unsafe
Rebase.Foreign.Marshal
Rebase.Foreign.Marshal.Alloc
Rebase.Foreign.Marshal.Array
Rebase.Foreign.Marshal.Error
Rebase.Foreign.Marshal.Pool
Rebase.Foreign.Marshal.Unsafe
Rebase.Foreign.Marshal.Utils
Rebase.Foreign.Ptr
Rebase.Foreign.StablePtr
Rebase.Foreign.Storable
Rebase.Numeric
Rebase.Prelude
Rebase.System.CPUTime
Rebase.System.Console.GetOpt
Rebase.System.Environment
Rebase.System.Exit
Rebase.System.IO
Rebase.System.IO.Error
Rebase.System.IO.Unsafe
Rebase.System.Info
Rebase.System.Mem
Rebase.System.Mem.StableName
Rebase.System.Mem.Weak
Rebase.System.Posix.Internals
Rebase.System.Posix.Types
Rebase.System.Timeout
Rebase.Text.ParserCombinators.ReadP
Rebase.Text.ParserCombinators.ReadPrec
Rebase.Text.Printf
Rebase.Text.Read
Rebase.Text.Read.Lex
Rebase.Text.Show
Rebase.Text.Show.Functions
Rebase.Unsafe.Coerce
Rebase.Data.Hashable
Rebase.Data.Vector
Rebase.Data.Vector.Fusion.Stream.Monadic
Rebase.Data.Vector.Fusion.Util
Rebase.Data.Vector.Generic
Rebase.Data.Vector.Generic.Base
Rebase.Data.Vector.Generic.Mutable
Rebase.Data.Vector.Generic.New
Rebase.Data.Vector.Internal.Check
Rebase.Data.Vector.Mutable
Rebase.Data.Vector.Primitive
Rebase.Data.Vector.Primitive.Mutable
Rebase.Data.Vector.Storable
Rebase.Data.Vector.Storable.Internal
Rebase.Data.Vector.Storable.Mutable
Rebase.Data.Vector.Unboxed
Rebase.Data.Vector.Unboxed.Base
Rebase.Data.Vector.Unboxed.Mutable
Rebase.Data.HashMap.Lazy
Rebase.Data.HashMap.Strict
Rebase.Data.HashSet
Rebase.Data.Graph
Rebase.Data.IntMap
Rebase.Data.IntMap.Lazy
Rebase.Data.IntMap.Strict
Rebase.Data.IntSet
Rebase.Data.Map
Rebase.Data.Map.Lazy
Rebase.Data.Map.Strict
Rebase.Data.Sequence
Rebase.Data.Set
Rebase.Data.Tree
Rebase.Data.ByteString
Rebase.Data.ByteString.Builder
Rebase.Data.ByteString.Builder.Extra
Rebase.Data.ByteString.Builder.Internal
Rebase.Data.ByteString.Builder.Prim
Rebase.Data.ByteString.Builder.Prim.Internal
Rebase.Data.ByteString.Char8
Rebase.Data.ByteString.Internal
Rebase.Data.ByteString.Lazy
Rebase.Data.ByteString.Lazy.Builder
Rebase.Data.ByteString.Lazy.Builder.ASCII
Rebase.Data.ByteString.Lazy.Builder.Extras
Rebase.Data.ByteString.Lazy.Char8
Rebase.Data.ByteString.Lazy.Internal
Rebase.Data.ByteString.Short
Rebase.Data.ByteString.Short.Internal
Rebase.Data.ByteString.Unsafe
Rebase.Data.Text
Rebase.Data.Text.Array
Rebase.Data.Text.Encoding
Rebase.Data.Text.Encoding.Error
Rebase.Data.Text.Foreign
Rebase.Data.Text.IO
Rebase.Data.Text.Internal
Rebase.Data.Text.Lazy
Rebase.Data.Text.Lazy.Builder
Rebase.Data.Text.Lazy.Builder.Int
Rebase.Data.Text.Lazy.Builder.RealFloat
Rebase.Data.Text.Lazy.Encoding
Rebase.Data.Text.Lazy.IO
Rebase.Data.Text.Lazy.Read
Rebase.Data.Text.Read
Rebase.Data.Text.Unsafe
Rebase.Data.Time
Rebase.Data.Time.Calendar
Rebase.Data.Time.Calendar.Easter
Rebase.Data.Time.Calendar.Julian
Rebase.Data.Time.Calendar.MonthDay
Rebase.Data.Time.Calendar.OrdinalDate
Rebase.Data.Time.Calendar.WeekDate
Rebase.Data.Time.Clock
Rebase.Data.Time.Clock.POSIX
Rebase.Data.Time.Clock.TAI
Rebase.Data.Time.Format
Rebase.Data.Time.LocalTime
Rebase.Data.Biapplicative
Rebase.Data.Bifoldable
Rebase.Data.Bifunctor
Rebase.Data.Bifunctor.Biff
Rebase.Data.Bifunctor.Clown
Rebase.Data.Bifunctor.Flip
Rebase.Data.Bifunctor.Join
Rebase.Data.Bifunctor.Joker
Rebase.Data.Bifunctor.Product
Rebase.Data.Bifunctor.Tannen
Rebase.Data.Bifunctor.Wrapped
Rebase.Data.Bitraversable
Rebase.Data.Functor.Contravariant
Rebase.Data.Functor.Contravariant.Compose
Rebase.Data.Functor.Contravariant.Divisible
Rebase.Data.Profunctor
Rebase.Data.Profunctor.Unsafe
Rebase.Data.Semigroup
Rebase.Data.List.NonEmpty
Rebase.Data.Bifunctor.Apply
Rebase.Data.Functor.Alt
Rebase.Data.Functor.Apply
Rebase.Data.Functor.Bind
Rebase.Data.Functor.Bind.Class
Rebase.Data.Functor.Bind.Trans
Rebase.Data.Functor.Extend
Rebase.Data.Functor.Plus
Rebase.Data.Groupoid
Rebase.Data.Isomorphism
Rebase.Data.Semigroup.Bifoldable
Rebase.Data.Semigroup.Bitraversable
Rebase.Data.Semigroup.Foldable
Rebase.Data.Semigroup.Foldable.Class
Rebase.Data.Semigroup.Traversable
Rebase.Data.Semigroup.Traversable.Class
Rebase.Data.Semigroupoid
Rebase.Data.Semigroupoid.Dual
Rebase.Data.Semigroupoid.Ob
Rebase.Data.Semigroupoid.Static
Rebase.Data.Traversable.Instances
Rebase.Control.Applicative.Backwards
Rebase.Control.Applicative.Lift
Rebase.Control.Monad.IO.Class
Rebase.Control.Monad.Signatures
Rebase.Control.Monad.Trans.Class
Rebase.Control.Monad.Trans.Cont
Rebase.Control.Monad.Trans.Except
Rebase.Control.Monad.Trans.Identity
Rebase.Control.Monad.Trans.List
Rebase.Control.Monad.Trans.Maybe
Rebase.Control.Monad.Trans.RWS
Rebase.Control.Monad.Trans.RWS.Lazy
Rebase.Control.Monad.Trans.RWS.Strict
Rebase.Control.Monad.Trans.Reader
Rebase.Control.Monad.Trans.State
Rebase.Control.Monad.Trans.State.Lazy
Rebase.Control.Monad.Trans.State.Strict
Rebase.Control.Monad.Trans.Writer
Rebase.Control.Monad.Trans.Writer.Lazy
Rebase.Control.Monad.Trans.Writer.Strict
Rebase.Data.Functor.Classes
Rebase.Data.Functor.Compose
Rebase.Data.Functor.Constant
Rebase.Data.Functor.Identity
Rebase.Data.Functor.Product
Rebase.Data.Functor.Reverse
Rebase.Data.Functor.Sum
Rebase.Control.Monad.Cont
Rebase.Control.Monad.Cont.Class
Rebase.Control.Monad.Error.Class
Rebase.Control.Monad.Identity
Rebase.Control.Monad.List
Rebase.Control.Monad.RWS
Rebase.Control.Monad.RWS.Class
Rebase.Control.Monad.RWS.Lazy
Rebase.Control.Monad.RWS.Strict
Rebase.Control.Monad.Reader
Rebase.Control.Monad.Reader.Class
Rebase.Control.Monad.State
Rebase.Control.Monad.State.Class
Rebase.Control.Monad.State.Lazy
Rebase.Control.Monad.State.Strict
Rebase.Control.Monad.Trans
Rebase.Control.Monad.Writer
Rebase.Control.Monad.Writer.Class
Rebase.Control.Monad.Writer.Lazy
Rebase.Control.Monad.Writer.Strict
Rebase.Control.Monad.Trans.Either
Rebase.Data.Either.Combinators
Rebase.Data.Either.Validation
Rebase.Control.Concurrent.STM
Rebase.Control.Concurrent.STM.TArray
Rebase.Control.Concurrent.STM.TBQueue
Rebase.Control.Concurrent.STM.TChan
Rebase.Control.Concurrent.STM.TMVar
Rebase.Control.Concurrent.STM.TQueue
Rebase.Control.Concurrent.STM.TSem
Rebase.Control.Concurrent.STM.TVar
Rebase.Control.Monad.STM
Rebase.Data.Scientific
Rebase.Data.UUID
Rebase.Data.DList
Rebase.Data.Void
Rebase.Data.Void.Unsafe
Rebase.Contravariant.Extras
Rebase.Control.DeepSeq
Rebase.Control.Monad.Fail
build-depends:
-- concurrency:
stm >= 2 && < 3,
-- data:
hashable >= 1 && < 2,
vector >= 0.10 && < 0.13,
containers >= 0.5 && < 0.6,
unordered-containers >= 0.2 && < 0.3,
bytestring >= 0.10 && < 0.11,
text >= 1 && < 2,
scientific >= 0.3 && < 0.4,
uuid == 1.*,
dlist >= 0.7 && < 0.9,
void >= 0.7 && < 0.8,
time >= 1.5 && < 2,
-- control:
bifunctors >= 5 && < 6,
profunctors >= 5 && < 6,
contravariant >= 1 && < 2,
contravariant-extras >= 0.3.2 && < 0.4,
semigroups >= 0.16 && < 0.19,
semigroupoids >= 5 && < 6,
deepseq >= 1.4 && < 2,
transformers >= 0.4 && < 0.6,
mtl >= 2.2 && < 3.0,
either >= 4.4 && < 5,
fail >= 4.9 && < 5,
-- general:
base-prelude >= 0.1 && < 2,
base >= 4.7 && < 5