repos / handle-examples.hs.git


handle-examples.hs.git / records-handle
Evgenii Akentev  ·  2023-01-28

records-handle.cabal

 1cabal-version:       >=2
 2name:                records-handle
 3version:             0.1.0.0
 4license-file:        LICENSE
 5author:              Evgenii Akentev
 6maintainer:          i@ak3n.com
 7build-type:          Simple
 8extra-source-files:  CHANGELOG.md
 9
10library domain
11  hs-source-dirs: domain
12  exposed-modules: WeatherProvider
13                 , WeatherReporter
14  default-language: Haskell2010
15  build-depends:    base
16
17library impl
18  hs-source-dirs: impl
19  exposed-modules: SuperWeatherProvider
20  default-language: Haskell2010
21  build-depends:    base
22                  , domain
23
24library test-impl
25  hs-source-dirs: test-impl
26  exposed-modules: TestWeatherProvider
27  default-language: Haskell2010
28  build-depends:    base
29                  , domain
30
31executable main
32  main-is:             Main.hs
33  build-depends:       base >=4.13 && <5
34                     , domain
35                     , impl
36  default-language:    Haskell2010
37
38test-suite spec
39  type:             exitcode-stdio-1.0
40  hs-source-dirs:   test
41  main-is:          Test.hs
42  default-language:   Haskell2010
43  build-depends:       base >= 4.7 && < 5
44                     , QuickCheck
45                     , hspec
46                     , domain
47                     , test-impl