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
|
|
|
|
|
2021-11-05 07:40:50 +03:00
|
|
|
ghc-options: -Wall
|
|
|
|
|
|
|
|
dependencies:
|
2022-07-09 23:17:05 +03:00
|
|
|
- IntervalMap
|
2021-11-05 07:40:50 +03:00
|
|
|
- ListLike
|
2023-05-20 23:37:08 +03:00
|
|
|
- aeson >= 2.0.0.0
|
2022-05-05 22:06:36 +03:00
|
|
|
- aeson-pretty
|
2023-01-03 23:17:46 +03:00
|
|
|
- ansi-terminal
|
2021-11-05 07:40:50 +03:00
|
|
|
- async
|
|
|
|
- base
|
2022-04-12 15:40:42 +03:00
|
|
|
- bytes
|
2021-11-05 07:40:50 +03:00
|
|
|
- bytestring
|
2022-06-04 04:06:51 +03:00
|
|
|
- concurrent-output
|
2021-11-05 07:40:50 +03:00
|
|
|
- configurator
|
|
|
|
- containers >= 0.6.3
|
|
|
|
- cryptonite
|
|
|
|
- directory
|
2022-04-12 23:22:04 +03:00
|
|
|
- either
|
2021-11-05 07:40:50 +03:00
|
|
|
- errors
|
2022-06-15 18:54:25 +03:00
|
|
|
- exceptions
|
2021-11-05 07:40:50 +03:00
|
|
|
- extra
|
|
|
|
- filepath
|
2022-10-20 00:48:02 +03:00
|
|
|
- free
|
2022-07-03 01:33:09 +03:00
|
|
|
- fuzzyfind
|
2022-08-25 21:54:50 +03:00
|
|
|
- friendly-time
|
2022-04-11 17:12:11 +03:00
|
|
|
- generic-lens
|
2021-11-05 07:40:50 +03:00
|
|
|
- haskeline
|
2022-07-03 01:33:09 +03:00
|
|
|
- here
|
2022-04-12 23:22:04 +03:00
|
|
|
- http-client >= 0.7.6
|
|
|
|
- http-client-tls
|
|
|
|
- http-types
|
|
|
|
- jwt
|
2022-06-23 17:25:01 +03:00
|
|
|
- ki
|
2021-11-05 07:40:50 +03:00
|
|
|
- lens
|
2022-04-12 23:22:04 +03:00
|
|
|
- lock-file
|
2023-05-20 23:37:08 +03:00
|
|
|
- lsp >= 1.5.0.0
|
|
|
|
- lsp-types >= 1.5.0.0
|
2022-06-11 01:30:29 +03:00
|
|
|
- megaparsec
|
2022-04-12 23:22:04 +03:00
|
|
|
- memory
|
2021-11-05 07:40:50 +03:00
|
|
|
- mtl
|
2022-04-12 23:22:04 +03:00
|
|
|
- network-uri
|
2022-07-02 20:02:51 +03:00
|
|
|
- network-simple
|
|
|
|
- network
|
|
|
|
- co-log-core
|
2022-07-13 17:56:21 +03:00
|
|
|
- uri-encode
|
2022-04-12 23:22:04 +03:00
|
|
|
- nonempty-containers
|
2021-11-05 07:40:50 +03:00
|
|
|
- open-browser
|
2022-03-31 20:20:33 +03:00
|
|
|
- pretty-simple
|
2022-11-10 00:20:18 +03:00
|
|
|
- process
|
2021-11-05 07:40:50 +03:00
|
|
|
- random >= 1.2.0
|
2023-06-16 17:41:04 +03:00
|
|
|
- random-shuffle
|
2022-10-20 05:17:07 +03:00
|
|
|
- recover-rtti
|
2021-11-05 07:40:50 +03:00
|
|
|
- regex-tdfa
|
2022-04-12 23:22:04 +03:00
|
|
|
- semialign
|
|
|
|
- servant
|
|
|
|
- servant-client
|
2021-11-05 07:40:50 +03:00
|
|
|
- stm
|
|
|
|
- text
|
2023-02-09 01:18:45 +03:00
|
|
|
- text-builder
|
2022-07-03 02:37:29 +03:00
|
|
|
- text-rope
|
2022-04-12 23:22:04 +03:00
|
|
|
- these
|
|
|
|
- time
|
|
|
|
- transformers
|
2022-04-05 01:10:38 +03:00
|
|
|
- unison-codebase
|
2021-11-05 07:40:50 +03:00
|
|
|
- unison-codebase-sqlite
|
2022-06-13 17:13:00 +03:00
|
|
|
- unison-codebase-sqlite-hashing-v2
|
2022-12-12 23:16:14 +03:00
|
|
|
- unison-core
|
2021-11-05 07:40:50 +03:00
|
|
|
- unison-core1
|
2022-12-15 02:50:23 +03:00
|
|
|
- unison-hash
|
2021-11-05 07:40:50 +03:00
|
|
|
- unison-parser-typechecker
|
|
|
|
- unison-prelude
|
2022-04-12 23:22:04 +03:00
|
|
|
- unison-pretty-printer
|
|
|
|
- unison-share-api
|
2023-01-26 22:00:25 +03:00
|
|
|
- unison-share-projects-api
|
2022-04-20 05:29:24 +03:00
|
|
|
- unison-sqlite
|
2022-10-18 23:02:46 +03:00
|
|
|
- unison-syntax
|
2022-04-12 22:51:03 +03:00
|
|
|
- unison-util-base32hex
|
2021-11-05 07:40:50 +03:00
|
|
|
- unison-util-relation
|
|
|
|
- unliftio
|
2022-07-09 23:17:05 +03:00
|
|
|
- unordered-containers
|
2023-01-23 22:21:00 +03:00
|
|
|
- uuid
|
2022-04-12 23:22:04 +03:00
|
|
|
- vector
|
2022-07-08 00:56:50 +03:00
|
|
|
- witherable
|
2022-03-30 22:19:48 +03:00
|
|
|
- wai
|
2022-04-12 23:22:04 +03:00
|
|
|
- warp
|
2023-01-23 20:54:14 +03:00
|
|
|
- witch
|
2022-07-19 19:20:36 +03:00
|
|
|
- witherable
|
2021-11-05 07:40:50 +03:00
|
|
|
|
|
|
|
library:
|
|
|
|
source-dirs: src
|
2021-12-13 21:35:05 +03:00
|
|
|
when:
|
|
|
|
- condition: '!os(windows)'
|
|
|
|
dependencies: unix
|
2022-06-03 00:10:59 +03:00
|
|
|
- condition: false
|
|
|
|
other-modules: Paths_unison_cli
|
2021-11-05 07:40:50 +03:00
|
|
|
|
|
|
|
tests:
|
2022-04-07 19:16:13 +03:00
|
|
|
cli-tests:
|
2022-06-03 00:10:59 +03:00
|
|
|
when:
|
|
|
|
- condition: false
|
|
|
|
other-modules: Paths_unison_cli
|
2021-11-05 07:40:50 +03:00
|
|
|
dependencies:
|
2022-02-17 19:49:05 +03:00
|
|
|
- code-page
|
2021-11-05 07:40:50 +03:00
|
|
|
- easytest
|
|
|
|
- here
|
|
|
|
- shellmet
|
|
|
|
- temporary
|
|
|
|
- unison-cli
|
|
|
|
main: Main.hs
|
|
|
|
source-dirs: tests
|
|
|
|
|
2021-10-12 21:42:46 +03:00
|
|
|
executables:
|
|
|
|
unison:
|
2022-06-03 00:10:59 +03:00
|
|
|
when:
|
|
|
|
- condition: false
|
|
|
|
other-modules: Paths_unison_cli
|
2021-10-12 21:42:46 +03:00
|
|
|
source-dirs: unison
|
|
|
|
main: Main.hs
|
2022-11-19 00:04:10 +03:00
|
|
|
ghc-options: -threaded -rtsopts "-with-rtsopts=-I0 -N -qn4 -qg1 -T" -optP-Wno-nonportable-include-path
|
2021-10-12 21:42:46 +03:00
|
|
|
dependencies:
|
2022-02-17 19:49:05 +03:00
|
|
|
- code-page
|
2021-10-12 21:42:46 +03:00
|
|
|
- optparse-applicative >= 0.16.1.0
|
|
|
|
- shellmet
|
|
|
|
- template-haskell
|
|
|
|
- temporary
|
2021-11-05 07:40:50 +03:00
|
|
|
- unison-cli
|
2021-10-12 21:42:46 +03:00
|
|
|
|
2021-10-12 21:56:21 +03:00
|
|
|
transcripts:
|
2022-06-03 00:10:59 +03:00
|
|
|
when:
|
|
|
|
- condition: false
|
|
|
|
other-modules: Paths_unison_cli
|
2021-10-12 21:56:21 +03:00
|
|
|
source-dirs: transcripts
|
|
|
|
main: Transcripts.hs
|
2022-11-18 01:20:55 +03:00
|
|
|
ghc-options: -threaded -rtsopts "-with-rtsopts=-I0 -N -qn4 -qg1" -v0
|
2021-10-12 21:56:21 +03:00
|
|
|
dependencies:
|
2022-02-19 09:18:22 +03:00
|
|
|
- code-page
|
2021-10-12 21:56:21 +03:00
|
|
|
- easytest
|
|
|
|
- process
|
2021-11-05 07:40:50 +03:00
|
|
|
- shellmet
|
2022-02-23 20:00:51 +03:00
|
|
|
- unison-cli
|
2021-10-12 21:56:21 +03:00
|
|
|
|
2022-04-07 19:16:13 +03:00
|
|
|
cli-integration-tests:
|
2022-06-03 00:10:59 +03:00
|
|
|
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:
|
2022-02-19 09:18:22 +03:00
|
|
|
- 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
|
2021-11-05 07:40:50 +03:00
|
|
|
|
|
|
|
default-extensions:
|
|
|
|
- ApplicativeDo
|
|
|
|
- BangPatterns
|
|
|
|
- BlockArguments
|
2022-07-22 18:41:59 +03:00
|
|
|
- DeriveAnyClass
|
2021-11-05 07:40:50 +03:00
|
|
|
- DeriveFunctor
|
2021-11-10 20:03:59 +03:00
|
|
|
- DeriveFoldable
|
|
|
|
- DeriveTraversable
|
2021-11-05 07:40:50 +03:00
|
|
|
- DeriveGeneric
|
|
|
|
- DerivingStrategies
|
2022-07-22 18:41:59 +03:00
|
|
|
- DerivingVia
|
2021-11-05 07:40:50 +03:00
|
|
|
- DoAndIfThenElse
|
2022-04-05 01:10:38 +03:00
|
|
|
- DuplicateRecordFields
|
2021-11-05 07:40:50 +03:00
|
|
|
- FlexibleContexts
|
|
|
|
- FlexibleInstances
|
2022-07-22 18:41:59 +03:00
|
|
|
- GADTs
|
2021-11-05 07:40:50 +03:00
|
|
|
- GeneralizedNewtypeDeriving
|
2023-05-25 22:02:20 +03:00
|
|
|
- ImportQualifiedPost
|
2022-07-28 21:28:12 +03:00
|
|
|
- InstanceSigs
|
2021-11-05 07:40:50 +03:00
|
|
|
- LambdaCase
|
|
|
|
- MultiParamTypeClasses
|
|
|
|
- NamedFieldPuns
|
2022-07-25 20:24:07 +03:00
|
|
|
- NumericUnderscores
|
2022-04-05 01:10:38 +03:00
|
|
|
- OverloadedLabels
|
2021-11-05 07:40:50 +03:00
|
|
|
- OverloadedStrings
|
|
|
|
- PatternSynonyms
|
|
|
|
- RankNTypes
|
|
|
|
- ScopedTypeVariables
|
|
|
|
- TupleSections
|
|
|
|
- TypeApplications
|
|
|
|
- ViewPatterns
|