Remove servant-blaze and servant-lucid
This commit is contained in:
parent
461d43693d
commit
73bc0e3c1d
16 changed files with 0 additions and 235 deletions
|
@ -1,30 +0,0 @@
|
||||||
Copyright (c) 2015-2016, Servant Contributors
|
|
||||||
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
* Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
* Redistributions in binary form must reproduce the above
|
|
||||||
copyright notice, this list of conditions and the following
|
|
||||||
disclaimer in the documentation and/or other materials provided
|
|
||||||
with the distribution.
|
|
||||||
|
|
||||||
* Neither the name of Julian K. Arni nor the names of other
|
|
||||||
contributors may be used to endorse or promote products derived
|
|
||||||
from this software without specific prior written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
@ -1,2 +0,0 @@
|
||||||
import Distribution.Simple
|
|
||||||
main = defaultMain
|
|
|
@ -1,8 +0,0 @@
|
||||||
#if __GLASGOW_HASKELL__ >= 710
|
|
||||||
#define OVERLAPPABLE_ {-# OVERLAPPABLE #-}
|
|
||||||
#define OVERLAPPING_ {-# OVERLAPPING #-}
|
|
||||||
#else
|
|
||||||
{-# LANGUAGE OverlappingInstances #-}
|
|
||||||
#define OVERLAPPABLE_
|
|
||||||
#define OVERLAPPING_
|
|
||||||
#endif
|
|
|
@ -1,34 +0,0 @@
|
||||||
-- Initial servant-blaze.cabal generated by cabal init. For further
|
|
||||||
-- documentation, see http://haskell.org/cabal/users-guide/
|
|
||||||
|
|
||||||
name: servant-blaze
|
|
||||||
version: 0.7.1
|
|
||||||
synopsis: Blaze-html support for servant
|
|
||||||
-- description:
|
|
||||||
homepage: http://haskell-servant.readthedocs.org/
|
|
||||||
license: BSD3
|
|
||||||
license-file: LICENSE
|
|
||||||
author: Servant Contributors
|
|
||||||
maintainer: haskell-servant-maintainers@googlegroups.com
|
|
||||||
copyright: 2015-2016 Servant Contributors
|
|
||||||
category: Web
|
|
||||||
build-type: Simple
|
|
||||||
extra-source-files: include/*.h
|
|
||||||
cabal-version: >=1.10
|
|
||||||
bug-reports: http://github.com/haskell-servant/servant/issues
|
|
||||||
source-repository head
|
|
||||||
type: git
|
|
||||||
location: http://github.com/haskell-servant/servant.git
|
|
||||||
|
|
||||||
library
|
|
||||||
exposed-modules: Servant.HTML.Blaze
|
|
||||||
-- other-modules:
|
|
||||||
-- other-extensions:
|
|
||||||
build-depends: base >=4.7 && <5
|
|
||||||
, servant == 0.7.*
|
|
||||||
, http-media
|
|
||||||
, blaze-html
|
|
||||||
hs-source-dirs: src
|
|
||||||
default-language: Haskell2010
|
|
||||||
include-dirs: include
|
|
||||||
ghc-options: -Wall
|
|
|
@ -1,35 +0,0 @@
|
||||||
{-# LANGUAGE CPP #-}
|
|
||||||
{-# LANGUAGE DeriveDataTypeable #-}
|
|
||||||
{-# LANGUAGE FlexibleInstances #-}
|
|
||||||
{-# LANGUAGE MultiParamTypeClasses #-}
|
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
|
||||||
|
|
||||||
#include "overlapping-compat.h"
|
|
||||||
-- | An @HTML@ empty data type with `MimeRender` instances for @blaze-html@'s
|
|
||||||
-- `ToMarkup` class and `Html` datatype.
|
|
||||||
-- You should only need to import this module for it's instances and the
|
|
||||||
-- `HTML` datatype.:
|
|
||||||
--
|
|
||||||
-- >>> type Eg = Get '[HTML] a
|
|
||||||
--
|
|
||||||
-- Will then check that @a@ has a `ToMarkup` instance, or is `Html`.
|
|
||||||
module Servant.HTML.Blaze where
|
|
||||||
|
|
||||||
import Data.Typeable (Typeable)
|
|
||||||
import qualified Network.HTTP.Media as M
|
|
||||||
import Servant.API (Accept (..), MimeRender (..))
|
|
||||||
import Text.Blaze.Html (Html, ToMarkup, toHtml)
|
|
||||||
import Text.Blaze.Html.Renderer.Utf8 (renderHtml)
|
|
||||||
|
|
||||||
data HTML deriving Typeable
|
|
||||||
|
|
||||||
-- | @text/html;charset=utf-8@
|
|
||||||
instance Accept HTML where
|
|
||||||
contentType _ = "text" M.// "html" M./: ("charset", "utf-8")
|
|
||||||
|
|
||||||
instance OVERLAPPABLE_ ToMarkup a => MimeRender HTML a where
|
|
||||||
mimeRender _ = renderHtml . toHtml
|
|
||||||
|
|
||||||
instance OVERLAPPING_ MimeRender HTML Html where
|
|
||||||
mimeRender _ = renderHtml
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
dependencies:
|
|
||||||
- name: servant
|
|
||||||
path: ../servant
|
|
|
@ -1,30 +0,0 @@
|
||||||
Copyright (c) 2015-2016, Servant Contributors
|
|
||||||
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
* Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
* Redistributions in binary form must reproduce the above
|
|
||||||
copyright notice, this list of conditions and the following
|
|
||||||
disclaimer in the documentation and/or other materials provided
|
|
||||||
with the distribution.
|
|
||||||
|
|
||||||
* Neither the name of Julian K. Arni nor the names of other
|
|
||||||
contributors may be used to endorse or promote products derived
|
|
||||||
from this software without specific prior written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
@ -1,2 +0,0 @@
|
||||||
import Distribution.Simple
|
|
||||||
main = defaultMain
|
|
|
@ -1,8 +0,0 @@
|
||||||
#if __GLASGOW_HASKELL__ >= 710
|
|
||||||
#define OVERLAPPABLE_ {-# OVERLAPPABLE #-}
|
|
||||||
#define OVERLAPPING_ {-# OVERLAPPING #-}
|
|
||||||
#else
|
|
||||||
{-# LANGUAGE OverlappingInstances #-}
|
|
||||||
#define OVERLAPPABLE_
|
|
||||||
#define OVERLAPPING_
|
|
||||||
#endif
|
|
|
@ -1,34 +0,0 @@
|
||||||
-- Initial servant-lucid.cabal generated by cabal init. For further
|
|
||||||
-- documentation, see http://haskell.org/cabal/users-guide/
|
|
||||||
|
|
||||||
name: servant-lucid
|
|
||||||
version: 0.7.1
|
|
||||||
synopsis: Servant support for lucid
|
|
||||||
-- description:
|
|
||||||
homepage: http://haskell-servant.readthedocs.org/
|
|
||||||
license: BSD3
|
|
||||||
license-file: LICENSE
|
|
||||||
author: Servant Contributors
|
|
||||||
maintainer: haskell-servant-maintainers@googlegroups.com
|
|
||||||
copyright: 2015-2016 Servant Contributors
|
|
||||||
category: Web
|
|
||||||
build-type: Simple
|
|
||||||
extra-source-files: include/*.h
|
|
||||||
cabal-version: >=1.10
|
|
||||||
bug-reports: http://github.com/haskell-servant/servant/issues
|
|
||||||
source-repository head
|
|
||||||
type: git
|
|
||||||
location: http://github.com/haskell-servant/servant.git
|
|
||||||
|
|
||||||
library
|
|
||||||
exposed-modules: Servant.HTML.Lucid
|
|
||||||
-- other-modules:
|
|
||||||
-- other-extensions:
|
|
||||||
build-depends: base >=4.7 && <5
|
|
||||||
, http-media
|
|
||||||
, lucid
|
|
||||||
, servant == 0.7.*
|
|
||||||
hs-source-dirs: src
|
|
||||||
default-language: Haskell2010
|
|
||||||
include-dirs: include
|
|
||||||
ghc-options: -Wall
|
|
|
@ -1,36 +0,0 @@
|
||||||
{-# LANGUAGE CPP #-}
|
|
||||||
{-# LANGUAGE DeriveDataTypeable #-}
|
|
||||||
{-# LANGUAGE FlexibleInstances #-}
|
|
||||||
{-# LANGUAGE MultiParamTypeClasses #-}
|
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
|
||||||
|
|
||||||
#include "overlapping-compat.h"
|
|
||||||
|
|
||||||
-- | An @HTML@ empty data type with `MimeRender` instances for @lucid@'s
|
|
||||||
-- `ToHtml` class and `Html` datatype.
|
|
||||||
-- You should only need to import this module for it's instances and the
|
|
||||||
-- `HTML` datatype.:
|
|
||||||
--
|
|
||||||
-- >>> type Eg = Get '[HTML] a
|
|
||||||
--
|
|
||||||
-- Will then check that @a@ has a `ToHtml` instance, or is `Html`.
|
|
||||||
module Servant.HTML.Lucid where
|
|
||||||
|
|
||||||
import Data.Typeable (Typeable)
|
|
||||||
import Lucid (Html, ToHtml (..), renderBS)
|
|
||||||
import qualified Network.HTTP.Media as M
|
|
||||||
import Servant.API (Accept (..), MimeRender (..))
|
|
||||||
|
|
||||||
data HTML deriving Typeable
|
|
||||||
|
|
||||||
-- | @text/html;charset=utf-8@
|
|
||||||
instance Accept HTML where
|
|
||||||
contentType _ = "text" M.// "html" M./: ("charset", "utf-8")
|
|
||||||
|
|
||||||
instance OVERLAPPABLE_
|
|
||||||
ToHtml a => MimeRender HTML a where
|
|
||||||
mimeRender _ = renderBS . toHtml
|
|
||||||
|
|
||||||
instance OVERLAPPING_
|
|
||||||
MimeRender HTML (Html a) where
|
|
||||||
mimeRender _ = renderBS
|
|
|
@ -1,3 +0,0 @@
|
||||||
dependencies:
|
|
||||||
- name: servant
|
|
||||||
path: ../servant
|
|
|
@ -4,6 +4,4 @@ servant-client
|
||||||
servant-docs
|
servant-docs
|
||||||
servant-foreign
|
servant-foreign
|
||||||
servant-js
|
servant-js
|
||||||
servant-blaze
|
|
||||||
servant-lucid
|
|
||||||
servant-mock
|
servant-mock
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
flags: {}
|
flags: {}
|
||||||
packages:
|
packages:
|
||||||
- servant/
|
- servant/
|
||||||
- servant-blaze/
|
|
||||||
- servant-client/
|
- servant-client/
|
||||||
- servant-docs/
|
- servant-docs/
|
||||||
- servant-foreign/
|
- servant-foreign/
|
||||||
- servant-js/
|
- servant-js/
|
||||||
- servant-lucid/
|
|
||||||
- servant-mock/
|
- servant-mock/
|
||||||
- servant-server/
|
- servant-server/
|
||||||
extra-deps:
|
extra-deps:
|
||||||
|
|
|
@ -3,12 +3,10 @@ flags:
|
||||||
old-locale: false
|
old-locale: false
|
||||||
packages:
|
packages:
|
||||||
- servant/
|
- servant/
|
||||||
- servant-blaze/
|
|
||||||
- servant-client/
|
- servant-client/
|
||||||
- servant-docs/
|
- servant-docs/
|
||||||
- servant-foreign/
|
- servant-foreign/
|
||||||
- servant-js/
|
- servant-js/
|
||||||
- servant-lucid/
|
|
||||||
- servant-mock/
|
- servant-mock/
|
||||||
- servant-server/
|
- servant-server/
|
||||||
setup-info:
|
setup-info:
|
||||||
|
@ -48,7 +46,6 @@ extra-deps:
|
||||||
- bytestring-builder-0.10.6.0.0
|
- bytestring-builder-0.10.6.0.0
|
||||||
- bytestring-conversion-0.3.1
|
- bytestring-conversion-0.3.1
|
||||||
- case-insensitive-1.2.0.6
|
- case-insensitive-1.2.0.6
|
||||||
- cassava-0.4.5.0
|
|
||||||
- cereal-0.5.1.0
|
- cereal-0.5.1.0
|
||||||
- charset-0.3.7.1
|
- charset-0.3.7.1
|
||||||
- cmdargs-0.10.14
|
- cmdargs-0.10.14
|
||||||
|
@ -91,7 +88,6 @@ extra-deps:
|
||||||
- language-ecmascript-0.17.1.0
|
- language-ecmascript-0.17.1.0
|
||||||
- lens-4.14
|
- lens-4.14
|
||||||
- lifted-base-0.2.3.6
|
- lifted-base-0.2.3.6
|
||||||
- lucid-2.9.5
|
|
||||||
- memory-0.12
|
- memory-0.12
|
||||||
- mime-types-0.1.0.7
|
- mime-types-0.1.0.7
|
||||||
- mmorph-1.0.6
|
- mmorph-1.0.6
|
||||||
|
|
|
@ -3,12 +3,10 @@ flags:
|
||||||
example: false
|
example: false
|
||||||
packages:
|
packages:
|
||||||
- servant/
|
- servant/
|
||||||
- servant-blaze/
|
|
||||||
- servant-client/
|
- servant-client/
|
||||||
- servant-docs/
|
- servant-docs/
|
||||||
- servant-foreign/
|
- servant-foreign/
|
||||||
- servant-js/
|
- servant-js/
|
||||||
- servant-lucid/
|
|
||||||
- servant-mock/
|
- servant-mock/
|
||||||
- servant-server/
|
- servant-server/
|
||||||
- doc/tutorial
|
- doc/tutorial
|
||||||
|
|
Loading…
Add table
Reference in a new issue