You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

317 lines
15 KiB

  1. cabal-version: 1.12
  2. -- This file has been generated from package.yaml by hpack version 0.34.2.
  3. --
  4. -- see: https://github.com/sol/hpack
  5. --
  6. -- hash: 7563c67dd8c87ed9da9e805250ed5e7d5a8d615670b890f9356d6808c48b7f0d
  7. name: morpheus-graphql-core
  8. version: 0.15.1
  9. synopsis: Morpheus GraphQL Core
  10. description: Build GraphQL APIs with your favourite functional language!
  11. category: web, graphql
  12. homepage: https://morpheusgraphql.com
  13. bug-reports: https://github.com/nalchevanidze/morpheus-graphql/issues
  14. author: Daviti Nalchevanidze
  15. maintainer: d.nalchevanidze@gmail.com
  16. copyright: (c) 2019 Daviti Nalchevanidze
  17. license: MIT
  18. license-file: LICENSE
  19. build-type: Simple
  20. extra-source-files:
  21. changelog.md
  22. README.md
  23. data-files:
  24. test/api/deity/interface/query.gql
  25. test/api/deity/schema.gql
  26. test/api/deity/simple/query.gql
  27. test/api/validation/fragment/fail-unknown-field-on-interface/query.gql
  28. test/api/validation/fragment/on-interface-fail-without-casting/query.gql
  29. test/api/validation/fragment/on-interface-inline/query.gql
  30. test/api/validation/fragment/on-interface-type-casting-inline/query.gql
  31. test/api/validation/fragment/on-interface-type-casting/query.gql
  32. test/api/validation/fragment/on-interface/query.gql
  33. test/api/validation/fragment/on-type/query.gql
  34. test/api/validation/fragment/on-union-type/query.gql
  35. test/api/validation/fragment/schema.gql
  36. test/merge/schema/query-subscription-mutation/api/app.gql
  37. test/merge/schema/query-subscription-mutation/api/ext.gql
  38. test/merge/schema/query-subscription-mutation/expected/ok.gql
  39. test/merge/schema/query-subscription-mutation/request/mutation/query.gql
  40. test/merge/schema/query-subscription-mutation/request/query/query.gql
  41. test/merge/schema/simple-query/api/app.gql
  42. test/merge/schema/simple-query/api/ext.gql
  43. test/merge/schema/simple-query/expected/ok.gql
  44. test/merge/schema/simple-query/request/query/query.gql
  45. test/rendering/simple/directive/query.gql
  46. test/rendering/simple/directive/rendering.gql
  47. test/rendering/simple/fragment/query.gql
  48. test/rendering/simple/fragment/rendering.gql
  49. test/rendering/simple/mutation/query.gql
  50. test/rendering/simple/mutation/rendering.gql
  51. test/rendering/simple/nested/query.gql
  52. test/rendering/simple/nested/rendering.gql
  53. test/rendering/simple/query/query.gql
  54. test/rendering/simple/query/rendering.gql
  55. test/rendering/simple/schema.gql
  56. test/rendering/simple/simple/query.gql
  57. test/rendering/simple/simple/rendering.gql
  58. test/rendering/simple/subscription/query.gql
  59. test/rendering/simple/subscription/rendering.gql
  60. test/rendering/union/interface/query.gql
  61. test/rendering/union/interface/rendering.gql
  62. test/rendering/union/schema.gql
  63. test/rendering/union/union/query.gql
  64. test/rendering/union/union/rendering.gql
  65. test/rendering/variable/enum/query.gql
  66. test/rendering/variable/enum/rendering.gql
  67. test/rendering/variable/include-exclude/query.gql
  68. test/rendering/variable/include-exclude/rendering.gql
  69. test/rendering/variable/input/query.gql
  70. test/rendering/variable/input/rendering.gql
  71. test/rendering/variable/list/query.gql
  72. test/rendering/variable/list/rendering.gql
  73. test/rendering/variable/schema.gql
  74. test/rendering/variable/simple/query.gql
  75. test/rendering/variable/simple/rendering.gql
  76. test/schema/parsing/directive/ok/simple/schema.gql
  77. test/schema/parsing/directive/ok/sophisticated/schema.gql
  78. test/schema/parsing/schema-definition/fail/dupplicate-field/query-mutation-subscription/schema.gql
  79. test/schema/parsing/schema-definition/fail/dupplicate-field/query/schema.gql
  80. test/schema/parsing/schema-definition/fail/dupplicate-schema-definition/schema.gql
  81. test/schema/parsing/schema-definition/fail/unknown-fields/bla/schema.gql
  82. test/schema/parsing/schema-definition/fail/unknown-fields/uppercase/schema.gql
  83. test/schema/parsing/schema-definition/ok/query-mutation-subscription/schema.gql
  84. test/schema/parsing/schema-definition/ok/query-mutation/schema.gql
  85. test/schema/parsing/schema-definition/ok/query/schema.gql
  86. test/schema/validation/default-value/argument/compound-ok/schema.gql
  87. test/schema/validation/default-value/argument/missing-field/schema.gql
  88. test/schema/validation/default-value/argument/unexpected-value/schema.gql
  89. test/schema/validation/default-value/argument/unknown-field/schema.gql
  90. test/schema/validation/default-value/field/compound-ok/schema.gql
  91. test/schema/validation/default-value/field/missing-field/schema.gql
  92. test/schema/validation/default-value/field/unexpected-value/schema.gql
  93. test/schema/validation/default-value/field/unknown-field/schema.gql
  94. test/schema/validation/directive/fail/at-invalid-place/schema.gql
  95. test/schema/validation/directive/fail/missing-argument/schema.gql
  96. test/schema/validation/directive/fail/sopthisticated/schema.gql
  97. test/schema/validation/directive/fail/unexpected-value/schema.gql
  98. test/schema/validation/directive/fail/unknown-directive/schema.gql
  99. test/schema/validation/directive/ok/deprecated/custom-directive/schema.gql
  100. test/schema/validation/directive/ok/deprecated/schema.gql
  101. test/schema/validation/interface/field-args/fail/schema.gql
  102. test/schema/validation/interface/field-args/ok/schema.gql
  103. test/schema/validation/interface/field-type/fail/schema.gql
  104. test/schema/validation/interface/field-type/ok/schema.gql
  105. test/schema/validation/performance-check/schema.gql
  106. test/schema/validation/schema-definition/fail/non-object-kind/from-schema/schema.gql
  107. test/schema/validation/schema-definition/fail/non-object-kind/without-schema/schema.gql
  108. "test/schema/validation/schema-definition/fail/required query/empty/schema.gql"
  109. "test/schema/validation/schema-definition/fail/required query/no-query/schema.gql"
  110. "test/schema/validation/schema-definition/fail/required query/no-schema-no-query/schema.gql"
  111. "test/schema/validation/schema-definition/fail/required query/schema-with-query/schema.gql"
  112. test/schema/validation/schema-definition/fail/unknown-type/unknown/schema.gql
  113. test/schema/validation/schema-definition/ok/full/schema.gql
  114. test/api/deity/interface/response.json
  115. test/api/deity/resolvers.json
  116. test/api/deity/simple/response.json
  117. test/api/validation/fragment/fail-unknown-field-on-interface/response.json
  118. test/api/validation/fragment/on-interface-fail-without-casting/response.json
  119. test/api/validation/fragment/on-interface-inline/response.json
  120. test/api/validation/fragment/on-interface-type-casting-inline/response.json
  121. test/api/validation/fragment/on-interface-type-casting/response.json
  122. test/api/validation/fragment/on-interface/response.json
  123. test/api/validation/fragment/on-type/response.json
  124. test/api/validation/fragment/on-union-type/response.json
  125. test/api/validation/fragment/resolvers.json
  126. test/merge/schema/query-subscription-mutation/api/app.json
  127. test/merge/schema/query-subscription-mutation/api/ext.json
  128. test/merge/schema/query-subscription-mutation/request/mutation/response.json
  129. test/merge/schema/query-subscription-mutation/request/query/response.json
  130. test/merge/schema/simple-query/api/app.json
  131. test/merge/schema/simple-query/api/ext.json
  132. test/merge/schema/simple-query/request/query/response.json
  133. test/rendering/simple/fragment/variables.json
  134. test/rendering/union/interface/variables.json
  135. test/rendering/union/union/variables.json
  136. test/rendering/variable/enum/variables.json
  137. test/rendering/variable/include-exclude/variables.json
  138. test/rendering/variable/input/variables.json
  139. test/rendering/variable/list/variables.json
  140. test/rendering/variable/simple/variables.json
  141. test/schema/parsing/directive/ok/simple/response.json
  142. test/schema/parsing/directive/ok/sophisticated/response.json
  143. test/schema/parsing/schema-definition/fail/dupplicate-field/query-mutation-subscription/response.json
  144. test/schema/parsing/schema-definition/fail/dupplicate-field/query/response.json
  145. test/schema/parsing/schema-definition/fail/dupplicate-schema-definition/response.json
  146. test/schema/parsing/schema-definition/fail/unknown-fields/bla/response.json
  147. test/schema/parsing/schema-definition/fail/unknown-fields/uppercase/response.json
  148. test/schema/parsing/schema-definition/ok/query-mutation-subscription/response.json
  149. test/schema/parsing/schema-definition/ok/query-mutation/response.json
  150. test/schema/parsing/schema-definition/ok/query/response.json
  151. test/schema/validation/default-value/argument/compound-ok/response.json
  152. test/schema/validation/default-value/argument/missing-field/response.json
  153. test/schema/validation/default-value/argument/unexpected-value/response.json
  154. test/schema/validation/default-value/argument/unknown-field/response.json
  155. test/schema/validation/default-value/field/compound-ok/response.json
  156. test/schema/validation/default-value/field/missing-field/response.json
  157. test/schema/validation/default-value/field/unexpected-value/response.json
  158. test/schema/validation/default-value/field/unknown-field/response.json
  159. test/schema/validation/directive/fail/at-invalid-place/response.json
  160. test/schema/validation/directive/fail/missing-argument/response.json
  161. test/schema/validation/directive/fail/sopthisticated/response.json
  162. test/schema/validation/directive/fail/unexpected-value/response.json
  163. test/schema/validation/directive/fail/unknown-directive/response.json
  164. test/schema/validation/directive/ok/deprecated/custom-directive/response.json
  165. test/schema/validation/directive/ok/deprecated/response.json
  166. test/schema/validation/interface/field-args/fail/response.json
  167. test/schema/validation/interface/field-args/ok/response.json
  168. test/schema/validation/interface/field-type/fail/response.json
  169. test/schema/validation/interface/field-type/ok/response.json
  170. test/schema/validation/performance-check/response.json
  171. test/schema/validation/schema-definition/fail/non-object-kind/from-schema/response.json
  172. test/schema/validation/schema-definition/fail/non-object-kind/without-schema/response.json
  173. "test/schema/validation/schema-definition/fail/required query/empty/response.json"
  174. "test/schema/validation/schema-definition/fail/required query/no-query/response.json"
  175. "test/schema/validation/schema-definition/fail/required query/no-schema-no-query/response.json"
  176. "test/schema/validation/schema-definition/fail/required query/schema-with-query/response.json"
  177. test/schema/validation/schema-definition/fail/unknown-type/unknown/response.json
  178. test/schema/validation/schema-definition/ok/full/response.json
  179. source-repository head
  180. type: git
  181. location: https://github.com/nalchevanidze/morpheus-graphql
  182. library
  183. exposed-modules:
  184. Data.Morpheus.Core
  185. Data.Morpheus.QuasiQuoter
  186. Data.Morpheus.Error
  187. Data.Morpheus.Internal.TH
  188. Data.Morpheus.Internal.Utils
  189. Data.Morpheus.Types.Internal.AST
  190. Data.Morpheus.Types.IO
  191. Data.Morpheus.Types.Internal.Resolving
  192. Data.Morpheus.Types.GQLScalar
  193. Data.Morpheus.Types.ID
  194. Data.Morpheus.Types.SelectionTree
  195. Data.Morpheus.Error.Document.Interface
  196. Data.Morpheus.Error.Fragment
  197. Data.Morpheus.Error.Input
  198. Data.Morpheus.Error.NameCollision
  199. Data.Morpheus.Error.Operation
  200. Data.Morpheus.Error.Selection
  201. Data.Morpheus.Error.Utils
  202. Data.Morpheus.Error.Variable
  203. Data.Morpheus.Error.Warning
  204. Data.Morpheus.Ext.Elems
  205. Data.Morpheus.Ext.Failure
  206. Data.Morpheus.Ext.KeyOf
  207. Data.Morpheus.Ext.Map
  208. Data.Morpheus.Ext.MergeSet
  209. Data.Morpheus.Ext.OrdMap
  210. Data.Morpheus.Ext.SafeHashMap
  211. Data.Morpheus.Ext.SemigroupM
  212. Data.Morpheus.Internal.Graph
  213. Data.Morpheus.Parser
  214. Data.Morpheus.Parsing.Document.TypeSystem
  215. Data.Morpheus.Parsing.Internal.Arguments
  216. Data.Morpheus.Parsing.Internal.Internal
  217. Data.Morpheus.Parsing.Internal.Pattern
  218. Data.Morpheus.Parsing.Internal.Terms
  219. Data.Morpheus.Parsing.Internal.Value
  220. Data.Morpheus.Parsing.Request.Operation
  221. Data.Morpheus.Parsing.Request.Parser
  222. Data.Morpheus.Parsing.Request.Selection
  223. Data.Morpheus.Rendering.RenderGQL
  224. Data.Morpheus.Rendering.RenderIntrospection
  225. Data.Morpheus.Schema.DSL
  226. Data.Morpheus.Schema.Schema
  227. Data.Morpheus.Schema.SchemaAPI
  228. Data.Morpheus.Types.App
  229. Data.Morpheus.Types.Internal.AST.Base
  230. Data.Morpheus.Types.Internal.AST.DirectiveLocation
  231. Data.Morpheus.Types.Internal.AST.Fields
  232. Data.Morpheus.Types.Internal.AST.Selection
  233. Data.Morpheus.Types.Internal.AST.Stage
  234. Data.Morpheus.Types.Internal.AST.TH
  235. Data.Morpheus.Types.Internal.AST.TypeCategory
  236. Data.Morpheus.Types.Internal.AST.TypeSystem
  237. Data.Morpheus.Types.Internal.AST.Value
  238. Data.Morpheus.Types.Internal.Config
  239. Data.Morpheus.Types.Internal.Resolving.Core
  240. Data.Morpheus.Types.Internal.Resolving.Event
  241. Data.Morpheus.Types.Internal.Resolving.Resolver
  242. Data.Morpheus.Types.Internal.Resolving.ResolverState
  243. Data.Morpheus.Types.Internal.Stitching
  244. Data.Morpheus.Types.Internal.Validation
  245. Data.Morpheus.Types.Internal.Validation.Error
  246. Data.Morpheus.Types.Internal.Validation.Internal
  247. Data.Morpheus.Types.Internal.Validation.SchemaValidator
  248. Data.Morpheus.Types.Internal.Validation.Validator
  249. Data.Morpheus.Validation.Document.Validation
  250. Data.Morpheus.Validation.Internal.Arguments
  251. Data.Morpheus.Validation.Internal.Directive
  252. Data.Morpheus.Validation.Internal.Value
  253. Data.Morpheus.Validation.Query.Fragment
  254. Data.Morpheus.Validation.Query.FragmentPreconditions
  255. Data.Morpheus.Validation.Query.Selection
  256. Data.Morpheus.Validation.Query.UnionSelection
  257. Data.Morpheus.Validation.Query.Validation
  258. Data.Morpheus.Validation.Query.Variable
  259. Paths_morpheus_graphql_core
  260. hs-source-dirs:
  261. src
  262. ghc-options: -Wall -XNoImplicitPrelude
  263. build-depends:
  264. aeson >=1.4.4.0 && <=1.6
  265. , base >=4.7 && <5
  266. , bytestring >=0.10.4 && <0.11
  267. , hashable >=1.0.0
  268. , megaparsec >=7.0.0 && <10.0.0
  269. , mtl >=2.0 && <=3.0
  270. , relude >=0.3.0
  271. , scientific >=0.3.6.2 && <0.4
  272. , template-haskell >=2.0 && <=3.0
  273. , text >=1.2.3.0 && <1.3
  274. , th-lift-instances >=0.1.1 && <=0.3
  275. , transformers >=0.3.0.0 && <0.6
  276. , unordered-containers >=0.2.8.0 && <0.3
  277. , vector >=0.12.0.1 && <0.13
  278. default-language: Haskell2010
  279. test-suite morpheus-test
  280. type: exitcode-stdio-1.0
  281. main-is: Spec.hs
  282. other-modules:
  283. Utils.Api
  284. Utils.MergeSchema
  285. Utils.Rendering
  286. Utils.Schema
  287. Utils.Utils
  288. Paths_morpheus_graphql_core
  289. hs-source-dirs:
  290. test
  291. ghc-options: -Wall -XNoImplicitPrelude
  292. build-depends:
  293. aeson
  294. , base >=4.7 && <5
  295. , bytestring >=0.10.4 && <0.11
  296. , directory >=1.0
  297. , hashable >=1.0.0
  298. , megaparsec >=7.0.0 && <10.0.0
  299. , morpheus-graphql-core
  300. , mtl >=2.0 && <=3.0
  301. , relude >=0.3.0
  302. , scientific >=0.3.6.2 && <0.4
  303. , tasty
  304. , tasty-hunit
  305. , template-haskell >=2.0 && <=3.0
  306. , text >=1.2.3.0 && <1.3
  307. , th-lift-instances >=0.1.1 && <=0.3
  308. , transformers >=0.3.0.0 && <0.6
  309. , unordered-containers >=0.2.8.0 && <0.3
  310. , vector >=0.12.0.1 && <0.13
  311. default-language: Haskell2010