incipit-core 0.1.0.2 → 0.1.0.3
raw patch · 4 files changed
+13/−8 lines, 4 filesdep ~incipit-basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: incipit-base
API changes (from Hackage documentation)
Files
- incipit-core.cabal +4/−2
- lib/Incipit.hs +2/−3
- lib/Prelude.hs +1/−0
- readme.md +6/−3
incipit-core.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: incipit-core-version: 0.1.0.2+version: 0.1.0.3 synopsis: A Prelude for Polysemy description: See <https://hackage.haskell.org/package/incipit/docs/Incipit.html> category: Prelude@@ -120,10 +120,12 @@ ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities build-depends: base ==4.*- , incipit-base >=0.1.0.2+ , incipit-base ==0.1.0.3 , polysemy >=1.6 mixins: base hiding (Prelude)+ , incipit-base (Incipit as IncipitBase)+ , incipit-base hiding (Prelude, Incipit) if impl(ghc >= 8.10) ghc-options: -Wunused-packages default-language: Haskell2010
lib/Incipit.hs view
@@ -1,7 +1,7 @@ -- |This is the central module on which to build upon when constructing Preludes for Polysemy libraries. -- It reexports most core effects. module Incipit (- module Incipit.Prelude,+ module IncipitBase, module Polysemy, module Polysemy.Async, module Polysemy.AtomicState,@@ -19,6 +19,7 @@ ) where import qualified Control.Exception as Base+import IncipitBase import Polysemy hiding (run) import Polysemy.Async import Polysemy.AtomicState@@ -33,8 +34,6 @@ import Polysemy.State import Polysemy.Tagged import Polysemy.Writer--import Incipit.Prelude -- |Run an 'IO' via 'Embed' and catch all exceptions, returning 'Either'. tryAny ::
lib/Prelude.hs view
@@ -1,3 +1,4 @@+-- |Exposing this module makes it possible to depend on the package without a mixin. module Prelude ( module Incipit ) where
readme.md view
@@ -1,6 +1,9 @@+# About+ This library provides a `Prelude` for [Polysemy] libraries, building upon [incipit-base] and exporting most of Polysemy's core modules. For a more comprehensive variant that includes some basic libraries, consider [incipit].+ # Usage `incipit-core` exports `Prelude`, so in order to use it you only have to hide `Prelude` from `base`:@@ -12,13 +15,13 @@ version: '>= 4 && < 5' mixin: - hiding (Prelude)- - incipit-core >= 0.1+ - incipit-core >= 0.1.0.3 ``` For `cabal`: ```cabal build-depends:- base >=4 && <5, incipit-core >= 0.1+ base >=4 && <5, incipit-core >= 0.1.0.3 mixins: base hiding (Prelude) ```@@ -35,7 +38,7 @@ mixin: - hiding (Prelude) - name: incipit-core- version: >= 0.1+ version: >= 0.1.0.3 mixin: - hiding (Prelude) ```