ihaskell-aeson (empty) → 0.1.0.0
raw patch · 4 files changed
+109/−0 lines, 4 filesdep +aesondep +aeson-prettydep +basesetup-changed
Dependencies added: aeson, aeson-pretty, base, classy-prelude, here, ihaskell
Files
- IHaskell/Display/Aeson.hs +16/−0
- LICENSE +20/−0
- Setup.hs +2/−0
- ihaskell-aeson.cabal +71/−0
+ IHaskell/Display/Aeson.hs view
@@ -0,0 +1,16 @@+{-# LANGUAGE NoImplicitPrelude, TypeSynonymInstances, QuasiQuotes #-}+module IHaskell.Display.Aeson () where++import ClassyPrelude+import Data.Textual.Encoding+import Data.Aeson+import Data.Aeson.Encode.Pretty+import Data.String.Here++import IHaskell.Display++instance IHaskellDisplay Value where+ display renderable = return $ Display [plain json, html dom]+ where + json = unpack $ decodeUtf8 $ encodePretty renderable+ dom = [i|<div class="highlight-code" id="javascript">${json}</div>|]
+ LICENSE view
@@ -0,0 +1,20 @@+The MIT License (MIT)++Copyright (c) 2013 Andrew Gibiansky++Permission is hereby granted, free of charge, to any person obtaining a copy of+this software and associated documentation files (the "Software"), to deal in+the Software without restriction, including without limitation the rights to+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of+the Software, and to permit persons to whom the Software is furnished to do so,+subject to the following conditions:++The above copyright notice and this permission notice shall be included in all+copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ ihaskell-aeson.cabal view
@@ -0,0 +1,71 @@+-- The name of the package.+name: ihaskell-aeson++-- The package version. See the Haskell package versioning policy (PVP) +-- for standards guiding when and how versions should be incremented.+-- http://www.haskell.org/haskellwiki/Package_versioning_policy+-- PVP summary: +-+------- breaking API changes+-- | | +----- non-breaking API additions+-- | | | +--- code changes with no API change+version: 0.1.0.0++-- A short (one-line) description of the package.+synopsis: IHaskell display instances for Aeson++-- A longer description of the package.+-- description: ++-- URL for the project homepage or repository.+homepage: http://www.github.com/gibiansky/IHaskell-Display++-- The license under which the package is released.+license: MIT++-- The file containing the license text.+license-file: LICENSE++-- The package author(s).+author: Andrew Gibiansky++-- An email address to which users can send suggestions, bug reports, and +-- patches.+maintainer: andrew.gibiansky@gmail.com++-- A copyright notice.+-- copyright: ++category: Development++build-type: Simple++-- Extra files to be distributed with the package, such as examples or a +-- README.+-- extra-source-files: ++-- Constraint on the version of Cabal needed to build this package.+cabal-version: >=1.16++library+ -- Modules exported by the library.+ exposed-modules: IHaskell.Display.Aeson+ + -- Modules included in this library but not exported.+ -- other-modules: + + -- Language extensions.+ default-extensions: DoAndIfThenElse+ OverloadedStrings+ + -- Other library packages from which modules are imported.+ build-depends: base ==4.6.*,+ here,+ classy-prelude >=0.7,+ aeson,+ aeson-pretty,+ ihaskell >= 0.3+ + -- Directories containing source files.+ -- hs-source-dirs: + + -- Base language which the package is written in.+ default-language: Haskell2010