unison/unison-cli/package.yaml

169 lines
3.1 KiB
YAML
Raw Normal View History

2021-10-12 21:42:46 +03:00
name: unison-cli
github: unisonweb/unison
copyright: Copyright (C) 2013-2018 Unison Computing, PBC and contributors
flags:
optimized:
manual: true
default: false
ghc-options: -Wall
dependencies:
- ListLike
2022-04-12 23:22:04 +03:00
- aeson
2022-05-05 22:06:36 +03:00
- aeson-pretty
- async
- base
2022-04-12 15:40:42 +03:00
- bytes
- bytestring
- concurrent-output
- configurator
- containers >= 0.6.3
- cryptonite
- directory
2022-04-12 23:22:04 +03:00
- either
- errors
- extra
- filepath
2022-04-11 17:12:11 +03:00
- generic-lens
- haskeline
2022-04-12 23:22:04 +03:00
- http-client >= 0.7.6
- http-client-tls
- http-types
- jwt
- lens
2022-04-12 23:22:04 +03:00
- lock-file
2022-06-11 01:30:29 +03:00
- megaparsec
2022-04-12 23:22:04 +03:00
- memory
- mtl
2022-04-12 23:22:04 +03:00
- network-uri
- nonempty-containers
- open-browser
- pretty-simple
- random >= 1.2.0
- regex-tdfa
2022-04-12 23:22:04 +03:00
- semialign
- servant
- servant-client
- stm
- text
2022-04-12 23:22:04 +03:00
- these
- time
- transformers
2022-04-05 01:10:38 +03:00
- unison-codebase
- unison-codebase-sqlite
- unison-sqlite
- unison-core1
- unison-parser-typechecker
- unison-prelude
2022-04-12 23:22:04 +03:00
- unison-pretty-printer
- unison-share-api
2022-04-20 05:29:24 +03:00
- unison-sqlite
- unison-util
2022-04-12 22:51:03 +03:00
- unison-util-base32hex
- unison-util-relation
- unliftio
2022-04-12 23:22:04 +03:00
- vector
- wai
2022-04-12 23:22:04 +03:00
- warp
library:
source-dirs: src
when:
- condition: '!os(windows)'
dependencies: unix
- condition: false
other-modules: Paths_unison_cli
tests:
cli-tests:
when:
- condition: false
other-modules: Paths_unison_cli
dependencies:
- code-page
- easytest
- here
- shellmet
- temporary
- unison-cli
main: Main.hs
source-dirs: tests
2021-10-12 21:42:46 +03:00
executables:
unison:
when:
- condition: false
other-modules: Paths_unison_cli
2021-10-12 21:42:46 +03:00
source-dirs: unison
main: Main.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-I0 -optP-Wno-nonportable-include-path
dependencies:
- code-page
2021-10-12 21:42:46 +03:00
- optparse-applicative >= 0.16.1.0
- shellmet
- template-haskell
- temporary
- unison-cli
2021-10-12 21:42:46 +03:00
transcripts:
when:
- condition: false
other-modules: Paths_unison_cli
source-dirs: transcripts
main: Transcripts.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-N -v0
dependencies:
- code-page
- easytest
- process
- shellmet
- unison-cli
cli-integration-tests:
when:
- condition: false
other-modules: Paths_unison_cli
2021-10-24 11:08:34 +03:00
source-dirs: integration-tests
main: Suite.hs
ghc-options: -W -threaded -rtsopts "-with-rtsopts=-N -T" -v0
dependencies:
- code-page
2021-10-24 11:08:34 +03:00
- easytest
- process
- shellmet
2021-11-03 19:59:44 +03:00
- time
2022-02-19 02:48:20 +03:00
build-tools:
- unison-cli:unison
2021-10-12 21:42:46 +03:00
when:
- condition: flag(optimized)
ghc-options: -O2 -funbox-strict-fields
default-extensions:
- ApplicativeDo
- BangPatterns
- BlockArguments
- DeriveFunctor
- DeriveFoldable
- DeriveTraversable
- DeriveGeneric
- DerivingStrategies
- DoAndIfThenElse
2022-04-05 01:10:38 +03:00
- DuplicateRecordFields
- FlexibleContexts
- FlexibleInstances
- GeneralizedNewtypeDeriving
- LambdaCase
- MultiParamTypeClasses
- NamedFieldPuns
2022-04-05 01:10:38 +03:00
- OverloadedLabels
- OverloadedStrings
- PatternSynonyms
- RankNTypes
- ScopedTypeVariables
- TupleSections
- TypeApplications
- ViewPatterns