yesod-core.cabal 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. name: yesod-core
  2. version: 1.4.20.2
  3. license: MIT
  4. license-file: LICENSE
  5. author: Michael Snoyman <michael@snoyman.com>
  6. maintainer: Michael Snoyman <michael@snoyman.com>
  7. synopsis: Creation of type-safe, RESTful web applications.
  8. description: API docs and the README are available at <http://www.stackage.org/package/yesod-core>
  9. category: Web, Yesod
  10. stability: Stable
  11. cabal-version: >= 1.8
  12. build-type: Simple
  13. homepage: http://www.yesodweb.com/
  14. extra-source-files:
  15. test.hs
  16. test/YesodCoreTest.hs
  17. test/YesodCoreTest/*.hs
  18. test/YesodCoreTest/JsLoaderSites/Bottom.hs
  19. test/en.msg
  20. test/test.hs
  21. ChangeLog.md
  22. README.md
  23. library
  24. build-depends: base >= 4.3 && < 5
  25. , time >= 1.1.4
  26. , wai >= 3.0
  27. , wai-extra >= 3.0.7
  28. , bytestring >= 0.9.1.4
  29. , text >= 0.7
  30. , template-haskell
  31. , path-pieces >= 0.1.2 && < 0.3
  32. , shakespeare >= 2.0
  33. , blaze-builder >= 0.2.1.4 && < 0.5
  34. , transformers >= 0.2.2
  35. , mtl
  36. , clientsession >= 0.9.1 && < 0.10
  37. , random >= 1.0.0.2 && < 1.2
  38. , cereal >= 0.3
  39. , old-locale >= 1.0.0.2 && < 1.1
  40. , containers >= 0.2
  41. , unordered-containers >= 0.2
  42. , monad-control >= 0.3 && < 1.1
  43. , transformers-base >= 0.4
  44. , cookie >= 0.4.1 && < 0.5
  45. , http-types >= 0.7
  46. , case-insensitive >= 0.2
  47. , parsec >= 2 && < 3.2
  48. , directory >= 1
  49. , vector >= 0.9 && < 0.12
  50. , aeson >= 0.5
  51. , fast-logger >= 2.2
  52. , wai-logger >= 0.2
  53. , monad-logger >= 0.3.1 && < 0.4
  54. , conduit >= 1.2
  55. , resourcet >= 0.4.9 && < 1.2
  56. , lifted-base >= 0.1.2
  57. , blaze-html >= 0.5
  58. , blaze-markup >= 0.5.1
  59. , data-default
  60. , safe
  61. , warp >= 3.0.2
  62. , unix-compat
  63. , conduit-extra
  64. , exceptions >= 0.6
  65. , deepseq
  66. , mwc-random
  67. , primitive
  68. , word8
  69. , auto-update
  70. , semigroups
  71. , byteable
  72. exposed-modules: Yesod.Core
  73. Yesod.Core.Content
  74. Yesod.Core.Dispatch
  75. Yesod.Core.Handler
  76. Yesod.Core.Json
  77. Yesod.Core.Widget
  78. Yesod.Core.Internal
  79. Yesod.Core.Types
  80. Yesod.Core.Unsafe
  81. Yesod.Routes.TH.Types
  82. other-modules: Yesod.Core.Internal.Session
  83. Yesod.Core.Internal.Request
  84. Yesod.Core.Class.Handler
  85. Yesod.Core.Internal.Util
  86. Yesod.Core.Internal.Response
  87. Yesod.Core.Internal.Run
  88. Yesod.Core.Internal.TH
  89. Yesod.Core.Internal.LiteApp
  90. Yesod.Core.Class.Yesod
  91. Yesod.Core.Class.Dispatch
  92. Yesod.Core.Class.Breadcrumbs
  93. Yesod.Core.TypeCache
  94. Paths_yesod_core
  95. Yesod.Routes.TH
  96. Yesod.Routes.Class
  97. Yesod.Routes.Parse
  98. Yesod.Routes.Overlap
  99. Yesod.Routes.TH.Dispatch
  100. Yesod.Routes.TH.RenderRoute
  101. Yesod.Routes.TH.ParseRoute
  102. Yesod.Routes.TH.RouteAttrs
  103. ghc-options: -Wall
  104. -- Following line added due to: https://github.com/yesodweb/yesod/issues/545
  105. -- This looks like a GHC bug
  106. extensions: MultiParamTypeClasses
  107. -- Workaround for: http://ghc.haskell.org/trac/ghc/ticket/8443
  108. extensions: TemplateHaskell
  109. test-suite test-routes
  110. type: exitcode-stdio-1.0
  111. main-is: RouteSpec.hs
  112. hs-source-dirs: test, .
  113. other-modules: Hierarchy
  114. -- Workaround for: http://ghc.haskell.org/trac/ghc/ticket/8443
  115. extensions: TemplateHaskell
  116. build-depends: base
  117. , hspec
  118. , containers
  119. , bytestring
  120. , template-haskell
  121. , text
  122. , random
  123. , path-pieces
  124. , HUnit
  125. test-suite tests
  126. type: exitcode-stdio-1.0
  127. main-is: test.hs
  128. hs-source-dirs: test
  129. cpp-options: -DTEST
  130. build-depends: base
  131. ,hspec >= 1.3
  132. ,hspec-expectations
  133. ,clientsession
  134. ,wai >= 3.0
  135. ,yesod-core
  136. ,bytestring
  137. ,text
  138. ,http-types
  139. , random
  140. , blaze-builder
  141. ,HUnit
  142. ,QuickCheck >= 2 && < 3
  143. ,transformers
  144. , conduit
  145. , containers
  146. , lifted-base
  147. , resourcet
  148. , network
  149. , async
  150. , conduit-extra
  151. , shakespeare
  152. , streaming-commons
  153. , wai-extra
  154. , mwc-random
  155. , cookie >= 0.4.1 && < 0.5
  156. ghc-options: -Wall
  157. extensions: TemplateHaskell
  158. benchmark widgets
  159. type: exitcode-stdio-1.0
  160. hs-source-dirs: bench
  161. build-depends: base
  162. , criterion
  163. , bytestring
  164. , text
  165. , transformers
  166. , yesod-core
  167. , blaze-html
  168. , shakespeare
  169. main-is: widget.hs
  170. ghc-options: -Wall -O2
  171. source-repository head
  172. type: git
  173. location: https://github.com/yesodweb/yesod