deps: add hyperbole, effectful, atomic-css; remove orb/mithril deps

This commit is contained in:
2026-07-15 22:35:08 -04:00
parent aa88f0b3c5
commit 2c55ea9dc1
3 changed files with 41 additions and 70 deletions
+13 -16
View File
@@ -2,20 +2,22 @@ name: sis-server
version: 0.1.0
synopsis: Shared household chore/task tracker
description: A todo tracker for households and groups with shared
repeated responsibilities. JSON API backend for a
Mithril.js SPA frontend.
repeated responsibilities. Pure Haskell Hyperbole web
application.
author: James Brechtel
maintainer: james@flipstone.com
copyright: 2026 James Brechtel
license: BSD-3-Clause
default-extensions:
- DataKinds
- DerivingStrategies
- ImportQualifiedPost
- LambdaCase
- OverloadedStrings
- RecordWildCards
- TupleSections
- TypeFamilies
ghc-options:
- -Wall
@@ -30,35 +32,31 @@ ghc-options:
dependencies:
- base >= 4.7 && < 5
- aeson
- beeline-routing
- bytestring
- containers
- directory
- effectful
- filepath
- http-types
- json-fleece-aeson
- json-fleece-core
- mtl
- optparse-applicative
- safe-exceptions
- shrubbery
- text
- time
- wai
- wai-extra
- warp
library:
source-dirs: src
dependencies:
- aeson
- atomic-css
- base64-bytestring
- cookie
- crypton
- data-default
- effectful-core
- hyperbole
- memory
- orb
- random
- sqlite-simple
- string-conversions
executables:
sis-server:
@@ -69,10 +67,9 @@ executables:
- -rtsopts
- -with-rtsopts=-N
dependencies:
- optparse-applicative
- orb
- effectful
- hyperbole
- sis-server
- unix
tests:
sis-server-test:
+18 -33
View File
@@ -7,7 +7,7 @@ cabal-version: 2.2
name: sis-server
version: 0.1.0
synopsis: Shared household chore/task tracker
description: A todo tracker for households and groups with shared repeated responsibilities. JSON API backend for a Mithril.js SPA frontend.
description: A todo tracker for households and groups with shared repeated responsibilities. Pure Haskell Hyperbole web application.
author: James Brechtel
maintainer: james@flipstone.com
copyright: 2026 James Brechtel
@@ -28,39 +28,37 @@ library
hs-source-dirs:
src
default-extensions:
DataKinds
DerivingStrategies
ImportQualifiedPost
LambdaCase
OverloadedStrings
RecordWildCards
TupleSections
TypeFamilies
ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wredundant-constraints
build-depends:
aeson
, atomic-css
, base >=4.7 && <5
, base64-bytestring
, beeline-routing
, bytestring
, containers
, cookie
, crypton
, data-default
, directory
, effectful
, effectful-core
, filepath
, http-types
, json-fleece-aeson
, json-fleece-core
, hyperbole
, memory
, mtl
, optparse-applicative
, orb
, random
, safe-exceptions
, shrubbery
, sqlite-simple
, string-conversions
, text
, time
, wai
, wai-extra
, warp
default-language: Haskell2010
@@ -73,35 +71,28 @@ executable sis-server
hs-source-dirs:
app
default-extensions:
DataKinds
DerivingStrategies
ImportQualifiedPost
LambdaCase
OverloadedStrings
RecordWildCards
TupleSections
TypeFamilies
ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
build-depends:
aeson
, base >=4.7 && <5
, beeline-routing
base >=4.7 && <5
, bytestring
, containers
, directory
, effectful
, filepath
, http-types
, json-fleece-aeson
, json-fleece-core
, mtl
, optparse-applicative
, orb
, safe-exceptions
, shrubbery
, hyperbole
, sis-server
, text
, time
, unix
, wai
, wai-extra
, warp
default-language: Haskell2010
@@ -115,33 +106,27 @@ test-suite sis-server-test
hs-source-dirs:
test
default-extensions:
DataKinds
DerivingStrategies
ImportQualifiedPost
LambdaCase
OverloadedStrings
RecordWildCards
TupleSections
TypeFamilies
ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wredundant-constraints
build-depends:
aeson
, base >=4.7 && <5
, beeline-routing
base >=4.7 && <5
, bytestring
, containers
, directory
, effectful
, filepath
, hspec
, http-types
, json-fleece-aeson
, json-fleece-core
, mtl
, optparse-applicative
, safe-exceptions
, shrubbery
, sis-server
, text
, time
, wai
, wai-extra
, warp
default-language: Haskell2010
+10 -21
View File
@@ -4,25 +4,14 @@ packages:
- .
extra-deps:
- github: flipstone/beeline
commit: e31206f52fec7e96c15de9a2bab9ef1876db137b
subdirs:
- beeline-params
- beeline-routing
- github: flipstone/shrubbery
commit: a064ede07e01b753a6eb310fc24d9fd8da1ad826
- github: flipstone/json-fleece
commit: 77813eac694f937b6e013230825f03aba224f866
subdirs:
- json-fleece-aeson
- json-fleece-core
- github: flipstone/bounded-text
commit: 3ef94eeda5402857423284d0c4e021a8c8032498
- github: flipstone/orb
commit: 74cceef9d0db9ac3ef1856613e7605750c8c0a2a
- template-haskell-lift-0.1.0.0
- template-haskell-quasiquoter-0.1.0.0
- hyperbole-0.7.1
- atomic-css-0.2.0
- data-default-0.8.0.2
- effectful-2.4.0.0
- effectful-core-2.4.0.0
- string-conversions-0.4.0.1
- aeson-2.1.2.1
- attoparsec-aeson-2.1.0.0
- string-interpolate-0.3.4.0
flags:
orb:
ci: true
allow-newer: true