packages feed

Cabal revisions of rebase-1.3

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:-  rebase-version:-  1.3-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.Safe-    Rebase.Control.Monad.ST.Lazy.Unsafe-    Rebase.Control.Monad.ST.Safe-    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.Int-    Rebase.Data.IORef-    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.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.Safe-    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.Safe-    Rebase.Foreign.Marshal.Unsafe-    Rebase.Foreign.Marshal.Utils-    Rebase.Foreign.Ptr-    Rebase.Foreign.Safe-    Rebase.Foreign.StablePtr-    Rebase.Foreign.Storable-    Rebase.GHC.Arr-    Rebase.GHC.Base-    Rebase.GHC.Char-    Rebase.GHC.Conc-    Rebase.GHC.Conc.IO-    Rebase.GHC.Conc.Signal-    Rebase.GHC.Conc.Sync-    Rebase.GHC.ConsoleHandler-    Rebase.GHC.Constants-    Rebase.GHC.Desugar-    Rebase.GHC.Enum-    Rebase.GHC.Environment-    Rebase.GHC.Err-    Rebase.GHC.Exception-    Rebase.GHC.Exts-    Rebase.GHC.Fingerprint-    Rebase.GHC.Fingerprint.Type-    Rebase.GHC.Float-    Rebase.GHC.Float.ConversionUtils-    Rebase.GHC.Float.RealFracMethods-    Rebase.GHC.Foreign-    Rebase.GHC.ForeignPtr-    Rebase.GHC.Generics-    Rebase.GHC.GHCi-    Rebase.GHC.Int-    Rebase.GHC.IO-    Rebase.GHC.IO.Buffer-    Rebase.GHC.IO.BufferedIO-    Rebase.GHC.IO.Device-    Rebase.GHC.IO.Encoding-    Rebase.GHC.IO.Encoding.CodePage-    Rebase.GHC.IO.Encoding.Failure-    Rebase.GHC.IO.Encoding.Iconv-    Rebase.GHC.IO.Encoding.Latin1-    Rebase.GHC.IO.Encoding.Types-    Rebase.GHC.IO.Encoding.UTF16-    Rebase.GHC.IO.Encoding.UTF32-    Rebase.GHC.IO.Encoding.UTF8-    Rebase.GHC.IO.Exception-    Rebase.GHC.IO.FD-    Rebase.GHC.IO.Handle-    Rebase.GHC.IO.Handle.FD-    Rebase.GHC.IO.Handle.Internals-    Rebase.GHC.IO.Handle.Text-    Rebase.GHC.IO.Handle.Types-    Rebase.GHC.IO.IOMode-    Rebase.GHC.IOArray-    Rebase.GHC.IORef-    Rebase.GHC.List-    Rebase.GHC.MVar-    Rebase.GHC.Num-    Rebase.GHC.Pack-    Rebase.GHC.Profiling-    Rebase.GHC.Ptr-    Rebase.GHC.Read-    Rebase.GHC.Real-    Rebase.GHC.Show-    Rebase.GHC.ST-    Rebase.GHC.Stable-    Rebase.GHC.Stack-    Rebase.GHC.Stats-    Rebase.GHC.Storable-    Rebase.GHC.STRef-    Rebase.GHC.TopHandler-    Rebase.GHC.TypeLits-    Rebase.GHC.Unicode-    Rebase.GHC.Weak-    Rebase.GHC.Word-    Rebase.Numeric-    Rebase.Prelude-    Rebase.System.Console.GetOpt-    Rebase.System.CPUTime-    Rebase.System.Environment-    Rebase.System.Exit-    Rebase.System.Info-    Rebase.System.IO-    Rebase.System.IO.Error-    Rebase.System.IO.Unsafe-    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.Profunctor.Strong-    Rebase.Data.Profunctor.Choice-    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.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.ByteString.Builder.Scientific-    Rebase.Data.Text.Lazy.Builder.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.2.2 && < 6,-    deepseq >= 1.4 && < 2,-    transformers >= 0.4 && < 0.6,-    mtl >= 2.2 && < 3.0,-    either >= 5 && < 6,-    fail >= 4.9 && < 5,-    -- general:-    base-prelude >= 0.1 && < 2,-    base >= 4.9 && < 5+name:
+  rebase
+x-revision: 1
+version:
+  1.3
+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.Safe
+    Rebase.Control.Monad.ST.Lazy.Unsafe
+    Rebase.Control.Monad.ST.Safe
+    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.Int
+    Rebase.Data.IORef
+    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.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.Safe
+    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.Safe
+    Rebase.Foreign.Marshal.Unsafe
+    Rebase.Foreign.Marshal.Utils
+    Rebase.Foreign.Ptr
+    Rebase.Foreign.Safe
+    Rebase.Foreign.StablePtr
+    Rebase.Foreign.Storable
+    Rebase.GHC.Arr
+    Rebase.GHC.Base
+    Rebase.GHC.Char
+    Rebase.GHC.Conc
+    Rebase.GHC.Conc.IO
+    Rebase.GHC.Conc.Signal
+    Rebase.GHC.Conc.Sync
+    Rebase.GHC.ConsoleHandler
+    Rebase.GHC.Constants
+    Rebase.GHC.Desugar
+    Rebase.GHC.Enum
+    Rebase.GHC.Environment
+    Rebase.GHC.Err
+    Rebase.GHC.Exception
+    Rebase.GHC.Exts
+    Rebase.GHC.Fingerprint
+    Rebase.GHC.Fingerprint.Type
+    Rebase.GHC.Float
+    Rebase.GHC.Float.ConversionUtils
+    Rebase.GHC.Float.RealFracMethods
+    Rebase.GHC.Foreign
+    Rebase.GHC.ForeignPtr
+    Rebase.GHC.Generics
+    Rebase.GHC.GHCi
+    Rebase.GHC.Int
+    Rebase.GHC.IO
+    Rebase.GHC.IO.Buffer
+    Rebase.GHC.IO.BufferedIO
+    Rebase.GHC.IO.Device
+    Rebase.GHC.IO.Encoding
+    Rebase.GHC.IO.Encoding.CodePage
+    Rebase.GHC.IO.Encoding.Failure
+    Rebase.GHC.IO.Encoding.Iconv
+    Rebase.GHC.IO.Encoding.Latin1
+    Rebase.GHC.IO.Encoding.Types
+    Rebase.GHC.IO.Encoding.UTF16
+    Rebase.GHC.IO.Encoding.UTF32
+    Rebase.GHC.IO.Encoding.UTF8
+    Rebase.GHC.IO.Exception
+    Rebase.GHC.IO.FD
+    Rebase.GHC.IO.Handle
+    Rebase.GHC.IO.Handle.FD
+    Rebase.GHC.IO.Handle.Internals
+    Rebase.GHC.IO.Handle.Text
+    Rebase.GHC.IO.Handle.Types
+    Rebase.GHC.IO.IOMode
+    Rebase.GHC.IOArray
+    Rebase.GHC.IORef
+    Rebase.GHC.List
+    Rebase.GHC.MVar
+    Rebase.GHC.Num
+    Rebase.GHC.Pack
+    Rebase.GHC.Profiling
+    Rebase.GHC.Ptr
+    Rebase.GHC.Read
+    Rebase.GHC.Real
+    Rebase.GHC.Show
+    Rebase.GHC.ST
+    Rebase.GHC.Stable
+    Rebase.GHC.Stack
+    Rebase.GHC.Stats
+    Rebase.GHC.Storable
+    Rebase.GHC.STRef
+    Rebase.GHC.TopHandler
+    Rebase.GHC.TypeLits
+    Rebase.GHC.Unicode
+    Rebase.GHC.Weak
+    Rebase.GHC.Word
+    Rebase.Numeric
+    Rebase.Prelude
+    Rebase.System.Console.GetOpt
+    Rebase.System.CPUTime
+    Rebase.System.Environment
+    Rebase.System.Exit
+    Rebase.System.Info
+    Rebase.System.IO
+    Rebase.System.IO.Error
+    Rebase.System.IO.Unsafe
+    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.Profunctor.Strong
+    Rebase.Data.Profunctor.Choice
+    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.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.ByteString.Builder.Scientific
+    Rebase.Data.Text.Lazy.Builder.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.7,
+    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.2.2 && < 6,
+    deepseq >= 1.4 && < 2,
+    transformers >= 0.4 && < 0.6,
+    mtl >= 2.2 && < 3.0,
+    either >= 5 && < 6,
+    fail >= 4.9 && < 5,
+    -- general:
+    base-prelude >= 0.1 && < 2,
+    base >= 4.9 && < 5