name:               aip
version:            0.1.1
license:            BSD3
license-file:       LICENCE
author:             Queensland Functional Programming Lab <oᴉ˙ldɟb@llǝʞsɐɥ>
maintainer:         Queensland Functional Programming Lab <oᴉ˙ldɟb@llǝʞsɐɥ>
copyright:          Copyright (c) 2018, Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230.
synopsis:           Aeronautical Information Package (AIP)
category:           Data, Aviation
description:       
  <<http://i.imgur.com/uZnp9ke.png>>
  .
  Document management for the airservices Aeronautical Information Package (AIP).
homepage:           https://github.com/qfpl/aip
bug-reports:        https://github.com/qfpl/aip/issues
cabal-version:      >= 1.10
build-type:         Simple
extra-source-files: changelog.md

source-repository   head
  type:             git
  location:         git@github.com:qfpl/aip.git

library
  default-language:
                    Haskell2010

  build-depends:
                    base >= 4.8 && < 5
                    , aeson >= 1.4.0.0 && < 1.5
                    , aeson-pretty >= 0.8 && < 0.9
                    , bytestring >= 0.10 && < 0.11
                    , Crypto >= 4.2.5.1 && < 4.3
                    , directory >= 1.3.1 && < 1.4
                    , exceptions >= 0.10.0 && < 1
                    , filepath >= 1.4 && < 1.5
                    , HTTP >= 4000 && < 5000
                    , lens >= 4 && < 5
                    , optparse-applicative >= 0.13.2  && < 0.15
                    , parsec >= 3.1 && < 3.2
                    , parsers >= 0.12 && < 0.13
                    , network-uri >= 2.6 && < 3
                    , process >= 1.6 && < 1.7
                    , semigroups >= 0.9 && < 0.19
                    , semigroupoids >= 5.2 && < 6
                    , tagsoup >= 0.13 && < 0.15
                    , tagsoup-selection >= 0.1 && < 0.2
                    , transformers >= 0.5 && < 0.6
                    , time >= 1.6 && < 1.10
                    , utf8-string >= 1.0.1.1 && < 1.1
                    , unordered-containers >= 0.2.9.0 && < 0.3
                    
  ghc-options:
                    -Wall

  default-extensions:
  
                    NoImplicitPrelude

  hs-source-dirs:
                    src

  exposed-modules:
                    Data.Aviation.Aip
                    Data.Aviation.Aip.Aip_SUP_and_AIC
                    Data.Aviation.Aip.Aip_SUP_and_AICs
                    Data.Aviation.Aip.AipCon
                    Data.Aviation.Aip.AipContents
                    Data.Aviation.Aip.AipDate
                    Data.Aviation.Aip.AipDocument
                    Data.Aviation.Aip.AipDocuments
                    Data.Aviation.Aip.AipOptions
                    Data.Aviation.Aip.AipRecord
                    Data.Aviation.Aip.AipRecords
                    Data.Aviation.Aip.Amendment
                    Data.Aviation.Aip.Cache
                    Data.Aviation.Aip.ConnErrorHttp4xx
                    Data.Aviation.Aip.DAPDoc
                    Data.Aviation.Aip.DAPDocs
                    Data.Aviation.Aip.DAPEntries
                    Data.Aviation.Aip.DAPEntry
                    Data.Aviation.Aip.DAPType
                    Data.Aviation.Aip.DocumentNumber
                    Data.Aviation.Aip.Ersa
                    Data.Aviation.Aip.ErsaAerodrome
                    Data.Aviation.Aip.ErsaAerodromes
                    Data.Aviation.Aip.Href
                    Data.Aviation.Aip.HttpRequest
                    Data.Aviation.Aip.ListItemLink
                    Data.Aviation.Aip.ListItemLinks
                    Data.Aviation.Aip.ListItemLinks1
                    Data.Aviation.Aip.Log
                    Data.Aviation.Aip.OnAipRecords
                    Data.Aviation.Aip.PerHref
                    Data.Aviation.Aip.Processing
                    Data.Aviation.Aip.RunAipRecords
                    Data.Aviation.Aip.SHA1
                    Data.Aviation.Aip.Title
                    Data.Aviation.Aip.Txt


executable          aip
  main-is:
                    Main.hs

  default-language:
                    Haskell2010

  build-depends:
                    base >= 4.8 && < 5
                    , aip

  ghc-options:
                    -Wall

  default-extensions:
                    NoImplicitPrelude

  hs-source-dirs:
                    src-exe

test-suite          tests

  build-depends:      QuickCheck >=2.9.2 && <2.13
                    , base >=4.8 && < 5
                    , checkers >=0.4.6 && <0.5
                    , aip
                    , lens >=4 && <4.18
                    , tasty >=0.11 && <1.2
                    , tasty-hunit >=0.9 && <0.11
                    , tasty-quickcheck >=0.8.4 && <0.11

  type:             
                    exitcode-stdio-1.0

  main-is:          
                    Tests.hs

  hs-source-dirs:   
                    test

  default-language: 
                    Haskell2010

  ghc-options:       
                    -Wall