packages feed

tedious-web-0.2.1.4: tedious-web.cabal

cabal-version:      2.2
name:               tedious-web
version:            0.2.1.4
license:            BSD-3-Clause
license-file:       LICENSE
copyright:          2024 WonderBear
maintainer:         ximengwuheng@163.com
author:             WonderBear
homepage:           https://github.com/xiongxiong/tedious-web#readme
bug-reports:        https://github.com/xiongxiong/tedious-web/issues
synopsis:           Easily define multiple interrelated data types
description:
    A user-friendly web development tool that can easily define multiple interrelated data types

category:           Web
build-type:         Simple
extra-source-files: README.md
extra-doc-files:    CHANGELOG.md

source-repository head
    type:     git
    location: https://github.com/xiongxiong/tedious-web

library
    exposed-modules:
        Tedious
        Tedious.Entity
        Tedious.Handler
        Tedious.Quasi
        Tedious.Util

    hs-source-dirs:     src
    other-modules:
        Tedious.Orphan
        Tedious.Parser
        Paths_tedious_web

    autogen-modules:    Paths_tedious_web
    default-language:   Haskell2010
    default-extensions:
        DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies
        FlexibleContexts FlexibleInstances GADTs ImportQualifiedPost
        InstanceSigs LambdaCase MultiWayIf NamedFieldPuns OverloadedLabels
        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
        TemplateHaskell TypeApplications TypeFamilies TypeOperators
        ViewPatterns

    ghc-options:
        -Wall -Wcompat -Widentities -Wincomplete-record-updates
        -Wincomplete-uni-patterns -Wmissing-export-lists
        -Wmissing-home-modules -Wno-orphans -Wpartial-fields
        -Wredundant-constraints

    build-depends:
        aeson >=2.1.2.1 && <2.2,
        base >=4.7 && <5,
        data-default >=0.7.1.1 && <0.8,
        data-default-instances-containers >=0.0.1 && <0.1,
        effectful-core >=2.3.0.1 && <2.4,
        extra >=1.7.14 && <1.8,
        generic-lens >=2.2.2.0 && <2.3,
        haskell-src-meta >=0.8.13 && <0.9,
        http-types >=0.12.4 && <0.13,
        insert-ordered-containers >=0.2.5.3 && <0.3,
        lens >=5.2.3 && <5.3,
        megaparsec >=9.5.0 && <9.6,
        mtl >=2.3.1 && <2.4,
        opaleye >=0.10.3.0 && <0.11,
        openapi3 >=3.2.4 && <3.3,
        persistent >=2.14.6.1 && <2.15,
        postgresql-simple >=0.7.0.0 && <0.8,
        product-profunctors >=0.11.1.1 && <0.12,
        profunctors >=5.6.2 && <5.7,
        resource-pool >=0.4.0.0 && <0.5,
        tagged >=0.8.8 && <0.9,
        template-haskell >=2.20.0.0 && <2.21,
        text >=2.0.2 && <2.1,
        time >=1.12.2 && <1.13,
        tuple >=0.3.0.2 && <0.4,
        unordered-containers >=0.2.20 && <0.3,
        webgear-core >=1.3.0 && <1.4

executable tedious-web-exe
    main-is:            Main.hs
    hs-source-dirs:     app
    other-modules:
        Lib
        Paths_tedious_web

    autogen-modules:    Paths_tedious_web
    default-language:   Haskell2010
    default-extensions:
        DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies
        FlexibleContexts FlexibleInstances GADTs ImportQualifiedPost
        InstanceSigs LambdaCase MultiWayIf NamedFieldPuns OverloadedLabels
        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
        TemplateHaskell TypeApplications TypeFamilies TypeOperators
        ViewPatterns

    ghc-options:
        -Wall -Wcompat -Widentities -Wincomplete-record-updates
        -Wincomplete-uni-patterns -Wmissing-export-lists
        -Wmissing-home-modules -Wno-orphans -Wpartial-fields
        -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N

    build-depends:
        aeson >=2.1.2.1 && <2.2,
        base >=4.7 && <5,
        data-default >=0.7.1.1 && <0.8,
        data-default-instances-containers >=0.0.1 && <0.1,
        effectful-core >=2.3.0.1 && <2.4,
        extra >=1.7.14 && <1.8,
        generic-lens >=2.2.2.0 && <2.3,
        haskell-src-meta >=0.8.13 && <0.9,
        http-types >=0.12.4 && <0.13,
        insert-ordered-containers >=0.2.5.3 && <0.3,
        lens >=5.2.3 && <5.3,
        megaparsec >=9.5.0 && <9.6,
        mtl >=2.3.1 && <2.4,
        opaleye >=0.10.3.0 && <0.11,
        openapi3 >=3.2.4 && <3.3,
        persistent >=2.14.6.1 && <2.15,
        postgresql-simple >=0.7.0.0 && <0.8,
        product-profunctors >=0.11.1.1 && <0.12,
        profunctors >=5.6.2 && <5.7,
        raw-strings-qq >=1.1 && <1.2,
        resource-pool >=0.4.0.0 && <0.5,
        tagged >=0.8.8 && <0.9,
        tedious-web,
        template-haskell >=2.20.0.0 && <2.21,
        text >=2.0.2 && <2.1,
        time >=1.12.2 && <1.13,
        tuple >=0.3.0.2 && <0.4,
        unordered-containers >=0.2.20 && <0.3,
        webgear-core >=1.3.0 && <1.4

test-suite tedious-web-test
    type:               exitcode-stdio-1.0
    main-is:            Spec.hs
    hs-source-dirs:     test
    other-modules:      Paths_tedious_web
    autogen-modules:    Paths_tedious_web
    default-language:   Haskell2010
    default-extensions:
        DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies
        FlexibleContexts FlexibleInstances GADTs ImportQualifiedPost
        InstanceSigs LambdaCase MultiWayIf NamedFieldPuns OverloadedLabels
        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
        TemplateHaskell TypeApplications TypeFamilies TypeOperators
        ViewPatterns

    ghc-options:
        -Wall -Wcompat -Widentities -Wincomplete-record-updates
        -Wincomplete-uni-patterns -Wmissing-export-lists
        -Wmissing-home-modules -Wno-orphans -Wpartial-fields
        -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N

    build-depends:
        aeson >=2.1.2.1 && <2.2,
        base >=4.7 && <5,
        data-default >=0.7.1.1 && <0.8,
        data-default-instances-containers >=0.0.1 && <0.1,
        effectful-core >=2.3.0.1 && <2.4,
        extra >=1.7.14 && <1.8,
        generic-lens >=2.2.2.0 && <2.3,
        haskell-src-meta >=0.8.13 && <0.9,
        hspec >=2.11.8 && <2.12,
        http-types >=0.12.4 && <0.13,
        insert-ordered-containers >=0.2.5.3 && <0.3,
        lens >=5.2.3 && <5.3,
        megaparsec >=9.5.0 && <9.6,
        mtl >=2.3.1 && <2.4,
        opaleye >=0.10.3.0 && <0.11,
        openapi3 >=3.2.4 && <3.3,
        persistent >=2.14.6.1 && <2.15,
        postgresql-simple >=0.7.0.0 && <0.8,
        product-profunctors >=0.11.1.1 && <0.12,
        profunctors >=5.6.2 && <5.7,
        resource-pool >=0.4.0.0 && <0.5,
        tagged >=0.8.8 && <0.9,
        tedious-web,
        template-haskell >=2.20.0.0 && <2.21,
        text >=2.0.2 && <2.1,
        time >=1.12.2 && <1.13,
        tuple >=0.3.0.2 && <0.4,
        unordered-containers >=0.2.20 && <0.3,
        webgear-core >=1.3.0 && <1.4