From edb0920a8dbbd592d67a781d0b905728515ab623 Mon Sep 17 00:00:00 2001
From: all-cabal-tool <michael+all-cabal-files@snoyman.com>
Date: Fri, 31 Jul 2020 18:48:02 +0000
Subject: [PATCH] Update from Hackage at 2020-07-31T18:38:09Z

---
 .../0.18/servant-client-core.cabal            | 115 ++++++++++++
 .../0.18/servant-client-core.json             |   1 +
 servant-client/0.18/servant-client.cabal      | 144 +++++++++++++++
 servant-client/0.18/servant-client.json       |   1 +
 .../0.18/servant-http-streams.cabal           | 138 ++++++++++++++
 .../0.18/servant-http-streams.json            |   1 +
 servant-server/0.18/servant-server.cabal      | 171 ++++++++++++++++++
 servant-server/0.18/servant-server.json       |   1 +
 servant/0.18/servant.cabal                    | 169 +++++++++++++++++
 servant/0.18/servant.json                     |   1 +
 10 files changed, 742 insertions(+)
 create mode 100644 servant-client-core/0.18/servant-client-core.cabal
 create mode 100644 servant-client-core/0.18/servant-client-core.json
 create mode 100644 servant-client/0.18/servant-client.cabal
 create mode 100644 servant-client/0.18/servant-client.json
 create mode 100644 servant-http-streams/0.18/servant-http-streams.cabal
 create mode 100644 servant-http-streams/0.18/servant-http-streams.json
 create mode 100644 servant-server/0.18/servant-server.cabal
 create mode 100644 servant-server/0.18/servant-server.json
 create mode 100644 servant/0.18/servant.cabal
 create mode 100644 servant/0.18/servant.json

diff --git a/servant-client-core/0.18/servant-client-core.cabal b/servant-client-core/0.18/servant-client-core.cabal
new file mode 100644
index 00000000000..bb684c29931
--- /dev/null
+++ b/servant-client-core/0.18/servant-client-core.cabal
@@ -0,0 +1,115 @@
+cabal-version:       >=1.10
+name:                servant-client-core
+version:             0.18
+
+synopsis:            Core functionality and class for client function generation for servant APIs
+category:            Servant, Web
+description:
+  This library provides backend-agnostic generation of client functions. For
+  more information, see the README.
+
+homepage:            http://docs.servant.dev/
+bug-reports:         http://github.com/haskell-servant/servant/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Servant Contributors
+maintainer:          haskell-servant-maintainers@googlegroups.com
+copyright:           2014-2016 Zalora South East Asia Pte Ltd, 2016-2019 Servant Contributors
+build-type:          Simple
+tested-with:
+  GHC ==8.0.2
+   || ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.3
+   || ==8.10.1
+  , GHCJS == 8.4
+
+extra-source-files:
+  CHANGELOG.md
+  README.md
+
+source-repository head
+  type:              git
+  location:          http://github.com/haskell-servant/servant.git
+
+library
+  exposed-modules:
+      Servant.Client.Core
+      Servant.Client.Free
+      Servant.Client.Generic
+      Servant.Client.Core.Reexport
+      Servant.Client.Core.Auth
+      Servant.Client.Core.BaseUrl
+      Servant.Client.Core.BasicAuth
+      Servant.Client.Core.ClientError
+      Servant.Client.Core.HasClient
+      Servant.Client.Core.Request
+      Servant.Client.Core.Response
+      Servant.Client.Core.RunClient
+
+  other-modules:
+      Servant.Client.Core.Internal
+
+  -- Bundled with GHC: Lower bound to not force re-installs
+  -- text and mtl are bundled starting with GHC-8.4
+  --
+  -- note: mtl lower bound is so low because of GHC-7.8
+  build-depends:
+      base                  >= 4.9      && < 4.15
+    , bytestring            >= 0.10.8.1 && < 0.11
+    , containers            >= 0.5.7.1  && < 0.7
+    , deepseq               >= 1.4.2.0  && < 1.5
+    , text                  >= 1.2.3.0  && < 1.3
+    , transformers          >= 0.5.2.0  && < 0.6
+    , template-haskell      >= 2.11.1.0 && < 2.17
+
+  if !impl(ghc >= 8.2)
+    build-depends:
+      bifunctors >= 5.5.3 && < 5.6
+
+  -- Servant dependencies
+  build-depends:
+      servant            >= 0.18 && <0.19
+
+  -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
+  -- Here can be exceptions if we really need features from the newer versions.
+  build-depends:
+      aeson                 >= 1.4.1.0  && < 1.6
+    , base-compat           >= 0.10.5   && < 0.12
+    , base64-bytestring     >= 1.0.0.1  && < 1.1
+    , exceptions            >= 0.10.0   && < 0.11
+    , free                  >= 5.1      && < 5.2
+    , http-media            >= 0.7.1.3  && < 0.9
+    , http-types            >= 0.12.2   && < 0.13
+    , network-uri           >= 2.6.1.0  && < 2.7
+    , safe                  >= 0.3.17   && < 0.4
+
+  hs-source-dirs:      src
+  default-language:    Haskell2010
+  ghc-options:         -Wall
+
+test-suite spec
+  type:                exitcode-stdio-1.0
+  ghc-options:         -Wall
+  default-language:    Haskell2010
+  hs-source-dirs:      test
+  main-is:             Spec.hs
+  other-modules:
+      Servant.Client.Core.Internal.BaseUrlSpec
+      Servant.Client.Core.RequestSpec
+
+  -- Dependencies inherited from the library. No need to specify bounds.
+  build-depends:
+      base
+    , base-compat
+    , servant-client-core
+
+  -- Additional dependencies
+  build-depends:
+      deepseq    >= 1.4.2.0  && < 1.5
+    , hspec      >= 2.6.0    && < 2.8
+    , QuickCheck >= 2.12.6.1 && < 2.14
+
+  build-tool-depends:
+    hspec-discover:hspec-discover >= 2.6.0 && <2.8
diff --git a/servant-client-core/0.18/servant-client-core.json b/servant-client-core/0.18/servant-client-core.json
new file mode 100644
index 00000000000..88e90ec4505
--- /dev/null
+++ b/servant-client-core/0.18/servant-client-core.json
@@ -0,0 +1 @@
+{"package-hashes":{"MD5":"4e9b7b1913a27df649abadb3e5d08d11","Skein512_512":"e0594bf430a6aa853aa96bd400dc356ff91d0ea323b52623bc53ca1b12b150b7c17601c8751aa72fac667ac7096eb5d6e60b77bebce287b1df4334896fded222","SHA1":"658648b41761dbf4ffdbdb87bca2bb575f6a7c3f","SHA512":"1abc91bb1ccc00a7d2c62db628921ce05e7c7326d60af60cbb3e0bf4f1d00c65ca312cc2b73227a9ead94e19467efa5649bc397bb0e8157d05552859fd4f13c7","SHA256":"16e6213755e3d009773b9495fc579957983bc5e228e8ad76019f0c1f658f13a5"},"package-locations":["https://hackage.haskell.org/package/servant-client-core-0.18/servant-client-core-0.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-client-core-0.18.tar.gz"],"package-size":17974}
\ No newline at end of file
diff --git a/servant-client/0.18/servant-client.cabal b/servant-client/0.18/servant-client.cabal
new file mode 100644
index 00000000000..bd5fb45304b
--- /dev/null
+++ b/servant-client/0.18/servant-client.cabal
@@ -0,0 +1,144 @@
+cabal-version:       >=1.10
+name:                servant-client
+version:             0.18
+
+synopsis:            Automatic derivation of querying functions for servant
+category:            Servant, Web
+description:
+  This library lets you derive automatically Haskell functions that
+  let you query each endpoint of a <http://hackage.haskell.org/package/servant servant> webservice.
+  .
+  See <http://docs.servant.dev/en/stable/tutorial/Client.html the client section of the tutorial>.
+  .
+  <https://github.com/haskell-servant/servant/blob/master/servant-client/CHANGELOG.md CHANGELOG>
+
+homepage:            http://docs.servant.dev/
+bug-reports:         http://github.com/haskell-servant/servant/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Servant Contributors
+maintainer:          haskell-servant-maintainers@googlegroups.com
+copyright:           2014-2016 Zalora South East Asia Pte Ltd, 2016-2019 Servant Contributors
+build-type:          Simple
+tested-with:
+  GHC ==8.0.2
+   || ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.3
+   || ==8.10.1
+
+extra-source-files:
+  CHANGELOG.md
+  README.md
+
+source-repository head
+  type: git
+  location: http://github.com/haskell-servant/servant.git
+
+library
+  exposed-modules:
+    Servant.Client
+    Servant.Client.Streaming
+    Servant.Client.Internal.HttpClient
+    Servant.Client.Internal.HttpClient.Streaming
+
+  -- Bundled with GHC: Lower bound to not force re-installs
+  -- text and mtl are bundled starting with GHC-8.4
+  build-depends:
+      base                  >= 4.9      && < 4.15
+    , bytestring            >= 0.10.8.1 && < 0.11
+    , containers            >= 0.5.7.1  && < 0.7
+    , deepseq               >= 1.4.2.0  && < 1.5
+    , mtl                   >= 2.2.2    && < 2.3
+    , stm                   >= 2.4.5.1  && < 2.6
+    , text                  >= 1.2.3.0  && < 1.3
+    , time                  >= 1.6.0.1  && < 1.10
+    , transformers          >= 0.5.2.0  && < 0.6
+
+  if !impl(ghc >= 8.2)
+    build-depends:
+      bifunctors >= 5.5.3 && < 5.6
+
+  -- Servant dependencies.
+  -- Strict dependency on `servant-client-core` as we re-export things.
+  build-depends:
+      servant               == 0.18.*
+    , servant-client-core   >= 0.18 && <0.18.1
+
+  -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
+  -- Here can be exceptions if we really need features from the newer versions.
+  build-depends:
+      base-compat           >= 0.10.5   && < 0.12
+    , http-client           >= 0.5.13.1 && < 0.7
+    , http-media            >= 0.7.1.3  && < 0.9
+    , http-types            >= 0.12.2   && < 0.13
+    , exceptions            >= 0.10.0   && < 0.11
+    , kan-extensions        >= 5.2      && < 5.3
+    , monad-control         >= 1.0.2.3  && < 1.1
+    , semigroupoids         >= 5.3.1    && < 5.4
+    , transformers-base     >= 0.4.5.2  && < 0.5
+    , transformers-compat   >= 0.6.2    && < 0.7
+
+  hs-source-dirs: src
+  default-language: Haskell2010
+  ghc-options: -Wall -Wno-redundant-constraints
+
+test-suite spec
+  type: exitcode-stdio-1.0
+  ghc-options: -Wall -rtsopts -threaded "-with-rtsopts=-T -N2"
+  default-language: Haskell2010
+  hs-source-dirs: test
+  main-is: Spec.hs
+  other-modules:
+      Servant.BasicAuthSpec
+      Servant.ClientTestUtils
+      Servant.ConnectionErrorSpec
+      Servant.FailSpec
+      Servant.GenAuthSpec
+      Servant.HoistClientSpec
+      Servant.StreamSpec
+      Servant.SuccessSpec
+      Servant.WrappedApiSpec
+
+  -- Dependencies inherited from the library. No need to specify bounds.
+  build-depends:
+      base
+    , aeson
+    , base-compat
+    , bytestring
+    , http-api-data
+    , http-client
+    , http-types
+    , mtl
+    , kan-extensions
+    , servant-client
+    , servant-client-core
+    , stm
+    , text
+    , transformers
+    , transformers-compat
+    , wai
+    , warp
+
+  -- Additional dependencies
+  build-depends:
+      entropy           >= 0.4.1.3  && < 0.5
+    , hspec             >= 2.6.0    && < 2.8
+    , HUnit             >= 1.6.0.0  && < 1.7
+    , network           >= 2.8.0.0  && < 3.2
+    , QuickCheck        >= 2.12.6.1 && < 2.14
+    , servant           == 0.18.*
+    , servant-server    == 0.18.*
+    , tdigest           >= 0.2     && < 0.3
+
+  build-tool-depends:
+    hspec-discover:hspec-discover >= 2.6.0 && < 2.8
+
+test-suite readme
+  type:           exitcode-stdio-1.0
+  main-is:        README.lhs
+  build-depends:  base, servant, http-client, text, servant-client, markdown-unlit
+  build-tool-depends: markdown-unlit:markdown-unlit
+  ghc-options:    -pgmL markdown-unlit
+  default-language: Haskell2010
diff --git a/servant-client/0.18/servant-client.json b/servant-client/0.18/servant-client.json
new file mode 100644
index 00000000000..2d091b0f906
--- /dev/null
+++ b/servant-client/0.18/servant-client.json
@@ -0,0 +1 @@
+{"package-hashes":{"MD5":"2d4004989b3c00ba9a35c272ef8cfa7b","Skein512_512":"45fd9b601c53c1aac5752008c8f41e54e8e2447064f5cb433b34cd23d05671a36716ba397fd38c7896bb7ab05d76e18451b4bcbff5c6fb969f0ebd32f2538130","SHA1":"a815f2dbdc9cd2f81c2b14bfe39dd384b933e48c","SHA512":"a8db2242216667e6f7227b8f8803b21f711044de901f91ddfe212299836bab8926ded89bcc044f9c34814e947338aa43eded1effacc55182a713c5f99f67322e","SHA256":"31a483e773ce2d05755f2cf704394b0d0acbfaaa89457ef0cded2ae2a662a09e"},"package-locations":["https://hackage.haskell.org/package/servant-client-0.18/servant-client-0.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-client-0.18.tar.gz"],"package-size":19101}
\ No newline at end of file
diff --git a/servant-http-streams/0.18/servant-http-streams.cabal b/servant-http-streams/0.18/servant-http-streams.cabal
new file mode 100644
index 00000000000..62ebffa8b1d
--- /dev/null
+++ b/servant-http-streams/0.18/servant-http-streams.cabal
@@ -0,0 +1,138 @@
+cabal-version:       >=1.10
+name:                servant-http-streams
+version:             0.18
+
+synopsis:            Automatic derivation of querying functions for servant
+category:            Servant, Web
+description:
+  This library lets you derive automatically Haskell functions that
+  let you query each endpoint of a <http://hackage.haskell.org/package/servant servant> webservice.
+  .
+  See <http://docs.servant.dev/en/stable/tutorial/Client.html the client section of the tutorial>.
+  .
+  <https://github.com/haskell-servant/servant/blob/master/servant-client/CHANGELOG.md CHANGELOG>
+
+homepage:            http://docs.servant.dev/
+bug-reports:         http://github.com/haskell-servant/servant/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Servant Contributors
+maintainer:          haskell-servant-maintainers@googlegroups.com
+copyright:           2019 Servant Contributors
+build-type:          Simple
+tested-with:
+  GHC ==8.0.2
+   || ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.3
+   || ==8.10.1
+
+extra-source-files:
+  CHANGELOG.md
+  README.md
+
+source-repository head
+  type: git
+  location: http://github.com/haskell-servant/servant.git
+
+library
+  exposed-modules:
+    Servant.HttpStreams
+    Servant.HttpStreams.Internal
+
+  -- Bundled with GHC: Lower bound to not force re-installs
+  -- text and mtl are bundled starting with GHC-8.4
+  build-depends:
+      base                  >= 4.9      && < 4.15
+    , bytestring            >= 0.10.8.1 && < 0.11
+    , containers            >= 0.5.7.1  && < 0.7
+    , deepseq               >= 1.4.2.0  && < 1.5
+    , mtl                   >= 2.2.2    && < 2.3
+    , text                  >= 1.2.3.0  && < 1.3
+    , time                  >= 1.6.0.1  && < 1.10
+    , transformers          >= 0.5.2.0  && < 0.6
+
+  if !impl(ghc >= 8.2)
+    build-depends:
+      bifunctors >= 5.5.3 && < 5.6
+
+  -- Servant dependencies.
+  -- Strict dependency on `servant-client-core` as we re-export things.
+  build-depends:
+      servant               == 0.18.*
+    , servant-client-core   >= 0.18 && <0.19.1
+
+  -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
+  -- Here can be exceptions if we really need features from the newer versions.
+  build-depends:
+      base-compat           >= 0.10.5   && < 0.12
+    , case-insensitive
+    , http-streams          >= 0.8.6.1  && < 0.9
+    , http-media            >= 0.7.1.3  && < 0.9
+    , io-streams            >= 1.5.0.1  && < 1.6
+    , http-types            >= 0.12.2   && < 0.13
+    , http-common           >= 0.8.2.0  && < 0.9
+    , exceptions            >= 0.10.0   && < 0.11
+    , kan-extensions        >= 5.2      && < 5.3
+    , monad-control         >= 1.0.2.3  && < 1.1
+    , semigroupoids         >= 5.3.1    && < 5.4
+    , transformers-base     >= 0.4.5.2  && < 0.5
+    , transformers-compat   >= 0.6.2    && < 0.7
+
+  hs-source-dirs: src
+  default-language: Haskell2010
+  ghc-options: -Wall -Wno-redundant-constraints
+
+test-suite spec
+  type: exitcode-stdio-1.0
+  ghc-options: -Wall -rtsopts -threaded "-with-rtsopts=-T -N2"
+  default-language: Haskell2010
+  hs-source-dirs: test
+  main-is: Spec.hs
+  other-modules:
+      Servant.ClientSpec
+      Servant.StreamSpec
+
+  -- Dependencies inherited from the library. No need to specify bounds.
+  build-depends:
+      base
+    , aeson
+    , base-compat
+    , bytestring
+    , http-api-data
+    , http-streams
+    , deepseq
+    , http-types
+    , mtl
+    , kan-extensions
+    , servant-http-streams
+    , servant-client-core
+    , stm
+    , text
+    , transformers
+    , transformers-compat
+    , wai
+    , warp
+
+  -- Additional dependencies
+  build-depends:
+      entropy           >= 0.4.1.3  && < 0.5
+    , hspec             >= 2.6.0    && < 2.8
+    , HUnit             >= 1.6.0.0  && < 1.7
+    , network           >= 2.8.0.0  && < 3.2
+    , QuickCheck        >= 2.12.6.1 && < 2.14
+    , servant           == 0.18.*
+    , servant-server    == 0.18.*
+    , tdigest           >= 0.2     && < 0.3
+
+  build-tool-depends:
+    hspec-discover:hspec-discover >= 2.6.0 && < 2.8
+
+test-suite readme
+  type:           exitcode-stdio-1.0
+  main-is:        README.lhs
+  build-depends:  base, servant, http-streams, text, servant-http-streams, markdown-unlit
+  build-tool-depends: markdown-unlit:markdown-unlit
+  ghc-options:    -pgmL markdown-unlit
+  default-language: Haskell2010
diff --git a/servant-http-streams/0.18/servant-http-streams.json b/servant-http-streams/0.18/servant-http-streams.json
new file mode 100644
index 00000000000..5552673565b
--- /dev/null
+++ b/servant-http-streams/0.18/servant-http-streams.json
@@ -0,0 +1 @@
+{"package-hashes":{"MD5":"7f2b2e2cf90842d1635d3af086046bf9","Skein512_512":"0cf3b5ac04425716be9b10f0df256f3cab35a55c58dc7d55bfc970d24053def8b7bb4f13fb98f2f9442419ae04c039b5d94ae2a377285f7baf2eeae45a028bd0","SHA1":"a92c8efa33e5ba55e1704cc2e4b9dd20c7740f9c","SHA512":"6d0e438dd7abae89c210477be8d590eceb35006be6d20a80a0bae98e3e25913c83a9dedbd3ce4f92363b7c54dec76750c87ab0f4510a2d5437379e85f532ebdd","SHA256":"5f4df2177225357371c68ac51991938e7e54ffa0ecb58c3c7b6a07267fad37cf"},"package-locations":["https://hackage.haskell.org/package/servant-http-streams-0.18/servant-http-streams-0.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-http-streams-0.18.tar.gz"],"package-size":12559}
\ No newline at end of file
diff --git a/servant-server/0.18/servant-server.cabal b/servant-server/0.18/servant-server.cabal
new file mode 100644
index 00000000000..5f7268d65dd
--- /dev/null
+++ b/servant-server/0.18/servant-server.cabal
@@ -0,0 +1,171 @@
+cabal-version:       >=1.10
+name:                servant-server
+version:             0.18
+
+synopsis:            A family of combinators for defining webservices APIs and serving them
+category:            Servant, Web
+description:
+  A family of combinators for defining webservices APIs and serving them
+  .
+  You can learn about the basics in the <http://docs.servant.dev/en/stable/tutorial/index.html tutorial>.
+  .
+  <https://github.com/haskell-servant/servant/blob/master/servant-server/example/greet.hs Here>
+  is a runnable example, with comments, that defines a dummy API and implements
+  a webserver that serves this API, using this package.
+  .
+  <https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md CHANGELOG>
+
+homepage:            http://docs.servant.dev/
+bug-reports:         http://github.com/haskell-servant/servant/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Servant Contributors
+maintainer:          haskell-servant-maintainers@googlegroups.com
+copyright:           2014-2016 Zalora South East Asia Pte Ltd, 2016-2019 Servant Contributors
+build-type:          Simple
+tested-with:
+  GHC ==8.0.2
+   || ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.3
+   || ==8.10.1
+
+extra-source-files:
+  CHANGELOG.md
+  README.md
+
+source-repository head
+  type: git
+  location: http://github.com/haskell-servant/servant.git
+
+library
+  exposed-modules:
+    Servant
+    Servant.Server
+    Servant.Server.Experimental.Auth
+    Servant.Server.Generic
+    Servant.Server.Internal
+    Servant.Server.Internal.BasicAuth
+    Servant.Server.Internal.Context
+    Servant.Server.Internal.Delayed
+    Servant.Server.Internal.DelayedIO
+    Servant.Server.Internal.ErrorFormatter
+    Servant.Server.Internal.Handler
+    Servant.Server.Internal.RouteResult
+    Servant.Server.Internal.Router
+    Servant.Server.Internal.RoutingApplication
+    Servant.Server.Internal.ServerError
+    Servant.Server.StaticFiles
+
+  -- deprecated
+  exposed-modules:
+    Servant.Utils.StaticFiles
+
+  -- Bundled with GHC: Lower bound to not force re-installs
+  -- text and mtl are bundled starting with GHC-8.4
+  build-depends:
+      base                >= 4.9      && < 4.15
+    , bytestring          >= 0.10.8.1 && < 0.11
+    , containers          >= 0.5.7.1  && < 0.7
+    , mtl                 >= 2.2.2    && < 2.3
+    , text                >= 1.2.3.0  && < 1.3
+    , transformers        >= 0.5.2.0  && < 0.6
+    , filepath            >= 1.4.1.1  && < 1.5
+
+  -- Servant dependencies
+  -- strict dependency as we re-export 'servant' things.
+  build-depends:
+      servant             >= 0.18     && < 0.19.1
+    , http-api-data       >= 0.4.1    && < 0.4.2
+
+  -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
+  -- Here can be exceptions if we really need features from the newer versions.
+  build-depends:
+      base-compat         >= 0.10.5   && < 0.12
+    , base64-bytestring   >= 1.0.0.1  && < 1.2
+    , exceptions          >= 0.10.0   && < 0.11
+    , http-media          >= 0.7.1.3  && < 0.9
+    , http-types          >= 0.12.2   && < 0.13
+    , network-uri         >= 2.6.1.0  && < 2.8
+    , monad-control       >= 1.0.2.3  && < 1.1
+    , network             >= 2.8      && < 3.2
+    , string-conversions  >= 0.4.0.1  && < 0.5
+    , resourcet           >= 1.2.2    && < 1.3
+    , tagged              >= 0.8.6    && < 0.9
+    , transformers-base   >= 0.4.5.2  && < 0.5
+    , wai                 >= 3.2.1.2  && < 3.3
+    , wai-app-static      >= 3.1.6.2  && < 3.2
+    , word8               >= 0.1.3    && < 0.2
+
+  hs-source-dirs: src
+  default-language: Haskell2010
+  ghc-options: -Wall -Wno-redundant-constraints
+
+executable greet
+  main-is: greet.hs
+  hs-source-dirs: example
+  ghc-options: -Wall
+  default-language: Haskell2010
+  build-depends:
+      base
+    , base-compat
+    , servant
+    , servant-server
+    , wai
+    , text
+
+  build-depends:
+      aeson               >= 1.4.1.0  && < 1.6
+    , warp                >= 3.2.25   && < 3.4
+
+test-suite spec
+  type: exitcode-stdio-1.0
+  ghc-options: -Wall
+  default-language: Haskell2010
+  hs-source-dirs: test
+  main-is: Spec.hs
+  other-modules:
+      Servant.ArbitraryMonadServerSpec
+      Servant.Server.ErrorSpec
+      Servant.Server.Internal.ContextSpec
+      Servant.Server.Internal.RoutingApplicationSpec
+      Servant.Server.RouterSpec
+      Servant.Server.StaticFilesSpec
+      Servant.Server.StreamingSpec
+      Servant.Server.UsingContextSpec
+      Servant.Server.UsingContextSpec.TestCombinators
+      Servant.HoistSpec
+      Servant.ServerSpec
+
+  -- Dependencies inherited from the library. No need to specify bounds.
+  build-depends:
+      base
+    , base-compat
+    , base64-bytestring
+    , bytestring
+    , http-types
+    , mtl
+    , resourcet
+    , safe
+    , servant
+    , servant-server
+    , string-conversions
+    , text
+    , transformers
+    , transformers-compat
+    , wai
+
+  -- Additional dependencies
+  build-depends:
+      aeson                >= 1.4.1.0  && < 1.6
+    , directory            >= 1.3.0.0  && < 1.4
+    , hspec                >= 2.6.0    && < 2.8
+    , hspec-wai            >= 0.10.1   && < 0.11
+    , QuickCheck           >= 2.12.6.1 && < 2.14
+    , should-not-typecheck >= 2.1.0    && < 2.2
+    , temporary            >= 1.3      && < 1.4
+    , wai-extra            >= 3.0.24.3 && < 3.1
+
+  build-tool-depends:
+    hspec-discover:hspec-discover >= 2.6.0 && <2.8
diff --git a/servant-server/0.18/servant-server.json b/servant-server/0.18/servant-server.json
new file mode 100644
index 00000000000..ebacdbb658d
--- /dev/null
+++ b/servant-server/0.18/servant-server.json
@@ -0,0 +1 @@
+{"package-hashes":{"MD5":"3bbec454b573e52923547211ca57858f","Skein512_512":"b18222ca1e0e21694b00de23a2f00a67be3597c33a27f7f207d90d959938839e00106a327b8c983fff01e52e2ecd3cf35e34931d289beecb7804f53939d24e82","SHA1":"6ff217864e3a5cee51dc2d1dd385819b9d8bf3e2","SHA512":"9a10338c4a9411649c03fc3407130a2b04ef8302bb4980770a7fef69ccf4983628c47c3e485f02826bca6fc83d6af945b9d1f44eea2ab8de9021e3542fa5a9f9","SHA256":"8867b98926593848ef281511de4f4074abfe52f2efb939ace4e2264d4dfecb4e"},"package-locations":["https://hackage.haskell.org/package/servant-server-0.18/servant-server-0.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-server-0.18.tar.gz"],"package-size":49326}
\ No newline at end of file
diff --git a/servant/0.18/servant.cabal b/servant/0.18/servant.cabal
new file mode 100644
index 00000000000..f5d821b177e
--- /dev/null
+++ b/servant/0.18/servant.cabal
@@ -0,0 +1,169 @@
+cabal-version:       >=1.10
+name:                servant
+version:             0.18
+
+synopsis:            A family of combinators for defining webservices APIs
+category:            Servant, Web
+description:
+  A family of combinators for defining webservices APIs and serving them
+  .
+  You can learn about the basics in the <http://docs.servant.dev/en/stable/tutorial/index.html tutorial>.
+  .
+  <https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md CHANGELOG>
+
+homepage:            http://docs.servant.dev/
+bug-reports:         http://github.com/haskell-servant/servant/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Servant Contributors
+maintainer:          haskell-servant-maintainers@googlegroups.com
+copyright:           2014-2016 Zalora South East Asia Pte Ltd, 2016-2019 Servant Contributors
+build-type:          Simple
+
+tested-with:
+  GHC ==8.0.2
+   || ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.3
+   || ==8.10.1
+  , GHCJS == 8.4
+
+extra-source-files:
+  CHANGELOG.md
+
+source-repository head
+  type: git
+  location: http://github.com/haskell-servant/servant.git
+
+library
+  exposed-modules:
+    Servant.API
+    Servant.API.Alternative
+    Servant.API.BasicAuth
+    Servant.API.Capture
+    Servant.API.ContentTypes
+    Servant.API.Description
+    Servant.API.Empty
+    Servant.API.Experimental.Auth
+    Servant.API.Generic
+    Servant.API.Header
+    Servant.API.HttpVersion
+    Servant.API.IsSecure
+    Servant.API.Modifiers
+    Servant.API.QueryParam
+    Servant.API.Raw
+    Servant.API.RemoteHost
+    Servant.API.ReqBody
+    Servant.API.ResponseHeaders
+    Servant.API.Status
+    Servant.API.Stream
+    Servant.API.Sub
+    Servant.API.TypeLevel
+    Servant.API.Vault
+    Servant.API.Verbs
+    Servant.API.WithNamedContext
+
+  -- Types
+  exposed-modules:
+    Servant.Types.SourceT
+
+  -- Test stuff
+  exposed-modules:
+    Servant.Test.ComprehensiveAPI
+
+  -- Safe links
+  exposed-modules:
+    Servant.Links
+
+  -- Bundled with GHC: Lower bound to not force re-installs
+  -- text and mtl are bundled starting with GHC-8.4
+  --
+  -- note: mtl lower bound is so low because of GHC-7.8
+  build-depends:
+      base                   >= 4.9      && < 4.15
+    , bytestring             >= 0.10.8.1 && < 0.11
+    , mtl                    >= 2.2.2    && < 2.3
+    , transformers           >= 0.5.2.0  && < 0.6
+    , text                   >= 1.2.3.0  && < 1.3
+
+
+  -- We depend (heavily) on the API of these packages:
+  -- i.e. re-export, or allow using without direct dependency
+  build-depends:
+      http-api-data          >= 0.4.1    && < 0.4.2
+    , singleton-bool         >= 0.1.4    && < 0.1.6
+
+  -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
+  -- Here can be exceptions if we really need features from the newer versions.
+  build-depends:
+      base-compat            >= 0.10.5   && < 0.12
+    , aeson                  >= 1.4.1.0  && < 1.6
+    , attoparsec             >= 0.13.2.2 && < 0.14
+    , bifunctors             >= 5.5.3    && < 5.6
+    , case-insensitive       >= 1.2.0.11 && < 1.3
+    , deepseq                >= 1.4.2.0  && < 1.5
+    , http-media             >= 0.7.1.3  && < 0.9
+    , http-types             >= 0.12.2   && < 0.13
+    , mmorph                 >= 1.1.2    && < 1.2
+    , network-uri            >= 2.6.1.0  && < 2.7
+    , QuickCheck             >= 2.12.6.1 && < 2.15
+    , string-conversions     >= 0.4.0.1  && < 0.5
+    , tagged                 >= 0.8.6    && < 0.9
+    , vault                  >= 0.3.1.2  && < 0.4
+
+  hs-source-dirs: src
+  default-language: Haskell2010
+  other-extensions: CPP
+                  , ConstraintKinds
+                  , DataKinds
+                  , DeriveDataTypeable
+                  , DeriveGeneric
+                  , FlexibleContexts
+                  , FlexibleInstances
+                  , FunctionalDependencies
+                  , GADTs
+                  , KindSignatures
+                  , MultiParamTypeClasses
+                  , OverloadedStrings
+                  , PolyKinds
+                  , ScopedTypeVariables
+                  , TupleSections
+                  , TypeFamilies
+                  , TypeOperators
+                  , UndecidableInstances
+  ghc-options: -Wall -Wno-redundant-constraints
+
+test-suite spec
+  type: exitcode-stdio-1.0
+  ghc-options: -Wall
+  default-language: Haskell2010
+  hs-source-dirs: test
+  main-is: Spec.hs
+  other-modules:
+      Servant.API.ContentTypesSpec
+      Servant.API.ResponseHeadersSpec
+      Servant.API.StreamSpec
+      Servant.LinksSpec
+
+  -- Dependencies inherited from the library. No need to specify bounds.
+  build-depends:
+      base
+    , base-compat
+    , aeson
+    , bytestring
+    , http-media
+    , mtl
+    , servant
+    , string-conversions
+    , text
+    , transformers
+
+  -- Additional dependencies
+  build-depends:
+      hspec                >= 2.6.0    && < 2.8
+    , QuickCheck           >= 2.12.6.1 && < 2.15
+    , quickcheck-instances >= 0.3.19   && < 0.4
+
+  build-tool-depends:
+    hspec-discover:hspec-discover >= 2.6.0 && < 2.8
diff --git a/servant/0.18/servant.json b/servant/0.18/servant.json
new file mode 100644
index 00000000000..368004fa0cc
--- /dev/null
+++ b/servant/0.18/servant.json
@@ -0,0 +1 @@
+{"package-hashes":{"MD5":"c3d8b07ac514d7abe8c7b8957cb4eff0","Skein512_512":"e2cc3fea8d59eccf47aed714e53d600104ee252ad0091f674326a67af1b1efd71f30520bc3973918a0a03d5b71f555f0c20005b678b665af7892efd39d464736","SHA1":"f633154109e127eccfb6dd7301e951ee19ff5e3e","SHA512":"ca88a25c745033be79c5b540873a0a128a722cac37d3c8cbe3c54d5b8ecc80f49589817f1dac4ab34bea677d156ffe9d0a2a641c11b2621f09fc0b6b54b9cd03","SHA256":"721747edb750d2856538f73d155d83023fa1617057d37b10a8d1098eb0488bb5"},"package-locations":["https://hackage.haskell.org/package/servant-0.18/servant-0.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-0.18.tar.gz"],"package-size":47356}
\ No newline at end of file