37716cf
Name: dhall-json
37716cf
Version: 1.6.4
37716cf
x-revision: 3
37716cf
Cabal-Version: >=1.10
37716cf
Build-Type: Simple
37716cf
Tested-With: GHC == 8.2.2, GHC == 8.4.3, GHC == 8.6.1
37716cf
License: BSD3
37716cf
License-File: LICENSE
37716cf
Copyright: 2017 Gabriel Gonzalez
37716cf
Author: Gabriel Gonzalez
37716cf
Maintainer: Gabriel439@gmail.com
37716cf
Bug-Reports: https://github.com/dhall-lang/dhall-haskell/issues
37716cf
Synopsis: Convert between Dhall and JSON or YAML
37716cf
Description:
37716cf
    Use this package if you want to convert between Dhall expressions and JSON
37716cf
    or YAML. You can use this package as a library or an executable:
37716cf
    .
37716cf
    * See the "Dhall.JSON" or "Dhall.JSONToDhall" modules if you want to use
37716cf
      this package as a library
37716cf
    .
37716cf
    * Use the @dhall-to-json@, @dhall-to-yaml@, or @json-to-dhall@ programs from
37716cf
      this package if you want an executable
37716cf
    .
37716cf
    The "Dhall.JSON" and "Dhall.JSONToDhall" modules also contains instructions
37716cf
    for how to use this package
37716cf
Category: Compiler
37716cf
Extra-Source-Files:
37716cf
    CHANGELOG.md
37716cf
    tasty/data/*.dhall
37716cf
    tasty/data/*.json
37716cf
37716cf
Source-Repository head
37716cf
    Type: git
37716cf
    Location: https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-json
37716cf
37716cf
Library
37716cf
    Hs-Source-Dirs: src
37716cf
    Build-Depends:
37716cf
        base                      >= 4.8.0.0  && < 5   ,
37716cf
        aeson                     >= 1.0.0.0  && < 1.6 ,
37716cf
        aeson-pretty                             < 0.9 ,
37716cf
        aeson-yaml                >= 1.0.6    && < 1.1 ,
37716cf
        bytestring                               < 0.11,
37716cf
        containers                                     ,
37716cf
        dhall                     >= 1.32.0   && < 1.33,
37716cf
        exceptions                >= 0.8.3    && < 0.11,
37716cf
        filepath                                 < 1.5 ,
37716cf
        optparse-applicative      >= 0.14.0.0 && < 0.16,
37716cf
        prettyprinter             >= 1.5.1    && < 1.7 ,
37716cf
        scientific                >= 0.3.0.0  && < 0.4 ,
37716cf
        text                      >= 0.11.1.0 && < 1.3 ,
37716cf
        unordered-containers                     < 0.3 ,
37716cf
        vector
37716cf
    Exposed-Modules:
37716cf
        Dhall.JSON
37716cf
        Dhall.JSONToDhall
37716cf
        Dhall.JSON.Yaml
37716cf
        Dhall.DhallToYaml.Main
37716cf
    Other-Modules:
37716cf
        Dhall.JSON.Util
37716cf
    GHC-Options: -Wall
37716cf
    Default-Language: Haskell2010
37716cf
37716cf
Executable dhall-to-json
37716cf
    Hs-Source-Dirs: dhall-to-json
37716cf
    Main-Is: Main.hs
37716cf
    Build-Depends:
37716cf
        base                                   ,
37716cf
        aeson                                  ,
37716cf
        aeson-pretty         >= 0.8.5 && < 0.9 ,
37716cf
        bytestring                       < 0.11,
37716cf
        dhall                                  ,
37716cf
        dhall-json                             ,
37716cf
        optparse-applicative                   ,
37716cf
        text
37716cf
    Other-Modules:
37716cf
        Paths_dhall_json
37716cf
    GHC-Options: -Wall
37716cf
    Default-Language: Haskell2010
37716cf
37716cf
Executable dhall-to-yaml
37716cf
    Hs-Source-Dirs: dhall-to-yaml
37716cf
    Main-Is: Main.hs
37716cf
    Build-Depends:
37716cf
        base      ,
37716cf
        dhall-json
37716cf
    Other-Modules:
37716cf
        Paths_dhall_json
37716cf
    GHC-Options: -Wall
37716cf
    Default-Language: Haskell2010
37716cf
37716cf
Executable json-to-dhall
37716cf
    Hs-Source-Dirs: json-to-dhall
37716cf
    Main-Is: Main.hs
37716cf
    Build-Depends:
37716cf
        base                                             ,
37716cf
        aeson                                            ,
37716cf
        ansi-terminal               >= 0.6.3.1  && < 0.11,
37716cf
        bytestring                                 < 0.11,
37716cf
        dhall                                            ,
37716cf
        dhall-json                                       ,
37716cf
        exceptions                  >= 0.8.3    && < 0.11,
37716cf
        optparse-applicative                             ,
37716cf
        prettyprinter                                    ,
37716cf
        prettyprinter-ansi-terminal >= 1.1.1    && < 1.2 ,
37716cf
        text                                       < 1.3
37716cf
    if !impl(ghc >= 8.0) && !impl(eta >= 0.8.4)
37716cf
      Build-Depends: semigroups == 0.18.*
37716cf
    Other-Modules:
37716cf
        Paths_dhall_json
37716cf
    GHC-Options: -Wall
37716cf
    Default-Language: Haskell2010
37716cf
37716cf
Test-Suite tasty
37716cf
    Type: exitcode-stdio-1.0
37716cf
    Hs-Source-Dirs: tasty
37716cf
    Main-Is: Main.hs
37716cf
    Build-Depends:
37716cf
        base              ,
37716cf
        aeson             ,
37716cf
        bytestring        ,
37716cf
        dhall             ,
37716cf
        dhall-json        ,
37716cf
        tasty       <  1.4,
37716cf
        text              ,
37716cf
        tasty-hunit >= 0.2
37716cf
    GHC-Options: -Wall
37716cf
    Default-Language: Haskell2010