aboutsummaryrefslogtreecommitdiff
path: root/graphql.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'graphql.cabal')
-rw-r--r--graphql.cabal147
1 files changed, 77 insertions, 70 deletions
diff --git a/graphql.cabal b/graphql.cabal
index 08fb6de..daf020f 100644
--- a/graphql.cabal
+++ b/graphql.cabal
@@ -1,7 +1,7 @@
-cabal-version: 2.2
+cabal-version: 2.4
name: graphql
-version: 1.0.1.0
+version: 1.0.2.0
synopsis: Haskell GraphQL implementation
description: Haskell <https://spec.graphql.org/June2018/ GraphQL> implementation.
category: Language
@@ -18,93 +18,100 @@ license-files: LICENSE,
LICENSE.MPL
build-type: Simple
extra-source-files:
- CHANGELOG.md
- README.md
+ CHANGELOG.md
+ README.md
tested-with:
- GHC == 8.10.7
- , GHC == 9.0.1
+ GHC == 8.10.7,
+ GHC == 9.0.1,
+ GHC == 9.2.1
source-repository head
type: git
location: git://caraus.tech/pub/graphql.git
+flag Json
+ description: Whether to build against @aeson 1.x@
+ default: True
+ manual: True
+
library
exposed-modules:
- Language.GraphQL
- Language.GraphQL.AST
- Language.GraphQL.AST.DirectiveLocation
- Language.GraphQL.AST.Document
- Language.GraphQL.AST.Encoder
- Language.GraphQL.AST.Lexer
- Language.GraphQL.AST.Parser
- Language.GraphQL.Error
- Language.GraphQL.Execute
- Language.GraphQL.Execute.Coerce
- Language.GraphQL.Execute.OrderedMap
- Language.GraphQL.TH
- Language.GraphQL.Type
- Language.GraphQL.Type.In
- Language.GraphQL.Type.Out
- Language.GraphQL.Type.Schema
- Language.GraphQL.Validate
- Language.GraphQL.Validate.Validation
- Test.Hspec.GraphQL
+ Language.GraphQL
+ Language.GraphQL.AST
+ Language.GraphQL.AST.DirectiveLocation
+ Language.GraphQL.AST.Document
+ Language.GraphQL.AST.Encoder
+ Language.GraphQL.AST.Lexer
+ Language.GraphQL.AST.Parser
+ Language.GraphQL.Error
+ Language.GraphQL.Execute
+ Language.GraphQL.Execute.Coerce
+ Language.GraphQL.Execute.OrderedMap
+ Language.GraphQL.TH
+ Language.GraphQL.Type
+ Language.GraphQL.Type.In
+ Language.GraphQL.Type.Out
+ Language.GraphQL.Type.Schema
+ Language.GraphQL.Validate
+ Language.GraphQL.Validate.Validation
+ Test.Hspec.GraphQL
other-modules:
- Language.GraphQL.Execute.Transform
- Language.GraphQL.Type.Definition
- Language.GraphQL.Type.Internal
- Language.GraphQL.Validate.Rules
+ Language.GraphQL.Execute.Transform
+ Language.GraphQL.Type.Definition
+ Language.GraphQL.Type.Internal
+ Language.GraphQL.Validate.Rules
hs-source-dirs:
- src
+ src
ghc-options: -Wall
+
build-depends:
- aeson >= 1.5.6 && < 1.6
- , base >= 4.7 && < 5
- , conduit >= 1.3.4 && < 1.4
- , containers >= 0.6.2 && < 0.7
- , exceptions >= 0.10.4 && < 0.11
- , hspec-expectations >= 0.8.2 && < 0.9
- , megaparsec >= 9.0.1 && < 9.1
- , parser-combinators >= 1.3.0 && < 1.4
- , scientific >= 0.3.7 && < 0.4
- , template-haskell >= 2.16 && < 2.18
- , text >= 1.2.4 && < 1.3
- , transformers >= 0.5.6 && < 0.6
- , unordered-containers >= 0.2.14 && < 0.3
- , vector >= 0.12.3 && < 0.13
+ base >= 4.7 && < 5,
+ conduit ^>= 1.3.4,
+ containers ^>= 0.6.2,
+ exceptions ^>= 0.10.4,
+ megaparsec >= 9.0 && < 10,
+ parser-combinators >= 1.3 && < 2,
+ template-haskell >= 2.16 && < 3,
+ text ^>= 1.2.4,
+ transformers ^>= 0.5.6,
+ unordered-containers ^>= 0.2.14,
+ vector ^>= 0.12.3
+ if flag(Json)
+ build-depends:
+ aeson >= 1.5.6 && < 1.6,
+ hspec-expectations >= 0.8.2 && < 0.9,
+ scientific >= 0.3.7 && < 0.4
+ cpp-options: -DWITH_JSON
+
default-language: Haskell2010
test-suite graphql-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
- Language.GraphQL.AST.DocumentSpec
- Language.GraphQL.AST.EncoderSpec
- Language.GraphQL.AST.LexerSpec
- Language.GraphQL.AST.ParserSpec
- Language.GraphQL.ErrorSpec
- Language.GraphQL.Execute.CoerceSpec
- Language.GraphQL.Execute.OrderedMapSpec
- Language.GraphQL.ExecuteSpec
- Language.GraphQL.Type.OutSpec
- Language.GraphQL.Validate.RulesSpec
- Test.DirectiveSpec
- Test.FragmentSpec
- Test.RootOperationSpec
+ Language.GraphQL.AST.DocumentSpec
+ Language.GraphQL.AST.EncoderSpec
+ Language.GraphQL.AST.LexerSpec
+ Language.GraphQL.AST.ParserSpec
+ Language.GraphQL.ErrorSpec
+ Language.GraphQL.Execute.CoerceSpec
+ Language.GraphQL.Execute.OrderedMapSpec
+ Language.GraphQL.ExecuteSpec
+ Language.GraphQL.Type.OutSpec
+ Language.GraphQL.Validate.RulesSpec
hs-source-dirs:
- tests
+ tests
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
+
build-depends:
- QuickCheck >= 2.14.1 && < 2.15
- , aeson
- , base >= 4.8 && < 5
- , conduit
- , exceptions
- , graphql
- , hspec >= 2.8.2 && < 2.9
- , hspec-megaparsec >= 2.2.0 && < 2.3
- , megaparsec
- , scientific
- , text
- , unordered-containers
+ QuickCheck ^>= 2.14.1,
+ base,
+ conduit,
+ exceptions,
+ graphql,
+ hspec ^>= 2.9.1,
+ hspec-megaparsec ^>= 2.2.0,
+ megaparsec,
+ text,
+ unordered-containers
default-language: Haskell2010