packages feed

risk-weaver-0.1.0.2: risk-weaver.cabal

cabal-version:      3.0
name:               risk-weaver

-- The package version.
-- See the Haskell package versioning policy (PVP) for standards
-- guiding when and how versions should be incremented.
-- https://pvp.haskell.org
-- PVP summary:     +-+------- breaking API changes
--                  | | +----- non-breaking API additions
--                  | | | +--- code changes with no API change
version:            0.1.0.2

synopsis: A DSL for Risk-oriented Object Detection Requirements
description: Please see the README on GitHub at <https://github.com/jst-qaml/risk-weaver#readme>

license:            MIT
license-file:       LICENSE
author:             Junji Hashimoto
maintainer:         junji.hashimoto@gree.net

category:           Development
build-type:         Simple

extra-doc-files:    CHANGELOG.md
extra-source-files: bash_completion.d/risk-weaver-exe
source-repository head
  type: git
  location: https://github.com/jst-qaml/risk-weaver

common warnings
    ghc-options: -Wall

library
    import:           warnings
    exposed-modules:  RiskWeaver.Format.Coco
                    , RiskWeaver.DSL.Core
                    , RiskWeaver.DSL.BDD
                    , RiskWeaver.Draw
                    , RiskWeaver.Display
                    , RiskWeaver.Metric
                    , RiskWeaver.Pip
                    , RiskWeaver.Cmd.Core
                    , RiskWeaver.Cmd.BDD
    build-depends:    base == 4.*
                    , JuicyPixels >= 3.3.8 && < 3.4
                    , aeson >= 2.1 && < 2.3
                    , bytestring >= 0.11.5 && < 0.12
                    , containers >= 0.6.7 && < 0.7
                    , file-embed >= 0.0.15 && < 0.1
                    , filepath >= 1.4.100 && < 1.5
                    , inline-c >= 0.9.1 && < 0.10
                    , optparse-applicative >= 0.18.1 && < 0.19
                    , random >= 1.2.1 && < 1.3
                    , safe-exceptions >= 0.1.7 && < 0.2
                    , sixel >= 0.1.2 && < 0.2
                    , text >= 2.0.2 && < 2.1
                    , transformers >= 0.6.1 && < 0.7
                    , vector >= 0.13.1 && < 0.14
                    , parallel >= 3.2.1 && < 3.3
                    , deepseq >= 1.4.8 && < 1.5
                    , async >= 2.2.1 && < 2.3
    hs-source-dirs:   src
    default-language: GHC2021
    default-extensions:  StrictData
executable risk-weaver-exe
    import:           warnings
    main-is:          Main.hs
    build-depends:    base == 4.*
                    , risk-weaver
    hs-source-dirs:   app
    default-language: GHC2021
    ghc-options:      -rtsopts -threaded "-with-rtsopts=-A1g -N2"
    default-extensions:  StrictData

executable sample-risk
    import:           warnings
    main-is:          sample-risk.hs
    build-depends:    base == 4.*
                    , risk-weaver
                    , vector
                    , JuicyPixels
                    , text
                    , transformers
                    , containers
                    , filepath
                    , parallel
    hs-source-dirs:   bin
    default-language: GHC2021
    ghc-options:      -rtsopts -threaded "-with-rtsopts=-A1g -N2"
    default-extensions:  StrictData
  
    
test-suite risk-weaver-test
    import:           warnings
    default-language: GHC2021
    type:             exitcode-stdio-1.0
    hs-source-dirs:   test
    main-is:          Main.hs
    build-depends: base == 4.*
                 , risk-weaver