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