hackage-api-0.1.0: hackage-api.cabal
cabal-version: 3.0
name: hackage-api
version: 0.1.0
synopsis: An API binding to Hackage API
description: An (partial) API binding to Hackage API
category: Distribution
license: BSD-3-Clause
license-file: LICENSE
author: Poscat
maintainer: Poscat <poscat@mail.poscat.moe>
copyright: Copyright (c) Poscat 2021
stability: alpha
homepage: https://github.com/poscat0x04/hackage-api
bug-reports: https://github.com/poscat0x04/hackage-api/issues
extra-doc-files:
CHANGELOG.md
README.md
common common-attrs
build-depends:
, base >=4.10 && <5
, http-client-tls
, servant-client
default-language: Haskell2010
default-extensions:
NoStarIsType
BangPatterns
ConstraintKinds
DataKinds
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveTraversable
DuplicateRecordFields
EmptyCase
FlexibleContexts
FlexibleInstances
FunctionalDependencies
InstanceSigs
KindSignatures
LambdaCase
MultiWayIf
OverloadedStrings
PartialTypeSignatures
PatternSynonyms
RecordWildCards
ScopedTypeVariables
TupleSections
TypeApplications
TypeFamilies
TypeOperators
UnicodeSyntax
ViewPatterns
library
import: common-attrs
build-depends:
, aeson
, bytestring
, Cabal
, http-client
, http-media
, servant
, servant-client-core
, text
, time
exposed-modules:
Distribution.Hackage.API
Distribution.Hackage.Types
other-modules:
hs-source-dirs: src
test-suite hackage-api-test
import: common-attrs
type: exitcode-stdio-1.0
build-depends: hackage-api
hs-source-dirs: test
main-is: Spec.hs
source-repository head
type: git
location: https://github.com/poscat0x04/hackage-api