forked from OSS/graphql
Eugen Wissner
09135c581a
Let's try MonadThrow/MonadCatch. It looks nice at a first glance. The monad transformer stack contains only the ReaderT, less lifts are required. Exception subtyping is easier, the user can (and should) define custom error types and throw them. And it is still possible to use pure error handling, if someone doesn't like runtime exceptions or need to run a query in a pure environment. Fixes #42.
117 lines
3.1 KiB
Plaintext
117 lines
3.1 KiB
Plaintext
cabal-version: 1.12
|
|
|
|
-- This file has been generated from package.yaml by hpack version 0.33.0.
|
|
--
|
|
-- see: https://github.com/sol/hpack
|
|
--
|
|
-- hash: f3469205f704a81ee0f55655758cf588a9e9eb52303dadd58def32a2eb207696
|
|
|
|
name: graphql
|
|
version: 0.8.0.0
|
|
synopsis: Haskell GraphQL implementation
|
|
description: This package provides a rudimentary parser for the <https://graphql.github.io/graphql-spec/June2018/ GraphQL> language.
|
|
category: Language
|
|
homepage: https://github.com/caraus-ecms/graphql#readme
|
|
bug-reports: https://github.com/caraus-ecms/graphql/issues
|
|
author: Danny Navarro <j@dannynavarro.net>,
|
|
Matthías Páll Gissurarson <mpg@mpg.is>,
|
|
Sólrún Halla Einarsdóttir <she@mpg.is>
|
|
maintainer: belka@caraus.de
|
|
copyright: (c) 2019-2020 Eugen Wissner,
|
|
(c) 2015-2017 J. Daniel Navarro
|
|
license: BSD3
|
|
license-file: LICENSE
|
|
build-type: Simple
|
|
extra-source-files:
|
|
CHANGELOG.md
|
|
README.md
|
|
LICENSE
|
|
docs/tutorial/tutorial.lhs
|
|
data-files:
|
|
tests/data/kitchen-sink.graphql
|
|
tests/data/kitchen-sink.min.graphql
|
|
|
|
source-repository head
|
|
type: git
|
|
location: https://github.com/caraus-ecms/graphql
|
|
|
|
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.Type
|
|
Language.GraphQL.Type.In
|
|
Language.GraphQL.Type.Out
|
|
Language.GraphQL.Type.Schema
|
|
other-modules:
|
|
Language.GraphQL.Execute.Execution
|
|
Language.GraphQL.Execute.Subscribe
|
|
Language.GraphQL.Execute.Transform
|
|
Language.GraphQL.Type.Definition
|
|
Language.GraphQL.Type.Internal
|
|
hs-source-dirs:
|
|
src
|
|
build-depends:
|
|
aeson
|
|
, base >=4.7 && <5
|
|
, conduit
|
|
, containers
|
|
, exceptions
|
|
, megaparsec
|
|
, parser-combinators
|
|
, scientific
|
|
, text
|
|
, transformers
|
|
, unordered-containers
|
|
default-language: Haskell2010
|
|
|
|
test-suite tasty
|
|
type: exitcode-stdio-1.0
|
|
main-is: Spec.hs
|
|
other-modules:
|
|
Language.GraphQL.AST.EncoderSpec
|
|
Language.GraphQL.AST.LexerSpec
|
|
Language.GraphQL.AST.ParserSpec
|
|
Language.GraphQL.ErrorSpec
|
|
Language.GraphQL.Execute.CoerceSpec
|
|
Language.GraphQL.ExecuteSpec
|
|
Language.GraphQL.Type.OutSpec
|
|
Test.DirectiveSpec
|
|
Test.FragmentSpec
|
|
Test.KitchenSinkSpec
|
|
Test.RootOperationSpec
|
|
Test.StarWars.Data
|
|
Test.StarWars.QuerySpec
|
|
Test.StarWars.Schema
|
|
Paths_graphql
|
|
hs-source-dirs:
|
|
tests
|
|
ghc-options: -threaded -rtsopts -with-rtsopts=-N
|
|
build-depends:
|
|
QuickCheck
|
|
, aeson
|
|
, base >=4.7 && <5
|
|
, conduit
|
|
, containers
|
|
, exceptions
|
|
, graphql
|
|
, hspec
|
|
, hspec-expectations
|
|
, hspec-megaparsec
|
|
, megaparsec
|
|
, parser-combinators
|
|
, raw-strings-qq
|
|
, scientific
|
|
, text
|
|
, transformers
|
|
, unordered-containers
|
|
default-language: Haskell2010
|