unison/unison-cli/unison-cli.cabal

587 lines
14 KiB
Plaintext
Raw Permalink Normal View History

cabal-version: 1.12
2021-10-12 21:42:46 +03:00
-- This file has been generated from package.yaml by hpack version 0.36.0.
2021-10-12 21:42:46 +03:00
--
-- see: https://github.com/sol/hpack
name: unison-cli
version: 0.0.0
homepage: https://github.com/unisonweb/unison#readme
bug-reports: https://github.com/unisonweb/unison/issues
copyright: Copyright (C) 2013-2018 Unison Computing, PBC and contributors
license: MIT
license-file: LICENSE
build-type: Simple
source-repository head
type: git
location: https://github.com/unisonweb/unison
flag optimized
manual: True
default: False
library
exposed-modules:
ArgParse
Compat
Stats
System.Path
Unison.Auth.CredentialFile
Unison.Auth.CredentialManager
Unison.Auth.Discovery
Unison.Auth.HTTPClient
Unison.Auth.Tokens
Unison.Auth.Types
Unison.Auth.UserInfo
Unison.Cli.DownloadUtils
Unison.Cli.MergeTypes
Unison.Cli.Monad
Unison.Cli.MonadUtils
Unison.Cli.NamesUtils
Unison.Cli.Pretty
Unison.Cli.PrettyPrintUtils
Unison.Cli.ProjectUtils
Unison.Cli.ServantClientUtils
Unison.Cli.Share.Projects
Unison.Cli.Share.Projects.Types
Unison.Cli.TypeCheck
Unison.Cli.UniqueTypeGuidLookup
2024-07-23 01:26:14 +03:00
Unison.Cli.UpdateUtils
Unison.Codebase.Editor.AuthorInfo
Unison.Codebase.Editor.HandleInput
Unison.Codebase.Editor.HandleInput.AddRun
Unison.Codebase.Editor.HandleInput.AuthLogin
Unison.Codebase.Editor.HandleInput.Branch
Unison.Codebase.Editor.HandleInput.Branches
Unison.Codebase.Editor.HandleInput.BranchRename
2024-05-20 21:21:06 +03:00
Unison.Codebase.Editor.HandleInput.CommitMerge
Unison.Codebase.Editor.HandleInput.CommitUpgrade
Unison.Codebase.Editor.HandleInput.DebugDefinition
Unison.Codebase.Editor.HandleInput.DebugFoldRanges
Unison.Codebase.Editor.HandleInput.DebugSynhashTerm
Unison.Codebase.Editor.HandleInput.DeleteBranch
Unison.Codebase.Editor.HandleInput.DeleteProject
Unison.Codebase.Editor.HandleInput.EditNamespace
Unison.Codebase.Editor.HandleInput.FindAndReplace
Unison.Codebase.Editor.HandleInput.FormatFile
2024-08-01 01:58:28 +03:00
Unison.Codebase.Editor.HandleInput.Global
2024-05-15 22:37:10 +03:00
Unison.Codebase.Editor.HandleInput.InstallLib
Unison.Codebase.Editor.HandleInput.Load
2024-06-24 16:52:47 +03:00
Unison.Codebase.Editor.HandleInput.Ls
2024-07-05 20:20:49 +03:00
Unison.Codebase.Editor.HandleInput.LSPDebug
2024-04-04 21:40:54 +03:00
Unison.Codebase.Editor.HandleInput.Merge2
Unison.Codebase.Editor.HandleInput.MoveAll
Unison.Codebase.Editor.HandleInput.MoveBranch
Unison.Codebase.Editor.HandleInput.MoveTerm
Unison.Codebase.Editor.HandleInput.MoveType
Unison.Codebase.Editor.HandleInput.NamespaceDependencies
Unison.Codebase.Editor.HandleInput.NamespaceDiffUtils
Unison.Codebase.Editor.HandleInput.ProjectClone
Unison.Codebase.Editor.HandleInput.ProjectCreate
Unison.Codebase.Editor.HandleInput.ProjectRename
Unison.Codebase.Editor.HandleInput.Projects
Unison.Codebase.Editor.HandleInput.ProjectSwitch
Unison.Codebase.Editor.HandleInput.Pull
Unison.Codebase.Editor.HandleInput.Push
Unison.Codebase.Editor.HandleInput.Reflogs
Unison.Codebase.Editor.HandleInput.ReleaseDraft
Unison.Codebase.Editor.HandleInput.Run
Unison.Codebase.Editor.HandleInput.RuntimeUtils
Unison.Codebase.Editor.HandleInput.ShowDefinition
Unison.Codebase.Editor.HandleInput.TermResolution
Unison.Codebase.Editor.HandleInput.Tests
Unison.Codebase.Editor.HandleInput.Todo
Unison.Codebase.Editor.HandleInput.UI
Unison.Codebase.Editor.HandleInput.Update
Unison.Codebase.Editor.HandleInput.Update2
Unison.Codebase.Editor.HandleInput.Upgrade
Unison.Codebase.Editor.Input
Unison.Codebase.Editor.Output
Unison.Codebase.Editor.Output.BranchDiff
Unison.Codebase.Editor.Output.DumpNamespace
Unison.Codebase.Editor.Output.PushPull
Unison.Codebase.Editor.Propagate
Unison.Codebase.Editor.Slurp
Unison.Codebase.Editor.SlurpComponent
Unison.Codebase.Editor.SlurpResult
Unison.Codebase.Editor.StructuredArgument
Unison.Codebase.Editor.UCMVersion
Unison.Codebase.Editor.UriParser
Unison.Codebase.Transcript
Unison.Codebase.Transcript.Parser
Unison.Codebase.Transcript.Runner
Unison.Codebase.Watch
Unison.CommandLine
Unison.CommandLine.BranchRelativePath
Unison.CommandLine.Completion
Unison.CommandLine.DisplayValues
Unison.CommandLine.FuzzySelect
Unison.CommandLine.FZFResolvers
Unison.CommandLine.Helpers
Unison.CommandLine.InputPattern
Unison.CommandLine.InputPatterns
Unison.CommandLine.Main
Unison.CommandLine.OutputMessages
Unison.CommandLine.Types
Unison.CommandLine.Welcome
Unison.LSP
Unison.LSP.CancelRequest
Unison.LSP.CodeAction
Unison.LSP.CodeLens
Unison.LSP.Commands
Unison.LSP.Completion
Unison.LSP.Configuration
Unison.LSP.Conversions
Unison.LSP.Diagnostics
Unison.LSP.FileAnalysis
2024-07-05 22:09:00 +03:00
Unison.LSP.FileAnalysis.UnusedBindings
Unison.LSP.FoldingRange
Unison.LSP.Formatting
Unison.LSP.HandlerUtils
Unison.LSP.Hover
Unison.LSP.NotificationHandlers
Unison.LSP.Orphans
Unison.LSP.Queries
Unison.LSP.Types
Unison.LSP.UCMWorker
2024-07-09 19:52:31 +03:00
Unison.LSP.Util.Signal
Unison.LSP.VFS
Unison.Main
Unison.Share.Codeserver
Unison.Share.ExpectedHashMismatches
Unison.Share.Sync
Unison.Share.Sync.Types
Unison.Util.HTTP
Unison.Version
2021-10-24 11:08:34 +03:00
hs-source-dirs:
src
2021-10-24 11:08:34 +03:00
default-extensions:
ApplicativeDo
BangPatterns
2021-10-24 11:08:34 +03:00
BlockArguments
2022-07-22 18:41:59 +03:00
DeriveAnyClass
2021-10-24 11:08:34 +03:00
DeriveFunctor
DeriveFoldable
DeriveTraversable
DeriveGeneric
2021-10-24 11:08:34 +03:00
DerivingStrategies
2022-07-22 18:41:59 +03:00
DerivingVia
2021-10-24 11:08:34 +03:00
DoAndIfThenElse
2022-04-05 01:10:38 +03:00
DuplicateRecordFields
2021-10-24 11:08:34 +03:00
FlexibleContexts
FlexibleInstances
2022-07-22 18:41:59 +03:00
GADTs
GeneralizedNewtypeDeriving
2023-05-25 22:02:20 +03:00
ImportQualifiedPost
2022-07-28 21:28:12 +03:00
InstanceSigs
KindSignatures
2021-10-24 11:08:34 +03:00
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
2022-07-25 20:24:07 +03:00
NumericUnderscores
2022-04-05 01:10:38 +03:00
OverloadedLabels
2024-04-24 17:32:07 +03:00
OverloadedRecordDot
OverloadedStrings
PatternSynonyms
RankNTypes
2021-10-24 11:08:34 +03:00
ScopedTypeVariables
TupleSections
TypeApplications
ViewPatterns
ghc-options: -Wall
2021-10-24 11:08:34 +03:00
build-depends:
2022-07-09 23:17:05 +03:00
IntervalMap
, ListLike
2023-05-20 23:37:08 +03:00
, aeson >=2.0.0.0
, aeson-pretty
2023-01-03 23:17:46 +03:00
, ansi-terminal
, async
, base
2022-04-12 15:40:42 +03:00
, bytes
, bytestring
, cmark
2022-07-02 20:02:51 +03:00
, co-log-core
, code-page
, concurrent-output
, configurator
, containers >=0.6.3
, cryptonite
, directory
, either
, errors
, exceptions
, extra
, filepath
, free
2022-08-25 21:54:50 +03:00
, friendly-time
, fsnotify
2022-09-12 19:11:26 +03:00
, fuzzyfind
2022-04-11 17:12:11 +03:00
, generic-lens
, haskeline
, http-client >=0.7.6
, http-client-tls
, http-types
, jwt
2022-06-23 17:25:01 +03:00
, ki
, lens
, lock-file
2023-11-08 04:36:09 +03:00
, lsp >=2.2.0.0
, lsp-types >=2.0.2.0
2022-06-11 01:30:29 +03:00
, megaparsec
, memory
, mtl
2022-07-02 20:02:51 +03:00
, network
, network-simple
2024-03-03 20:28:53 +03:00
, network-udp
, network-uri
2021-11-19 00:20:58 +03:00
, nonempty-containers
, numerals
, open-browser
, optparse-applicative >=0.16.1.0
, pretty-simple
2021-10-24 11:08:34 +03:00
, process
, random >=1.2.0
, random-shuffle
, recover-rtti
, regex-tdfa
, semialign
2023-11-03 23:08:58 +03:00
, semigroups
2022-04-07 00:48:59 +03:00
, servant
, servant-client
2021-10-24 11:08:34 +03:00
, shellmet
, stm
, template-haskell
, temporary
2021-10-24 11:08:34 +03:00
, text
2024-04-18 05:29:07 +03:00
, text-ansi
2023-02-09 01:18:45 +03:00
, text-builder
2022-07-03 02:37:29 +03:00
, text-rope
, these
, these-lens
2021-11-03 19:59:44 +03:00
, time
, transformers
2022-04-05 01:10:38 +03:00
, unison-codebase
, unison-codebase-sqlite
, unison-codebase-sqlite-hashing-v2
, unison-core
2021-10-24 11:08:34 +03:00
, unison-core1
, unison-hash
2024-02-08 22:03:27 +03:00
, unison-merge
2021-10-24 11:08:34 +03:00
, unison-parser-typechecker
, unison-prelude
2022-03-09 20:21:24 +03:00
, unison-pretty-printer
2022-04-05 01:10:38 +03:00
, 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
, unison-syntax
2022-04-12 22:51:03 +03:00
, unison-util-base32hex
, unison-util-relation
, unliftio
2022-07-09 23:17:05 +03:00
, unordered-containers
2022-07-13 17:56:21 +03:00
, uri-encode
, uuid
2022-04-12 23:22:04 +03:00
, vector
, wai
, warp
2023-01-23 20:54:14 +03:00
, witch
2022-07-19 19:20:36 +03:00
, witherable
2023-02-09 21:30:11 +03:00
default-language: Haskell2010
2021-10-24 11:08:34 +03:00
if flag(optimized)
ghc-options: -O2 -funbox-strict-fields
if !os(windows)
build-depends:
unix
2021-10-24 11:08:34 +03:00
executable transcripts
main-is: Transcripts.hs
hs-source-dirs:
transcripts
default-extensions:
ApplicativeDo
BangPatterns
BlockArguments
2022-07-22 18:41:59 +03:00
DeriveAnyClass
DeriveFunctor
DeriveFoldable
DeriveTraversable
DeriveGeneric
DerivingStrategies
2022-07-22 18:41:59 +03:00
DerivingVia
DoAndIfThenElse
2022-04-05 01:10:38 +03:00
DuplicateRecordFields
FlexibleContexts
FlexibleInstances
2022-07-22 18:41:59 +03:00
GADTs
GeneralizedNewtypeDeriving
2023-05-25 22:02:20 +03:00
ImportQualifiedPost
2022-07-28 21:28:12 +03:00
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
2022-07-25 20:24:07 +03:00
NumericUnderscores
2022-04-05 01:10:38 +03:00
OverloadedLabels
2024-04-24 17:32:07 +03:00
OverloadedRecordDot
OverloadedStrings
PatternSynonyms
RankNTypes
ScopedTypeVariables
TupleSections
TypeApplications
ViewPatterns
ghc-options: -Wall -threaded -rtsopts "-with-rtsopts=-I0 -N -qn4 -qg1" -v0
build-depends:
2022-07-09 23:17:05 +03:00
IntervalMap
, ListLike
2023-05-20 23:37:08 +03:00
, aeson >=2.0.0.0
, aeson-pretty
2023-01-03 23:17:46 +03:00
, ansi-terminal
, async
, base
2022-04-12 15:40:42 +03:00
, bytes
, bytestring
, cmark
2022-07-02 20:02:51 +03:00
, co-log-core
, code-page
, concurrent-output
, configurator
, containers >=0.6.3
, cryptonite
, directory
, easytest
, either
, errors
, exceptions
, extra
, filepath
, free
2022-08-25 21:54:50 +03:00
, friendly-time
, fsnotify
2022-09-12 19:11:26 +03:00
, fuzzyfind
2022-04-11 17:12:11 +03:00
, generic-lens
, haskeline
, http-client >=0.7.6
, http-client-tls
, http-types
, jwt
2022-06-23 17:25:01 +03:00
, ki
, lens
, lock-file
2023-11-08 04:36:09 +03:00
, lsp >=2.2.0.0
, lsp-types >=2.0.2.0
2022-06-11 01:30:29 +03:00
, megaparsec
, memory
, mtl
2022-07-02 20:02:51 +03:00
, network
, network-simple
2024-03-03 20:28:53 +03:00
, network-udp
, network-uri
2021-11-19 00:20:58 +03:00
, nonempty-containers
, numerals
, open-browser
2021-10-12 21:42:46 +03:00
, optparse-applicative >=0.16.1.0
, pretty-simple
, process
, random >=1.2.0
, random-shuffle
, recover-rtti
, regex-tdfa
, semialign
2023-11-03 23:08:58 +03:00
, semigroups
2022-04-07 00:48:59 +03:00
, servant
, servant-client
2021-10-12 21:42:46 +03:00
, shellmet
, silently
, stm
2021-10-12 21:42:46 +03:00
, template-haskell
, temporary
, text
2024-04-18 05:29:07 +03:00
, text-ansi
2023-02-09 01:18:45 +03:00
, text-builder
2022-07-03 02:37:29 +03:00
, text-rope
, these
, these-lens
, time
, transformers
, unison-cli
2022-04-05 01:10:38 +03:00
, unison-codebase
, unison-codebase-sqlite
, unison-codebase-sqlite-hashing-v2
, unison-core
2021-10-12 21:42:46 +03:00
, unison-core1
, unison-hash
2024-02-08 22:03:27 +03:00
, unison-merge
2021-10-12 21:42:46 +03:00
, unison-parser-typechecker
, unison-prelude
2022-03-09 20:21:24 +03:00
, unison-pretty-printer
2022-04-05 01:10:38 +03:00
, 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
, unison-syntax
2022-04-12 22:51:03 +03:00
, unison-util-base32hex
, unison-util-relation
2021-10-12 21:42:46 +03:00
, unliftio
2022-07-09 23:17:05 +03:00
, unordered-containers
2022-07-13 17:56:21 +03:00
, uri-encode
, uuid
2022-04-12 23:22:04 +03:00
, vector
, wai
, warp
2023-01-23 20:54:14 +03:00
, witch
2022-07-19 19:20:36 +03:00
, witherable
2023-02-09 21:30:11 +03:00
default-language: Haskell2010
2021-10-12 21:42:46 +03:00
if flag(optimized)
ghc-options: -O2 -funbox-strict-fields
test-suite cli-tests
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Unison.Test.ClearCache
Unison.Test.Cli.Monad
Unison.Test.LSP
Unison.Test.Ucm
Unison.Test.UriParser
hs-source-dirs:
tests
default-extensions:
ApplicativeDo
BangPatterns
BlockArguments
2022-07-22 18:41:59 +03:00
DeriveAnyClass
DeriveFunctor
DeriveFoldable
DeriveTraversable
DeriveGeneric
DerivingStrategies
2022-07-22 18:41:59 +03:00
DerivingVia
DoAndIfThenElse
2022-04-05 01:10:38 +03:00
DuplicateRecordFields
FlexibleContexts
FlexibleInstances
2022-07-22 18:41:59 +03:00
GADTs
GeneralizedNewtypeDeriving
2023-05-25 22:02:20 +03:00
ImportQualifiedPost
2022-07-28 21:28:12 +03:00
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
2022-07-25 20:24:07 +03:00
NumericUnderscores
2022-04-05 01:10:38 +03:00
OverloadedLabels
2024-04-24 17:32:07 +03:00
OverloadedRecordDot
OverloadedStrings
PatternSynonyms
RankNTypes
ScopedTypeVariables
TupleSections
TypeApplications
ViewPatterns
ghc-options: -Wall
build-depends:
2022-07-09 23:17:05 +03:00
IntervalMap
, ListLike
2023-05-20 23:37:08 +03:00
, aeson >=2.0.0.0
, aeson-pretty
2023-01-03 23:17:46 +03:00
, ansi-terminal
, async
, base
2022-04-12 15:40:42 +03:00
, bytes
, bytestring
, cmark
2022-07-02 20:02:51 +03:00
, co-log-core
, code-page
, concurrent-output
, configurator
, containers >=0.6.3
, cryptonite
, directory
, easytest
, either
, errors
, exceptions
, extra
, filepath
, free
2022-08-25 21:54:50 +03:00
, friendly-time
, fsnotify
2022-09-12 19:11:26 +03:00
, fuzzyfind
2022-04-11 17:12:11 +03:00
, generic-lens
, haskeline
, here
, http-client >=0.7.6
, http-client-tls
, http-types
, jwt
2022-06-23 17:25:01 +03:00
, ki
, lens
, lock-file
2023-11-08 04:36:09 +03:00
, lsp >=2.2.0.0
, lsp-types >=2.0.2.0
2022-06-11 01:30:29 +03:00
, megaparsec
, memory
, mtl
2022-07-02 20:02:51 +03:00
, network
, network-simple
2024-03-03 20:28:53 +03:00
, network-udp
, network-uri
2021-11-19 00:20:58 +03:00
, nonempty-containers
, numerals
, open-browser
, optparse-applicative >=0.16.1.0
, pretty-simple
, process
, random >=1.2.0
, random-shuffle
, recover-rtti
, regex-tdfa
, semialign
2023-11-03 23:08:58 +03:00
, semigroups
2022-04-07 00:48:59 +03:00
, servant
, servant-client
, shellmet
, stm
, template-haskell
, temporary
, text
2024-04-18 05:29:07 +03:00
, text-ansi
2023-02-09 01:18:45 +03:00
, text-builder
2022-07-03 02:37:29 +03:00
, text-rope
, these
, these-lens
, time
, transformers
, unison-cli
2022-04-05 01:10:38 +03:00
, unison-codebase
, unison-codebase-sqlite
, unison-codebase-sqlite-hashing-v2
, unison-core
, unison-core1
, unison-hash
2024-02-08 22:03:27 +03:00
, unison-merge
, unison-parser-typechecker
, unison-prelude
2022-03-09 20:21:24 +03:00
, unison-pretty-printer
2022-04-05 01:10:38 +03:00
, 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
, unison-syntax
2022-04-12 22:51:03 +03:00
, unison-util-base32hex
, unison-util-relation
, unliftio
2022-07-09 23:17:05 +03:00
, unordered-containers
2022-07-13 17:56:21 +03:00
, uri-encode
, uuid
2022-04-12 23:22:04 +03:00
, vector
, wai
, warp
2023-01-23 20:54:14 +03:00
, witch
2022-07-19 19:20:36 +03:00
, witherable
2023-02-09 21:30:11 +03:00
default-language: Haskell2010
if flag(optimized)
ghc-options: -O2 -funbox-strict-fields