packages feed

ebird-cli-0.3.0.1: ebird-cli.cabal

cabal-version:      3.0
name:               ebird-cli
version:            0.3.0.1
synopsis:
    A command-line utility for interacting with the
    eBird API.
description:
    A library containing the functions used to implement a command-line utility
    for interacting with the
    [eBird API](https://documenter.getpostman.com/view/664302/S1ENwy59).
license:            MIT
license-file:       LICENSE
author:             Finley McIlwaine
maintainer:         finleymcilwaine@gmail.com
copyright:          2023 Finley McIlwaine
category:           Web
build-type:         Simple
extra-doc-files:    CHANGELOG.md
bug-reports:        https://github.com/FinleyMcIlwaine/ebird-haskell/issues
homepage:           https://github.com/FinleyMcIlwaine/ebird-haskell

tested-with:
    GHC == 8.10.7
  , GHC == 9.2.7
  , GHC == 9.4.5
  , GHC == 9.6.2

common common
    build-depends:
        base >= 4.13.3.0 && < 4.19
    default-extensions:
      ImportQualifiedPost
      LambdaCase
      OverloadedStrings
      RecordWildCards
    default-language: Haskell2010

executable ebird-cli
    import: common
    main-is:
        Main.hs
    build-depends:
        ebird-cli

library
    import: common
    exposed-modules:
        Data.EBird.CLI
    build-depends:
        ebird-api    >= 0.2.0.0 && < 0.3
      , ebird-client >= 0.2.0.1 && < 0.3

      , aeson                >= 1.5.6.0   && < 2.2
      , aeson-pretty         >= 0.8.8     && < 0.9
      , attoparsec           >= 0.14.1    && < 0.15
      , bytestring           >= 0.10.12.0 && < 0.12
      , directory            >= 1.3.6.0   && < 1.4
      , filepath             >= 1.4.2.1   && < 1.5
      , optparse-applicative >= 0.16.1.0  && < 0.19
      , text                 >= 1.2.4.1   && < 2.1
    hs-source-dirs:
        src