packages feed

minion-openapi3-0.1.0.1: minion-openapi3.cabal

cabal-version:      3.0
name:               minion-openapi3
version:            0.1.0.1
license:            MIT
license-file:       LICENSE
author:             Danil Berestov
maintainer:         goosedb@yandex.ru
synopsis:           Minion openapi3 support
category:           Web
build-type:         Simple
extra-source-files:
  CHANGELOG.md
  index.html.tmpl
  README.md
  ui/*.css
  ui/*.css.map
  ui/*.html
  ui/*.js
  ui/*.js.map
  ui/*.png

common common
  ghc-options:        -Wall
  default-extensions:
    AllowAmbiguousTypes
    BlockArguments
    ConstraintKinds
    DataKinds
    DefaultSignatures
    DeriveAnyClass
    DeriveGeneric
    DerivingStrategies
    DerivingStrategies
    DuplicateRecordFields
    DuplicateRecordFields
    FlexibleContexts
    FlexibleInstances
    FunctionalDependencies
    GADTs
    GeneralizedNewtypeDeriving
    ImportQualifiedPost
    LambdaCase
    MultiParamTypeClasses
    NamedFieldPuns
    OverloadedLists
    OverloadedRecordDot
    OverloadedRecordDot
    OverloadedStrings
    PolyKinds
    RankNTypes
    RecordWildCards
    RoleAnnotations
    ScopedTypeVariables
    TemplateHaskell
    TypeApplications
    TypeFamilies
    TypeOperators
    UndecidableInstances
    ViewPatterns

library
  import:           common
  exposed-modules:  Web.Minion.OpenApi3
  other-modules:
    Web.Minion.Embed
    Web.Minion.Files

  build-depends:
    , aeson
    , base                       >=4.16 && <5
    , blaze-html
    , blaze-markup
    , bytestring
    , case-insensitive
    , directory
    , file-embed-lzma
    , filepath
    , http-api-data
    , http-types
    , insert-ordered-containers
    , lens
    , minion
    , openapi3
    , template-haskell
    , text

  hs-source-dirs:   src
  default-language: Haskell2010