cabal-version: 3.0 name: todo-haskell version: 0.1.0.0 synopsis: Server-rendered TodoMVC for the CARLOS bakeoff license: NONE build-type: Simple extra-source-files: ../../shared/base.css ../../shared/index.css static/app.css static/app.js common shared default-language: GHC2021 default-extensions: OverloadedStrings LambdaCase MultiWayIf ghc-options: -Wall -Wcompat library import: shared hs-source-dirs: src gen exposed-modules: Todo.App Todo.Assets Todo.Cookie Todo.Db Todo.Form Todo.Html Todo.Model other-modules: BuildVersion build-depends: , base >=4.18 && <5 , bytestring >=0.11 && <0.13 , cookie >=0.4.6 && <0.6 , file-embed >=0.0.15 && <0.1 , http-types >=0.12 && <0.13 , lucid2 >=0.0.20230706 && <0.1 , sqlite-simple >=0.4.18 && <0.5 , text >=2.0 && <2.2 , wai >=3.2.3 && <3.3 executable todo-haskell import: shared hs-source-dirs: app main-is: Main.hs build-depends: , base , bytestring , network >=3.1 && <3.3 , text , todo-haskell , unix >=2.8 && <2.9 , wai , warp >=3.3.25 && <3.5 ghc-options: -threaded -rtsopts "-with-rtsopts=-N2" -- The shipped linux-arm64 binary is one static file: glibc and every -- library linked in, symbols stripped. if os(linux) && arch(aarch64) ghc-options: -static -optl-static -optl-pthread -optl-s test-suite spec import: shared type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Spec.hs build-depends: , base , bytestring , http-types , text , todo-haskell , wai , wai-extra >=3.1 && <3.2 , hspec >=2.10 && <2.12 ghc-options: -threaded