cabal-version: 2.0 Tested-With: GHC ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.1 name: lazify version: 0.1.0.1 synopsis: A simple utility for lazy record matching description: . Since early Haskell history, it's been convenient to make values stricter using `seq`. Making them lazier has always been a bit of a chore. This package offers tools for doing so. . For an idiomatic classy approach with generic defaults, use "Data.Lazify". To just go with whatever the generics say (aside from overlapping instances), use "Data.Lazify.Generic". homepage: https://github.com/treeowl/lazify bug-reports: https://github.com/treeowl/lazify/issues license: BSD3 license-file: LICENSE author: David Feuer maintainer: David.Feuer@gmail.com copyright: 2019 David Feuer category: Data build-type: Simple extra-source-files: CHANGELOG.md library exposed-modules: Data.Lazify Data.Lazify.Internal Data.Lazify.Generic Data.Lazify.Generic.Internal -- other-modules: -- other-extensions: build-depends: -- We need GHC >= 8.0 because Generics, sadly, didn't offer type-level -- metadata until then. I don't believe there is any way to work around -- this limitation. base >=4.10.0 && <4.16 , transformers >= 0.6 && < 0.7 , containers >= 0.5.8.1 && < 0.7 , tagged >= 0.8.6 && < 1 if(impl(ghc>=9.0.1)) build-depends: -- We need this for Solo. Soon it will be exposed -- in base, at which point we can put an upper bound -- on this awful dependency. ghc-prim hs-source-dirs: src default-language: Haskell2010 test-suite lazify-properties hs-source-dirs: tests main-is: lazify-properties.hs type: exitcode-stdio-1.0 build-depends: base , lazify default-language: Haskell2010 test-suite lazifyg-properties hs-source-dirs: tests main-is: lazifyg-properties.hs type: exitcode-stdio-1.0 build-depends: base , lazify default-language: Haskell2010