packages feed

liquid-0.1.0.1: liquid.cabal

name:                  liquid
version:               0.1.0.1
synopsis:              Liquid template language library
description:           Parser, interpreter and assorted functions for the Liquid template language
license:               BSD3
license-file:          LICENSE
copyright:             Copyright (C) 2015-2016 Orphid, Inc.
author:                James R. Thompson <james@projector.com>
maintainer:            James R. Thompson <jamesthompsonoxford@gmail.com>
homepage:              https://github.com/projectorhq/haskell-liquid
build-type:            Simple
category:              Template
cabal-version:         >= 1.10
stability:             Experimental
description:
  This package should be used by importing Text.Liquid.
  Sundry nested packages can be used freely for other functionality. See the readme on Github for more details on usage.

library
  default-language:    Haskell2010

  ghc-options:         -Wall -O2

  hs-source-dirs:      src

  exposed-modules:     Text.Liquid
                       Text.Liquid.Helpers
                       Text.Liquid.Parser
                       Text.Liquid.Renderer
                       Text.Liquid.Tokens
                       Text.Liquid.Types
                       Text.Liquid.VariableFinder

  default-extensions:  OverloadedStrings

  build-depends:       attoparsec             >=0.13.0.1  && <0.14,
                       aeson                  >=0.11.2.0  && <0.12,
                       base                   >=4.8       && <5,
                       lens                   >=4.13      && <5,
                       lens-aeson             >=1.0.0.5   && <1.1,
                       mtl                    >=2.2.1     && <2.3,
                       semigroups             >=0.18.0.1  && <0.19,
                       scientific             >=0.3.4.2   && <0.4,
                       text                   >=1.2.1.3   && <1.3,
                       unordered-containers   >=0.2.5.1   && <0.3,
                       validation             >=0.5.2     && <0.6,
                       vector                 >=0.10.12.3 && <0.12

test-suite test

  default-language:    Haskell2010

  type:                exitcode-stdio-1.0

  hs-source-dirs:      test

  main-is:             Main.hs

  default-extensions:  OverloadedStrings

  build-depends:       aeson                  >=0.11.2.0  && <0.12,
                       attoparsec             >=0.13.0.1  && <0.14,
                       base                   >=4.8       && <4.9,
                       lens                   >=4.13      && <5,
                       lens-aeson             >=1.0.0.5   && <1.1,
                       liquid,
                       mtl                    >=2.2.1     && <2.3,
                       QuickCheck             >=2.8.1     && <2.9,
                       scientific             >=0.3.4.2   && <0.4,
                       semigroups             >=0.18.0.1  && <0.19,
                       tasty                  >=0.10      && <0.12,
                       tasty-hunit            >=0.9.2     && <0.10,
                       tasty-th               >=0.1.3     && <0.2,
                       tasty-quickcheck       >=0.8.3.2   && <0.9,
                       text                   >=1.2.1.3   && <1.3,
                       unordered-containers   >=0.2.5.1   && <0.3,
                       validation             >=0.5.2     && <0.6,
                       vector                 >=0.10.12.3 && <0.12

benchmark bench
  default-language:    Haskell2010

  type:                exitcode-stdio-1.0

  hs-source-dirs:      benchmark

  main-is:             Benchmark.hs

  default-extensions:  OverloadedStrings

  ghc-options:         -O2

  build-depends:       attoparsec             >=0.13.0.1 && <0.14,
                       aeson                  >=0.11.2.0 && <0.12,
                       base                   >=4.8      && <4.9,
                       criterion              >=1.1.0    && <1.2,
                       liquid,
                       text                   >=1.2.1.3  && <1.3