cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: b2ed122d2d0c3bbf57e02626a3e27ac9a0cc2145beb95e39423516100b1d656a

name:           dhall-fly
version:        0.2.2
synopsis:       Translate concourse config from Dhall to YAML
description:    Please see the README on GitHub at <https://github.com/akshaymankar/dhall-fly#readme>
category:       Concourse, YAML, JSON, Dhall
homepage:       https://github.com/akshaymankar/dhall-fly#readme
bug-reports:    https://github.com/akshaymankar/dhall-fly/issues
author:         Akshay Mankar
maintainer:     itsakshaymankar@gmail.com
copyright:      Akshay Mankar
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md
    dhall-concourse/defaults/CustomResourceType.dhall
    dhall-concourse/defaults/GetStep.dhall
    dhall-concourse/defaults/ImageResource.dhall
    dhall-concourse/defaults/Job.dhall
    dhall-concourse/defaults/package.dhall
    dhall-concourse/defaults/PutStep.dhall
    dhall-concourse/defaults/Resource.dhall
    dhall-concourse/defaults/StepHooks.dhall
    dhall-concourse/defaults/TaskConfig.dhall
    dhall-concourse/defaults/TaskInput.dhall
    dhall-concourse/defaults/TaskOutput.dhall
    dhall-concourse/defaults/TaskRunConfig.dhall
    dhall-concourse/defaults/TaskStep.dhall
    dhall-concourse/extractors/package.dhall
    dhall-concourse/extractors/resourcesFromJobs.dhall
    dhall-concourse/extractors/resourcesTypesFromResources.dhall
    dhall-concourse/helpers/aggregateStep.dhall
    dhall-concourse/helpers/doStep.dhall
    dhall-concourse/helpers/getStep.dhall
    dhall-concourse/helpers/inParallelStep.dhall
    dhall-concourse/helpers/inParallelStepSimple.dhall
    dhall-concourse/helpers/package.dhall
    dhall-concourse/helpers/putStep.dhall
    dhall-concourse/helpers/taskStep.dhall
    dhall-concourse/helpers/tryStep.dhall
    dhall-concourse/lib/prelude.dhall
    dhall-concourse/package.dhall
    dhall-concourse/README.md
    dhall-concourse/render/getStep.dhall
    dhall-concourse/render/getVersion.dhall
    dhall-concourse/render/groupedJobs.dhall
    dhall-concourse/render/helpers/name-resource.dhall
    dhall-concourse/render/imageResource.dhall
    dhall-concourse/render/inParallelStep.dhall
    dhall-concourse/render/job.dhall
    dhall-concourse/render/jobBuildLogRetention.dhall
    dhall-concourse/render/jobs.dhall
    dhall-concourse/render/optionals/bool.dhall
    dhall-concourse/render/optionals/generic.dhall
    dhall-concourse/render/optionals/json-object.dhall
    dhall-concourse/render/optionals/lists/generic.dhall
    dhall-concourse/render/optionals/lists/package.dhall
    dhall-concourse/render/optionals/natural.dhall
    dhall-concourse/render/optionals/package.dhall
    dhall-concourse/render/optionals/text-optional-json-map.dhall
    dhall-concourse/render/optionals/text-text-map.dhall
    dhall-concourse/render/optionals/text.dhall
    dhall-concourse/render/package.dhall
    dhall-concourse/render/pipeline.dhall
    dhall-concourse/render/putStep.dhall
    dhall-concourse/render/resource.dhall
    dhall-concourse/render/resources.dhall
    dhall-concourse/render/resourceType.dhall
    dhall-concourse/render/resourceTypes.dhall
    dhall-concourse/render/step.dhall
    dhall-concourse/render/stepHooks.dhall
    dhall-concourse/render/taskCache.dhall
    dhall-concourse/render/taskConfig.dhall
    dhall-concourse/render/taskContainerLimits.dhall
    dhall-concourse/render/taskInput.dhall
    dhall-concourse/render/taskOutput.dhall
    dhall-concourse/render/taskRunConfig.dhall
    dhall-concourse/render/taskSpec.dhall
    dhall-concourse/render/taskStep.dhall
    dhall-concourse/render/textOptionalTextMap.dhall
    dhall-concourse/render/textTextMap.dhall
    dhall-concourse/schemas/CustomResourceType.dhall
    dhall-concourse/schemas/GetStep.dhall
    dhall-concourse/schemas/ImageResource.dhall
    dhall-concourse/schemas/Job.dhall
    dhall-concourse/schemas/package.dhall
    dhall-concourse/schemas/PutStep.dhall
    dhall-concourse/schemas/Resource.dhall
    dhall-concourse/schemas/StepHooks.dhall
    dhall-concourse/schemas/TaskConfig.dhall
    dhall-concourse/schemas/TaskInput.dhall
    dhall-concourse/schemas/TaskOutput.dhall
    dhall-concourse/schemas/TaskRunConfig.dhall
    dhall-concourse/schemas/TaskStep.dhall
    dhall-concourse/types/CustomResourceType.dhall
    dhall-concourse/types/GetStep.dhall
    dhall-concourse/types/GetVersion.dhall
    dhall-concourse/types/GroupedJob.dhall
    dhall-concourse/types/ImageResource.dhall
    dhall-concourse/types/InParallelConfig.dhall
    dhall-concourse/types/InParallelStep.dhall
    dhall-concourse/types/Job.dhall
    dhall-concourse/types/JobBuildLogRetention.dhall
    dhall-concourse/types/JSONObject.dhall
    dhall-concourse/types/package.dhall
    dhall-concourse/types/PutStep.dhall
    dhall-concourse/types/Resource.dhall
    dhall-concourse/types/ResourceType.dhall
    dhall-concourse/types/Step.dhall
    dhall-concourse/types/StepConstructors.dhall
    dhall-concourse/types/StepHooks.dhall
    dhall-concourse/types/TaskCache.dhall
    dhall-concourse/types/TaskConfig.dhall
    dhall-concourse/types/TaskContainerLimits.dhall
    dhall-concourse/types/TaskInput.dhall
    dhall-concourse/types/TaskOutput.dhall
    dhall-concourse/types/TaskRunConfig.dhall
    dhall-concourse/types/TaskSpec.dhall
    dhall-concourse/types/TaskStep.dhall
    dhall-concourse/types/TextTextPair.dhall
    dhall-concourse/utils/catOptionals.dhall
    test/data/custom-resource-type.dhall
    test/data/get.dhall
    test/data/in-built-resource-type.dhall
    test/data/put.dhall
    test/data/resource.dhall
    test/data/task-config.dhall
    test/data/task-step.dhall

source-repository head
  type: git
  location: https://github.com/akshaymankar/dhall-fly

library
  exposed-modules:
      Fly.Internal.AesonOrphans
      Fly.Internal.DhallOrphans
      Fly.Internal.DhallWithPrefix
      Fly.Options
      Fly.Types
      Fly.Yaml
  other-modules:
      Paths_dhall_fly
  hs-source-dirs:
      src
  ghc-options: -Wall
  build-depends:
      aeson >=1.4.5.0
    , aeson-casing >=0.2.0.0
    , base >=4.7 && <5
    , dhall >=1.28.0 && <1.29
    , optparse-applicative
    , ordered-containers >=0.2.2
    , scientific >=0.3.6.2
    , text >=1.2.3.1
    , transformers >=0.5.6.2
    , unordered-containers >=0.2.10.0
    , vector >=0.12.0.3
  default-language: Haskell2010

executable dhall-fly
  main-is: Main.hs
  other-modules:
      Paths_dhall_fly
  hs-source-dirs:
      app
  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
  build-depends:
      aeson >=1.4.5.0
    , aeson-casing >=0.2.0.0
    , aeson-yaml >=1.0.3.0
    , base >=4.7 && <5
    , bytestring >=0.10.8.2
    , dhall >=1.28.0 && <1.29
    , dhall-fly
    , dhall-json >=1.6.0 && <1.7
    , optparse-applicative
    , ordered-containers >=0.2.2
    , scientific >=0.3.6.2
    , text >=1.2.3.1
    , transformers >=0.5.6.2
    , unordered-containers >=0.2.10.0
    , vector >=0.12.0.3
  default-language: Haskell2010

test-suite dhall-fly-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Fly.TypesSpec
      Fly.YamlSpec
      Paths_dhall_fly
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-tool-depends:
      hspec-discover:hspec-discover
  build-depends:
      aeson >=1.4.5.0
    , aeson-casing >=0.2.0.0
    , base >=4.7 && <5
    , dhall >=1.28.0 && <1.29
    , dhall-fly
    , hspec
    , optparse-applicative
    , ordered-containers >=0.2.2
    , scientific >=0.3.6.2
    , text >=1.2.3.1
    , transformers >=0.5.6.2
    , unordered-containers >=0.2.10.0
    , vector >=0.12.0.3
  default-language: Haskell2010