packages feed

liblawless-0.13.0: liblawless.cabal

name:                liblawless
version:             0.13.0
synopsis:            Prelude based on protolude for GHC 8 and beyond.
license:             GPL-3
license-file:        LICENSE
author:              Evan Cofsky
maintainer:          evan@theunixman.com
copyright:           © 2016 Evan Cofsky
category:            Prelude
build-type:          Simple
extra-source-files:
                   CHANGELOG
                   README.md
cabal-version:       >=1.24
description:
    A Prelude relpacement for GHC 8 with a focus on building
    applications with Lenses, Machines, and Applicatives.

source-repository head
  type:     git
  location: https://gitlab.com/misandrist/liblawless.git

source-repository this
  type:     git
  location: https://gitlab.com/misandrist/liblawless.git
  tag: v0.13.0

library
  exposed-modules:
    Aeson
    Exception
    Generics
    Machine
    Machine.Concurrent
    Parser
    Paths
    Molude
    Set
    Temporary
    Text
    Textual
    Textual.SepList
    Time
    Tree
    Yaml
  default-extensions:
    NoImplicitPrelude
    UnicodeSyntax
    LambdaCase
    ConstraintKinds
    DefaultSignatures
    FlexibleContexts
    FlexibleInstances
    FunctionalDependencies
    GADTs
    DeriveGeneric
    DeriveDataTypeable
    GeneralizedNewtypeDeriving
    KindSignatures
    MultiParamTypeClasses
    OverloadedStrings
    PartialTypeSignatures
    RankNTypes
    ScopedTypeVariables
    StandaloneDeriving
    TypeFamilies
    TypeSynonymInstances
  build-depends:
    base >=4.9 && <4.10,
    aeson                      >= 0.11.2 && < 0.12,
    bytestring                 >= 0.10.8 && < 0.11,
    containers                 >= 0.5.7 && < 0.6,
    binary                     >= 0.8.3 && < 0.9,
    text                       >= 1.2.2 && < 1.3,
    transformers               >= 0.5.2 && < 0.6,
    mtl                        >= 2.2.1 && < 2.3,
    time                       >= 1.6.0 && < 1.7,
    base-unicode-symbols       >= 0.2.2 && < 0.3,
    concurrent-machines        >= 0.2.3 && < 0.3,
    stm                        >= 2.4.4 && < 2.5,
    machines                   >= 0.6.1 && < 0.7,
    contravariant              >= 1.4 && < 1.5,
    semigroups                 >= 0.18.2 && < 0.19,
    exceptions                 >= 0.8.3 && < 0.9,
    containers-unicode-symbols >= 0.3.1 && < 0.4,
    data-textual               >= 0.3.0 && < 0.4,
    parsers                    >= 0.12.4 && < 0.13,
    text-printer               >= 0.4 && < 0.5,
    directory                  >= 1.2.6 && < 1.3,
    filepath                   >= 1.4.1 && < 1.5,
    hjsonschema                >= 1.2.0 && < 1.3,
    random                     >= 1.1 && < 1.2,
    lens                       >= 4.14 && < 4.15,
    path                       >= 0.5.9 && < 0.6,
    path-io                    >= 1.2.0 && < 1.3,
    temporary                  >= 1.2.0 && < 1.3,
    protolude                  >= 0.1.10 && < 0.2,
    stm-containers             >= 0.2.15 && < 0.3,
    text-icu                   >= 0.7.0 && < 0.8,
    text-icu-normalized        >= 0.1.6 && < 0.2,
    yaml                       >= 0.8.20 && < 0.9,
    zippers                    >= 0.2.2 && < 0.3
  hs-source-dirs:      Source
  default-language:    Haskell2010

test-suite test-liblawless
  default-language:    Haskell2010
  type: exitcode-stdio-1.0
  hs-source-dirs: Tests
  main-is: Main.hs
  build-depends:
    QuickCheck,
    base >= 4.9 && < 4.10,
    binary >= 0.7.5.0,
    bytestring,
    exceptions >= 0.8.3,
    filepath >= 1.4.0.0,
    liblawless,
    semigroups >= 0.18.2,
    temporary >= 1.2.0.4,
    test-framework,
    test-framework-quickcheck2,
    test-framework-th,
    text,
    time,
    transformers >= 0.4.2.0
  default-extensions:
    NoImplicitPrelude
    UnicodeSyntax
    LambdaCase
    ConstraintKinds
    DefaultSignatures
    FlexibleContexts
    FlexibleInstances
    FunctionalDependencies
    GADTs
    DeriveGeneric
    DeriveDataTypeable
    GeneralizedNewtypeDeriving
    KindSignatures
    MultiParamTypeClasses
    OverloadedStrings
    PartialTypeSignatures
    RankNTypes
    ScopedTypeVariables
    TypeFamilies
    TypeSynonymInstances