packages feed

espial-0.0.11: espial.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           espial
version:        0.0.11
synopsis:       Espial is an open-source, web-based bookmarking server.
description:    .
                Espial is an open-source, web-based bookmarking server.
                - Yesod + PureScript + sqlite3
                - multi-user (w/ privacy scopes)
                - tags, stars, editing, deleting 
category:       Web
homepage:       https://github.com/jonschoning/espial
bug-reports:    https://github.com/jonschoning/espial/issues
author:         Jon Schoning
maintainer:     jonschoning@gmail.com
copyright:      Copyright (c) 2018 Jon Schoning
license:        AGPL-3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    changelog.md
    config/favicon.ico
    config/keter.yml
    config/robots.txt
    config/routes
    config/settings.yml
    config/test-settings.yml
    templates/change-password.hamlet
    templates/default-layout-wrapper.hamlet
    templates/default-layout.hamlet
    templates/docs-search.hamlet
    templates/homepage.hamlet
    templates/login.hamlet
    templates/note.hamlet
    templates/notes.hamlet
    templates/pager.hamlet
    templates/popup-layout.hamlet
    templates/search.hamlet
    templates/user-settings.hamlet
    templates/user.hamlet
    static/css/main.css
    static/css/popup.css
    static/css/tachyons.min.css
    static/css/tachyons.min.css.gz
    static/images/bluepin.gif
    static/js/app.min.js
    static/js/app.min.js.gz
    static/js/app.min.js.map
    static/js/app.min.js.map.gz
    static/js/html5shiv.min.js
    static/js/html5shiv.min.js.gz
    static/js/js.cookie-2.2.0.min.js
    static/js/js.cookie-2.2.0.min.js.gz
    purs/Makefile
    purs/packages.dhall
    purs/spago.dhall
    purs/src/App.purs
    purs/src/Globals.js
    purs/src/Globals.purs
    purs/src/Main.js
    purs/src/Main.purs
    purs/src/Marked.js
    purs/src/Marked.purs
    purs/src/Model.purs
    purs/src/Util.purs
    purs/src/Component/AccountSettings.purs
    purs/src/Component/Add.purs
    purs/src/Component/BList.purs
    purs/src/Component/BMark.purs
    purs/src/Component/Markdown.purs
    purs/src/Component/NList.purs
    purs/src/Component/NNote.purs
    purs/src/Component/RawHtml.js
    purs/src/Component/RawHtml.purs
    purs/src/Component/TagCloud.purs
    purs/test/Main.purs

source-repository head
  type: git
  location: git://github.com/jonschoning/espial.git

flag dev
  description: Turn on development settings, like auto-reload templates.
  manual: False
  default: False

flag library-only
  description: Build for use with "yesod devel"
  manual: False
  default: False

library
  exposed-modules:
      Application
      Foundation
      Generic
      Handler.AccountSettings
      Handler.Add
      Handler.Archive
      Handler.Common
      Handler.Docs
      Handler.Edit
      Handler.Home
      Handler.Notes
      Handler.User
      Import
      Import.NoFoundation
      Model
      ModelCustom
      PathPiece
      Pretty
      Settings
      Settings.StaticFiles
      Types
  other-modules:
      Paths_espial
  hs-source-dirs:
      src
  default-extensions:
      BangPatterns
      BlockArguments
      CPP
      ConstraintKinds
      DataKinds
      DeriveDataTypeable
      DeriveGeneric
      DerivingStrategies
      EmptyDataDecls
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NoImplicitPrelude
      OverloadedStrings
      PolyKinds
      PolymorphicComponents
      PartialTypeSignatures
      QuasiQuotes
      Rank2Types
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      ViewPatterns
  build-depends:
      aeson >=1.4
    , attoparsec
    , base >=4.8.2.0 && <4.9 || >=4.9.1.0 && <5
    , base64
    , bcrypt >=0.0.8
    , blaze-html >=0.9 && <1.0
    , bytestring >=0.9 && <0.11
    , case-insensitive
    , classy-prelude >=1.4 && <1.6
    , classy-prelude-conduit >=1.4 && <1.6
    , classy-prelude-yesod >=1.4 && <1.6
    , conduit >=1.0 && <2.0
    , connection
    , containers
    , cryptohash-sha256
    , data-default
    , directory >=1.1 && <1.4
    , entropy
    , esqueleto
    , fast-logger >=2.2 && <4
    , file-embed
    , foreign-store
    , hjsmin >=0.1 && <0.3
    , hscolour
    , html-entities
    , http-api-data >=0.3.4
    , http-client
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-types
    , iso8601-time >=0.1.3
    , microlens
    , monad-logger ==0.3.*
    , mtl
    , parser-combinators
    , persistent >=2.8 && <2.14
    , persistent-sqlite >=2.6.2
    , persistent-template >=2.5 && <2.13
    , pretty-show
    , safe
    , shakespeare ==2.0.*
    , template-haskell
    , text >=0.11 && <2.0
    , time
    , transformers >=0.2.2
    , unordered-containers
    , vector
    , wai
    , wai-extra >=3.0 && <3.2
    , wai-logger >=2.2 && <2.4
    , warp >=3.0 && <3.4
    , yaml >=0.8 && <0.12
    , yesod >=1.6 && <1.8
    , yesod-auth >=1.6 && <1.8
    , yesod-core >=1.6 && <1.8
    , yesod-form >=1.6 && <1.8
    , yesod-newsfeed >=1.6 && <1.8
    , yesod-static >=1.6 && <1.8
  if (flag(dev)) || (flag(library-only))
    ghc-options: -Wall -fwarn-tabs -O0
    cpp-options: -DDEVELOPMENT
  else
    ghc-options: -Wall -fwarn-tabs -O2
  default-language: Haskell2010

executable espial
  main-is: main.hs
  other-modules:
      DevelMain
      Paths_espial
  hs-source-dirs:
      app
  default-extensions:
      BangPatterns
      BlockArguments
      CPP
      ConstraintKinds
      DataKinds
      DeriveDataTypeable
      DeriveGeneric
      DerivingStrategies
      EmptyDataDecls
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NoImplicitPrelude
      OverloadedStrings
      PolyKinds
      PolymorphicComponents
      PartialTypeSignatures
      QuasiQuotes
      Rank2Types
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4
    , attoparsec
    , base >=4.8.2.0 && <4.9 || >=4.9.1.0 && <5
    , base64
    , bcrypt >=0.0.8
    , blaze-html >=0.9 && <1.0
    , bytestring >=0.9 && <0.11
    , case-insensitive
    , classy-prelude >=1.4 && <1.6
    , classy-prelude-conduit >=1.4 && <1.6
    , classy-prelude-yesod >=1.4 && <1.6
    , conduit >=1.0 && <2.0
    , connection
    , containers
    , cryptohash-sha256
    , data-default
    , directory >=1.1 && <1.4
    , entropy
    , espial
    , esqueleto
    , fast-logger >=2.2 && <4
    , file-embed
    , foreign-store
    , hjsmin >=0.1 && <0.3
    , hscolour
    , html-entities
    , http-api-data >=0.3.4
    , http-client
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-types
    , iso8601-time >=0.1.3
    , microlens
    , monad-logger ==0.3.*
    , mtl
    , parser-combinators
    , persistent >=2.8 && <2.14
    , persistent-sqlite >=2.6.2
    , persistent-template >=2.5 && <2.13
    , pretty-show
    , safe
    , shakespeare ==2.0.*
    , template-haskell
    , text >=0.11 && <2.0
    , time
    , transformers >=0.2.2
    , unordered-containers
    , vector
    , wai
    , wai-extra >=3.0 && <3.2
    , wai-logger >=2.2 && <2.4
    , warp >=3.0 && <3.4
    , yaml >=0.8 && <0.12
    , yesod >=1.6 && <1.8
    , yesod-auth >=1.6 && <1.8
    , yesod-core >=1.6 && <1.8
    , yesod-form >=1.6 && <1.8
    , yesod-newsfeed >=1.6 && <1.8
    , yesod-static >=1.6 && <1.8
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable migration
  main-is: Main.hs
  other-modules:
      Paths_espial
  hs-source-dirs:
      app/migration
  default-extensions:
      BangPatterns
      BlockArguments
      CPP
      ConstraintKinds
      DataKinds
      DeriveDataTypeable
      DeriveGeneric
      DerivingStrategies
      EmptyDataDecls
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NoImplicitPrelude
      OverloadedStrings
      PolyKinds
      PolymorphicComponents
      PartialTypeSignatures
      QuasiQuotes
      Rank2Types
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4
    , attoparsec
    , base >=4.8.2.0 && <4.9 || >=4.9.1.0 && <5
    , base64
    , bcrypt >=0.0.8
    , blaze-html >=0.9 && <1.0
    , bytestring >=0.9 && <0.11
    , case-insensitive
    , classy-prelude >=1.4 && <1.6
    , classy-prelude-conduit >=1.4 && <1.6
    , classy-prelude-yesod >=1.4 && <1.6
    , conduit >=1.0 && <2.0
    , connection
    , containers
    , cryptohash-sha256
    , data-default
    , directory >=1.1 && <1.4
    , entropy
    , espial
    , esqueleto
    , fast-logger >=2.2 && <4
    , file-embed
    , foreign-store
    , hjsmin >=0.1 && <0.3
    , hscolour
    , html-entities
    , http-api-data >=0.3.4
    , http-client
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-types
    , iso8601-time >=0.1.3
    , microlens
    , monad-logger ==0.3.*
    , mtl
    , optparse-applicative
    , optparse-generic >=1.2.3
    , parser-combinators
    , persistent >=2.8 && <2.14
    , persistent-sqlite >=2.6.2
    , persistent-template >=2.5 && <2.13
    , pretty-show
    , safe
    , shakespeare ==2.0.*
    , template-haskell
    , text >=0.11 && <2.0
    , time
    , transformers >=0.2.2
    , unordered-containers
    , vector
    , wai
    , wai-extra >=3.0 && <3.2
    , wai-logger >=2.2 && <2.4
    , warp >=3.0 && <3.4
    , yaml >=0.8 && <0.12
    , yesod >=1.6 && <1.8
    , yesod-auth >=1.6 && <1.8
    , yesod-core >=1.6 && <1.8
    , yesod-form >=1.6 && <1.8
    , yesod-newsfeed >=1.6 && <1.8
    , yesod-static >=1.6 && <1.8
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

test-suite test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Handler.CommonSpec
      Handler.HomeSpec
      TestImport
      Paths_espial
  hs-source-dirs:
      test
  default-extensions:
      BangPatterns
      BlockArguments
      CPP
      ConstraintKinds
      DataKinds
      DeriveDataTypeable
      DeriveGeneric
      DerivingStrategies
      EmptyDataDecls
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      InstanceSigs
      KindSignatures
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NoImplicitPrelude
      OverloadedStrings
      PolyKinds
      PolymorphicComponents
      PartialTypeSignatures
      QuasiQuotes
      Rank2Types
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      TypeSynonymInstances
      UndecidableInstances
      ViewPatterns
  ghc-options: -Wall
  build-depends:
      aeson >=1.4
    , attoparsec
    , base >=4.8.2.0 && <4.9 || >=4.9.1.0 && <5
    , base64
    , bcrypt >=0.0.8
    , blaze-html >=0.9 && <1.0
    , bytestring >=0.9 && <0.11
    , case-insensitive
    , classy-prelude >=1.4 && <1.6
    , classy-prelude-conduit >=1.4 && <1.6
    , classy-prelude-yesod >=1.4 && <1.6
    , conduit >=1.0 && <2.0
    , connection
    , containers
    , cryptohash-sha256
    , data-default
    , directory >=1.1 && <1.4
    , entropy
    , espial
    , esqueleto
    , fast-logger >=2.2 && <4
    , file-embed
    , foreign-store
    , hjsmin >=0.1 && <0.3
    , hscolour
    , hspec >=2.0.0
    , html-entities
    , http-api-data >=0.3.4
    , http-client
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-types
    , iso8601-time >=0.1.3
    , microlens
    , monad-logger ==0.3.*
    , mtl
    , parser-combinators
    , persistent >=2.8 && <2.14
    , persistent-sqlite >=2.6.2
    , persistent-template >=2.5 && <2.13
    , pretty-show
    , safe
    , shakespeare ==2.0.*
    , template-haskell
    , text >=0.11 && <2.0
    , time
    , transformers >=0.2.2
    , unordered-containers
    , vector
    , wai
    , wai-extra >=3.0 && <3.2
    , wai-logger >=2.2 && <2.4
    , warp >=3.0 && <3.4
    , yaml >=0.8 && <0.12
    , yesod >=1.6 && <1.8
    , yesod-auth >=1.6 && <1.8
    , yesod-core >=1.6 && <1.8
    , yesod-form >=1.6 && <1.8
    , yesod-newsfeed >=1.6 && <1.8
    , yesod-static >=1.6 && <1.8
    , yesod-test
  default-language: Haskell2010