faktory 1.0.1.3 → 1.0.1.4
raw patch · 3 files changed
+216/−137 lines, 3 filesdep ~aesondep ~aeson-casingdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, aeson-casing, base, bytestring, connection, cryptonite, hspec, markdown-unlit, megaparsec, memory, network, random, safe-exceptions, scanner, text, time, unix
API changes (from Hackage documentation)
- Faktory.Prelude: [AsyncExceptionWrapper] :: forall e. Exception e => e -> AsyncExceptionWrapper
- Faktory.Prelude: [Handler] :: forall (m :: Type -> Type) a e. Exception e => (e -> m a) -> Handler m a
- Faktory.Prelude: [SomeAsyncException] :: forall e. Exception e => e -> SomeAsyncException
- Faktory.Prelude: [SomeException] :: forall e. Exception e => e -> SomeException
- Faktory.Prelude: [SyncExceptionWrapper] :: forall e. Exception e => e -> SyncExceptionWrapper
+ Faktory.Prelude: AsyncExceptionWrapper :: e -> AsyncExceptionWrapper
+ Faktory.Prelude: Handler :: (e -> m a) -> Handler (m :: Type -> Type) a
+ Faktory.Prelude: SomeAsyncException :: e -> SomeAsyncException
+ Faktory.Prelude: SomeException :: e -> SomeException
+ Faktory.Prelude: SyncExceptionWrapper :: e -> SyncExceptionWrapper
+ Faktory.Prelude: class Monad m => MonadFail (m :: Type -> Type)
+ Faktory.Prelude: foldMap' :: (Foldable t, Monoid m) => (a -> m) -> t a -> m
- Faktory.Prelude: (!!) :: () => [a] -> Int -> a
+ Faktory.Prelude: (!!) :: [a] -> Int -> a
- Faktory.Prelude: ($!) :: () => (a -> b) -> a -> b
+ Faktory.Prelude: ($!) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b
- Faktory.Prelude: ($) :: () => (a -> b) -> a -> b
+ Faktory.Prelude: ($) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b
- Faktory.Prelude: (++) :: () => [a] -> [a] -> [a]
+ Faktory.Prelude: (++) :: [a] -> [a] -> [a]
- Faktory.Prelude: (.) :: () => (b -> c) -> (a -> b) -> a -> c
+ Faktory.Prelude: (.) :: (b -> c) -> (a -> b) -> a -> c
- Faktory.Prelude: asTypeOf :: () => a -> a -> a
+ Faktory.Prelude: asTypeOf :: a -> a -> a
- Faktory.Prelude: assert :: () => Bool -> a -> a
+ Faktory.Prelude: assert :: Bool -> a -> a
- Faktory.Prelude: break :: () => (a -> Bool) -> [a] -> ([a], [a])
+ Faktory.Prelude: break :: (a -> Bool) -> [a] -> ([a], [a])
- Faktory.Prelude: const :: () => a -> b -> a
+ Faktory.Prelude: const :: a -> b -> a
- Faktory.Prelude: curry :: () => ((a, b) -> c) -> a -> b -> c
+ Faktory.Prelude: curry :: ((a, b) -> c) -> a -> b -> c
- Faktory.Prelude: cycle :: () => [a] -> [a]
+ Faktory.Prelude: cycle :: [a] -> [a]
- Faktory.Prelude: drop :: () => Int -> [a] -> [a]
+ Faktory.Prelude: drop :: Int -> [a] -> [a]
- Faktory.Prelude: dropWhile :: () => (a -> Bool) -> [a] -> [a]
+ Faktory.Prelude: dropWhile :: (a -> Bool) -> [a] -> [a]
- Faktory.Prelude: either :: () => (a -> c) -> (b -> c) -> Either a b -> c
+ Faktory.Prelude: either :: (a -> c) -> (b -> c) -> Either a b -> c
- Faktory.Prelude: error :: HasCallStack => [Char] -> a
+ Faktory.Prelude: error :: forall (r :: RuntimeRep) (a :: TYPE r). HasCallStack => [Char] -> a
- Faktory.Prelude: errorWithoutStackTrace :: () => [Char] -> a
+ Faktory.Prelude: errorWithoutStackTrace :: forall (r :: RuntimeRep) (a :: TYPE r). [Char] -> a
- Faktory.Prelude: fail :: Monad m => String -> m a
+ Faktory.Prelude: fail :: MonadFail m => String -> m a
- Faktory.Prelude: filter :: () => (a -> Bool) -> [a] -> [a]
+ Faktory.Prelude: filter :: (a -> Bool) -> [a] -> [a]
- Faktory.Prelude: flip :: () => (a -> b -> c) -> b -> a -> c
+ Faktory.Prelude: flip :: (a -> b -> c) -> b -> a -> c
- Faktory.Prelude: fst :: () => (a, b) -> a
+ Faktory.Prelude: fst :: (a, b) -> a
- Faktory.Prelude: head :: () => [a] -> a
+ Faktory.Prelude: head :: [a] -> a
- Faktory.Prelude: id :: () => a -> a
+ Faktory.Prelude: id :: a -> a
- Faktory.Prelude: infixl 6 -
+ Faktory.Prelude: infixl 6 +
- Faktory.Prelude: init :: () => [a] -> [a]
+ Faktory.Prelude: init :: [a] -> [a]
- Faktory.Prelude: ioError :: () => IOError -> IO a
+ Faktory.Prelude: ioError :: IOError -> IO a
- Faktory.Prelude: iterate :: () => (a -> a) -> a -> [a]
+ Faktory.Prelude: iterate :: (a -> a) -> a -> [a]
- Faktory.Prelude: last :: () => [a] -> a
+ Faktory.Prelude: last :: [a] -> a
- Faktory.Prelude: map :: () => (a -> b) -> [a] -> [b]
+ Faktory.Prelude: map :: (a -> b) -> [a] -> [b]
- Faktory.Prelude: maybe :: () => b -> (a -> b) -> Maybe a -> b
+ Faktory.Prelude: maybe :: b -> (a -> b) -> Maybe a -> b
- Faktory.Prelude: readParen :: () => Bool -> ReadS a -> ReadS a
+ Faktory.Prelude: readParen :: Bool -> ReadS a -> ReadS a
- Faktory.Prelude: repeat :: () => a -> [a]
+ Faktory.Prelude: repeat :: a -> [a]
- Faktory.Prelude: replicate :: () => Int -> a -> [a]
+ Faktory.Prelude: replicate :: Int -> a -> [a]
- Faktory.Prelude: reverse :: () => [a] -> [a]
+ Faktory.Prelude: reverse :: [a] -> [a]
- Faktory.Prelude: scanl :: () => (b -> a -> b) -> b -> [a] -> [b]
+ Faktory.Prelude: scanl :: (b -> a -> b) -> b -> [a] -> [b]
- Faktory.Prelude: scanl1 :: () => (a -> a -> a) -> [a] -> [a]
+ Faktory.Prelude: scanl1 :: (a -> a -> a) -> [a] -> [a]
- Faktory.Prelude: scanr :: () => (a -> b -> b) -> b -> [a] -> [b]
+ Faktory.Prelude: scanr :: (a -> b -> b) -> b -> [a] -> [b]
- Faktory.Prelude: scanr1 :: () => (a -> a -> a) -> [a] -> [a]
+ Faktory.Prelude: scanr1 :: (a -> a -> a) -> [a] -> [a]
- Faktory.Prelude: seq :: () => a -> b -> b
+ Faktory.Prelude: seq :: forall (r :: RuntimeRep) a (b :: TYPE r). a -> b -> b
- Faktory.Prelude: snd :: () => (a, b) -> b
+ Faktory.Prelude: snd :: (a, b) -> b
- Faktory.Prelude: span :: () => (a -> Bool) -> [a] -> ([a], [a])
+ Faktory.Prelude: span :: (a -> Bool) -> [a] -> ([a], [a])
- Faktory.Prelude: splitAt :: () => Int -> [a] -> ([a], [a])
+ Faktory.Prelude: splitAt :: Int -> [a] -> ([a], [a])
- Faktory.Prelude: tail :: () => [a] -> [a]
+ Faktory.Prelude: tail :: [a] -> [a]
- Faktory.Prelude: take :: () => Int -> [a] -> [a]
+ Faktory.Prelude: take :: Int -> [a] -> [a]
- Faktory.Prelude: takeWhile :: () => (a -> Bool) -> [a] -> [a]
+ Faktory.Prelude: takeWhile :: (a -> Bool) -> [a] -> [a]
- Faktory.Prelude: uncurry :: () => (a -> b -> c) -> (a, b) -> c
+ Faktory.Prelude: uncurry :: (a -> b -> c) -> (a, b) -> c
- Faktory.Prelude: undefined :: HasCallStack => a
+ Faktory.Prelude: undefined :: forall (r :: RuntimeRep) (a :: TYPE r). HasCallStack => a
- Faktory.Prelude: until :: () => (a -> Bool) -> (a -> a) -> a -> a
+ Faktory.Prelude: until :: (a -> Bool) -> (a -> a) -> a -> a
- Faktory.Prelude: unzip :: () => [(a, b)] -> ([a], [b])
+ Faktory.Prelude: unzip :: [(a, b)] -> ([a], [b])
- Faktory.Prelude: unzip3 :: () => [(a, b, c)] -> ([a], [b], [c])
+ Faktory.Prelude: unzip3 :: [(a, b, c)] -> ([a], [b], [c])
- Faktory.Prelude: zip :: () => [a] -> [b] -> [(a, b)]
+ Faktory.Prelude: zip :: [a] -> [b] -> [(a, b)]
- Faktory.Prelude: zip3 :: () => [a] -> [b] -> [c] -> [(a, b, c)]
+ Faktory.Prelude: zip3 :: [a] -> [b] -> [c] -> [(a, b, c)]
- Faktory.Prelude: zipWith :: () => (a -> b -> c) -> [a] -> [b] -> [c]
+ Faktory.Prelude: zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
- Faktory.Prelude: zipWith3 :: () => (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
+ Faktory.Prelude: zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
Files
- CHANGELOG.md +5/−1
- README.lhs +1/−0
- faktory.cabal +210/−136
CHANGELOG.md view
@@ -1,6 +1,10 @@-## [*Unreleased*](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.0.1.3...master)+## [*Unreleased*](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.0.1.4...master) None++## [v1.0.1.4](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.0.1.3...v1.0.1.4)++- Various CI and dependency bounds changes ## [v1.0.1.3](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.0.1.2...v1.0.1.3)
README.lhs view
@@ -53,6 +53,7 @@ import Faktory.Job import Faktory.Worker import GHC.Generics+import Text.Markdown.Unlit () {- Don't actually run anything -} main :: IO ()
faktory.cabal view
@@ -1,152 +1,226 @@-cabal-version: 1.18---- This file has been generated from package.yaml by hpack version 0.33.0.------ see: https://github.com/sol/hpack------ hash: e458b2e214999b21de0c526b70663c2995eb9f4f8fd87fd70757e1ac8bd087c7+cabal-version: 1.18+name: faktory+version: 1.0.1.4+license: MIT+license-file: LICENSE+copyright: 2018 Freckle Education+maintainer: engineering@freckle.com+author: Freckle Engineering+homepage: https://github.com/frontrowed/faktory_worker_haskell#readme+bug-reports: https://github.com/frontrowed/faktory_worker_haskell/issues+synopsis: Faktory Worker for Haskell+description:+ Haskell client and worker process for the Faktory background job server.+ .+ == Architecture overview+ .+ @+ | +--------------------++ | | |+ | | Faktory |+ | | Server |+ | +---------->>>>| +>>>>--------++ | | | | |+ | | | | |+ | | +--------------------+ |+ | +-----------------+ +-------------------++ | | | | |+ | | Client | | Worker |+ | | pushes | | pulls |+ | | jobs | | jobs |+ | | | | |+ | | | | |+ | +-----------------+ +-------------------++ @+ .+ * `Client` - an API any process can use to push jobs to the Faktory server.+ * `Worker` - a process that pulls jobs from Faktory and executes them.+ * `Server` - the Faktory daemon which stores background jobs in queues to be processed by Workers.+ .+ This package contains only the `Client` and `Worker`. -name: faktory-version: 1.0.1.3-synopsis: Faktory Worker for Haskell-description: Haskell client and worker process for the Faktory background job server.- .- == Architecture overview- .- @- | +--------------------+- | | |- | | Faktory |- | | Server |- | +---------->>>>| +>>>>--------+- | | | | |- | | | | |- | | +--------------------+ |- | +-----------------+ +-------------------+- | | | | |- | | Client | | Worker |- | | pushes | | pulls |- | | jobs | | jobs |- | | | | |- | | | | |- | +-----------------+ +-------------------+- @- .- * `Client` - an API any process can use to push jobs to the Faktory server.- * `Worker` - a process that pulls jobs from Faktory and executes them.- * `Server` - the Faktory daemon which stores background jobs in queues to be processed by Workers.- .- This package contains only the `Client` and `Worker`.-category: Network-homepage: https://github.com/frontrowed/faktory_worker_haskell#readme-bug-reports: https://github.com/frontrowed/faktory_worker_haskell/issues-author: Freckle Engineering-maintainer: engineering@freckle.com-copyright: 2018 Freckle Education-license: MIT-license-file: LICENSE-build-type: Simple+category: Network+build-type: Simple extra-doc-files: CHANGELOG.md README.lhs source-repository head- type: git- location: https://github.com/frontrowed/faktory_worker_haskell+ type: git+ location: https://github.com/frontrowed/faktory_worker_haskell library- exposed-modules:- Faktory.Client- Faktory.Connection- Faktory.Job- Faktory.Prelude- Faktory.Producer- Faktory.Protocol- Faktory.Settings- Faktory.Worker- other-modules:- Paths_faktory- hs-source-dirs:- library- default-extensions: BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses NoImplicitPrelude NoMonomorphismRestriction OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TypeApplications TypeFamilies- ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-missing-import-lists- build-depends:- aeson >=1.3 && <2- , aeson-casing >=0.1 && <1- , base >=4.11 && <5- , bytestring >=0.1 && <1- , connection >=0.2 && <1- , cryptonite >=0.2 && <1- , megaparsec >=7 && <8.1- , memory >=0.1 && <1- , network >=2.6 && <3.2- , random >=1.1 && <2- , safe-exceptions >=0.1 && <1- , scanner >=0.2 && <1- , text >=1.2 && <2- , time >=1.8 && <2- , unix >=2.7 && <3- default-language: Haskell2010+ exposed-modules:+ Faktory.Client+ Faktory.Connection+ Faktory.Job+ Faktory.Prelude+ Faktory.Producer+ Faktory.Protocol+ Faktory.Settings+ Faktory.Worker + hs-source-dirs: library+ other-modules: Paths_faktory+ default-language: Haskell2010+ default-extensions:+ BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor+ DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies+ FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving+ LambdaCase MultiParamTypeClasses NoImplicitPrelude+ NoMonomorphismRestriction OverloadedStrings RankNTypes+ RecordWildCards ScopedTypeVariables StandaloneDeriving+ TypeApplications TypeFamilies++ ghc-options:+ -Weverything -Wno-missing-exported-signatures+ -Wno-missed-specialisations -Wno-all-missed-specialisations+ -Wno-unsafe -Wno-safe -Wno-missing-local-signatures+ -Wno-monomorphism-restriction -Wno-missing-import-lists++ build-depends:+ aeson >=1.4.6.0 && <1.6,+ aeson-casing >=0.2.0.0 && <0.3,+ base >=4.11 && <5,+ bytestring >=0.10.10.0 && <0.11,+ connection >=0.3.1 && <0.4,+ cryptonite >=0.26 && <0.28,+ megaparsec >=8.0.0 && <9.1,+ memory >=0.15.0 && <0.16,+ network >=3.1.1.1 && <3.2,+ random ==1.1.*,+ safe-exceptions >=0.1.7.0 && <0.2,+ scanner >=0.3.1 && <0.4,+ text >1.2 && <1.4,+ time >=1.9.3 && <1.10,+ unix >=2.7.2.2 && <2.8++ if impl(ghc >=8.10)+ ghc-options:+ -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module+ executable faktory-example-consumer- main-is: Main.hs- other-modules:- Paths_faktory- hs-source-dirs:- examples/consumer- default-extensions: BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses NoImplicitPrelude NoMonomorphismRestriction OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TypeApplications TypeFamilies- ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-missing-import-lists- build-depends:- aeson- , base >=4.11 && <5- , faktory- , safe-exceptions- default-language: Haskell2010+ main-is: Main.hs+ hs-source-dirs: examples/consumer+ other-modules: Paths_faktory+ default-language: Haskell2010+ default-extensions:+ BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor+ DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies+ FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving+ LambdaCase MultiParamTypeClasses NoImplicitPrelude+ NoMonomorphismRestriction OverloadedStrings RankNTypes+ RecordWildCards ScopedTypeVariables StandaloneDeriving+ TypeApplications TypeFamilies + ghc-options:+ -Weverything -Wno-missing-exported-signatures+ -Wno-missed-specialisations -Wno-all-missed-specialisations+ -Wno-unsafe -Wno-safe -Wno-missing-local-signatures+ -Wno-monomorphism-restriction -Wno-missing-import-lists++ build-depends:+ aeson >=1.4.6.0 && <1.6,+ base >=4.11 && <5,+ faktory -any,+ safe-exceptions >=0.1.7.0 && <0.2++ if impl(ghc >=8.10)+ ghc-options:+ -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module+ executable faktory-example-producer- main-is: Main.hs- other-modules:- Paths_faktory- hs-source-dirs:- examples/producer- default-extensions: BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses NoImplicitPrelude NoMonomorphismRestriction OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TypeApplications TypeFamilies- ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-missing-import-lists- build-depends:- aeson- , base >=4.11 && <5- , faktory- , safe-exceptions- default-language: Haskell2010+ main-is: Main.hs+ hs-source-dirs: examples/producer+ other-modules: Paths_faktory+ default-language: Haskell2010+ default-extensions:+ BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor+ DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies+ FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving+ LambdaCase MultiParamTypeClasses NoImplicitPrelude+ NoMonomorphismRestriction OverloadedStrings RankNTypes+ RecordWildCards ScopedTypeVariables StandaloneDeriving+ TypeApplications TypeFamilies + ghc-options:+ -Weverything -Wno-missing-exported-signatures+ -Wno-missed-specialisations -Wno-all-missed-specialisations+ -Wno-unsafe -Wno-safe -Wno-missing-local-signatures+ -Wno-monomorphism-restriction -Wno-missing-import-lists++ build-depends:+ aeson >=1.4.6.0 && <1.6,+ base >=4.11 && <5,+ faktory -any,+ safe-exceptions >=0.1.7.0 && <0.2++ if impl(ghc >=8.10)+ ghc-options:+ -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module+ test-suite hspec- type: exitcode-stdio-1.0- main-is: Spec.hs- other-modules:- Faktory.ConnectionSpec- FaktorySpec- Paths_faktory- hs-source-dirs:- tests- default-extensions: BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses NoImplicitPrelude NoMonomorphismRestriction OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TypeApplications TypeFamilies- ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-missing-import-lists -rtsopts- build-depends:- base >=4.11 && <5- , faktory- , hspec- default-language: Haskell2010+ type: exitcode-stdio-1.0+ main-is: Spec.hs+ hs-source-dirs: tests+ other-modules:+ Faktory.ConnectionSpec+ FaktorySpec+ Paths_faktory + default-language: Haskell2010+ default-extensions:+ BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor+ DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies+ FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving+ LambdaCase MultiParamTypeClasses NoImplicitPrelude+ NoMonomorphismRestriction OverloadedStrings RankNTypes+ RecordWildCards ScopedTypeVariables StandaloneDeriving+ TypeApplications TypeFamilies++ ghc-options:+ -Weverything -Wno-missing-exported-signatures+ -Wno-missed-specialisations -Wno-all-missed-specialisations+ -Wno-unsafe -Wno-safe -Wno-missing-local-signatures+ -Wno-monomorphism-restriction -Wno-missing-import-lists -rtsopts++ build-depends:+ base >=4.11 && <5,+ faktory -any,+ hspec >=2.7.1 && <2.8++ if impl(ghc >=8.10)+ ghc-options:+ -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module+ test-suite readme- type: exitcode-stdio-1.0- main-is: README.lhs- other-modules:- Paths_faktory- hs-source-dirs:- ./.- default-extensions: BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses NoImplicitPrelude NoMonomorphismRestriction OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TypeApplications TypeFamilies- ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-missing-import-lists -pgmL markdown-unlit- build-depends:- aeson- , base- , faktory- , markdown-unlit- default-language: Haskell2010+ type: exitcode-stdio-1.0+ main-is: README.lhs+ hs-source-dirs: ./.+ other-modules: Paths_faktory+ default-language: Haskell2010+ default-extensions:+ BangPatterns DeriveAnyClass DeriveFoldable DeriveFunctor+ DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies+ FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving+ LambdaCase MultiParamTypeClasses NoImplicitPrelude+ NoMonomorphismRestriction OverloadedStrings RankNTypes+ RecordWildCards ScopedTypeVariables StandaloneDeriving+ TypeApplications TypeFamilies++ ghc-options:+ -Weverything -Wno-missing-exported-signatures+ -Wno-missed-specialisations -Wno-all-missed-specialisations+ -Wno-unsafe -Wno-safe -Wno-missing-local-signatures+ -Wno-monomorphism-restriction -Wno-missing-import-lists -pgmL+ markdown-unlit++ build-depends:+ aeson >=1.4.6.0 && <1.6,+ base >=4.11 && <5,+ faktory -any,+ markdown-unlit >=0.5.0 && <0.6++ if impl(ghc >=8.10)+ ghc-options:+ -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module