1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-01-10 04:07:18 +02:00
lazygit/vendor/modules.txt

320 lines
11 KiB
Plaintext
Raw Normal View History

2020-10-03 06:54:55 +02:00
# github.com/OpenPeeDeeP/xdg v1.0.0
## explicit
github.com/OpenPeeDeeP/xdg
2023-04-24 05:32:10 +02:00
# github.com/atotto/clipboard v0.1.4
## explicit
github.com/atotto/clipboard
# github.com/aybabtme/humanlog v0.4.1
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
github.com/aybabtme/humanlog
# github.com/cli/safeexec v1.0.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.15
github.com/cli/safeexec
2019-08-26 16:53:38 +02:00
# github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/cloudfoundry/jibber_jabber
2020-08-25 00:12:16 +02:00
# github.com/creack/pty v1.1.11
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2020-03-25 11:37:39 +02:00
github.com/creack/pty
2019-08-26 16:53:38 +02:00
# github.com/davecgh/go-spew v1.1.1
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/davecgh/go-spew/spew
# github.com/emirpasic/gods v1.12.0
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/emirpasic/gods/containers
2020-01-31 15:07:13 +02:00
github.com/emirpasic/gods/lists
2019-08-26 16:53:38 +02:00
github.com/emirpasic/gods/lists/arraylist
github.com/emirpasic/gods/trees
2020-01-31 15:07:13 +02:00
github.com/emirpasic/gods/trees/binaryheap
2019-08-26 16:53:38 +02:00
github.com/emirpasic/gods/utils
# github.com/fatih/color v1.9.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2019-08-26 16:53:38 +02:00
github.com/fatih/color
2023-07-02 05:52:25 +02:00
# github.com/fsmiamoto/git-todo-parser v0.0.5
## explicit; go 1.13
github.com/fsmiamoto/git-todo-parser/todo
2019-08-26 16:53:38 +02:00
# github.com/fsnotify/fsnotify v1.4.7
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/fsnotify/fsnotify
# github.com/gdamore/encoding v1.0.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.9
github.com/gdamore/encoding
2023-02-21 14:53:55 +02:00
# github.com/gdamore/tcell/v2 v2.6.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
github.com/gdamore/tcell/v2
github.com/gdamore/tcell/v2/terminfo
github.com/gdamore/tcell/v2/terminfo/a/aixterm
github.com/gdamore/tcell/v2/terminfo/a/alacritty
github.com/gdamore/tcell/v2/terminfo/a/ansi
github.com/gdamore/tcell/v2/terminfo/b/beterm
github.com/gdamore/tcell/v2/terminfo/base
github.com/gdamore/tcell/v2/terminfo/c/cygwin
github.com/gdamore/tcell/v2/terminfo/d/dtterm
github.com/gdamore/tcell/v2/terminfo/dynamic
github.com/gdamore/tcell/v2/terminfo/e/emacs
github.com/gdamore/tcell/v2/terminfo/extended
2021-06-15 00:12:38 +02:00
github.com/gdamore/tcell/v2/terminfo/f/foot
github.com/gdamore/tcell/v2/terminfo/g/gnome
github.com/gdamore/tcell/v2/terminfo/h/hpterm
github.com/gdamore/tcell/v2/terminfo/k/konsole
github.com/gdamore/tcell/v2/terminfo/k/kterm
github.com/gdamore/tcell/v2/terminfo/l/linux
github.com/gdamore/tcell/v2/terminfo/p/pcansi
github.com/gdamore/tcell/v2/terminfo/r/rxvt
github.com/gdamore/tcell/v2/terminfo/s/screen
github.com/gdamore/tcell/v2/terminfo/s/simpleterm
github.com/gdamore/tcell/v2/terminfo/s/sun
github.com/gdamore/tcell/v2/terminfo/t/termite
github.com/gdamore/tcell/v2/terminfo/t/tmux
github.com/gdamore/tcell/v2/terminfo/v/vt100
github.com/gdamore/tcell/v2/terminfo/v/vt102
github.com/gdamore/tcell/v2/terminfo/v/vt220
github.com/gdamore/tcell/v2/terminfo/v/vt320
github.com/gdamore/tcell/v2/terminfo/v/vt400
github.com/gdamore/tcell/v2/terminfo/v/vt420
github.com/gdamore/tcell/v2/terminfo/v/vt52
github.com/gdamore/tcell/v2/terminfo/w/wy50
github.com/gdamore/tcell/v2/terminfo/w/wy60
github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi
github.com/gdamore/tcell/v2/terminfo/x/xfce
github.com/gdamore/tcell/v2/terminfo/x/xterm
github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty
github.com/gdamore/tcell/v2/terminfo/x/xterm_termite
2022-04-08 02:41:54 +02:00
# github.com/go-errors/errors v1.4.2
2022-03-17 12:50:39 +02:00
## explicit; go 1.14
2019-08-26 16:53:38 +02:00
github.com/go-errors/errors
2020-03-27 09:00:01 +02:00
# github.com/go-git/gcfg v1.5.0
2022-03-17 12:50:39 +02:00
## explicit
2020-03-27 09:00:01 +02:00
github.com/go-git/gcfg
github.com/go-git/gcfg/scanner
github.com/go-git/gcfg/token
github.com/go-git/gcfg/types
# github.com/go-git/go-billy/v5 v5.0.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2020-03-27 09:00:01 +02:00
github.com/go-git/go-billy/v5
github.com/go-git/go-billy/v5/helper/chroot
github.com/go-git/go-billy/v5/helper/polyfill
github.com/go-git/go-billy/v5/osfs
github.com/go-git/go-billy/v5/util
# github.com/go-logfmt/logfmt v0.5.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
github.com/go-logfmt/logfmt
# github.com/gobwas/glob v0.2.3
2022-03-17 12:50:39 +02:00
## explicit
github.com/gobwas/glob
github.com/gobwas/glob/compiler
github.com/gobwas/glob/match
github.com/gobwas/glob/syntax
github.com/gobwas/glob/syntax/ast
github.com/gobwas/glob/syntax/lexer
github.com/gobwas/glob/util/runes
github.com/gobwas/glob/util/strings
# github.com/google/go-cmp v0.5.6
2022-03-17 12:50:39 +02:00
## explicit; go 1.8
# github.com/gookit/color v1.4.2
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
github.com/gookit/color
2020-10-06 12:00:36 +02:00
# github.com/imdario/mergo v0.3.11
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2020-10-06 11:50:54 +02:00
github.com/imdario/mergo
2019-12-13 12:29:12 +02:00
# github.com/integrii/flaggy v1.4.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
github.com/integrii/flaggy
2019-08-26 16:53:38 +02:00
# github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/jbenet/go-context/io
2022-03-20 07:19:27 +02:00
# github.com/jesseduffield/generics v0.0.0-20220320043834-727e535cbe68
2022-03-19 03:26:30 +02:00
## explicit; go 1.18
2022-03-19 06:36:46 +02:00
github.com/jesseduffield/generics/maps
2022-03-19 03:26:30 +02:00
github.com/jesseduffield/generics/set
2022-03-19 06:36:46 +02:00
github.com/jesseduffield/generics/slices
# github.com/jesseduffield/go-git/v5 v5.1.2-0.20221018185014-fdd53fef665d
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2020-10-06 11:50:54 +02:00
github.com/jesseduffield/go-git/v5
github.com/jesseduffield/go-git/v5/config
github.com/jesseduffield/go-git/v5/internal/revision
github.com/jesseduffield/go-git/v5/internal/url
github.com/jesseduffield/go-git/v5/plumbing
github.com/jesseduffield/go-git/v5/plumbing/cache
github.com/jesseduffield/go-git/v5/plumbing/color
github.com/jesseduffield/go-git/v5/plumbing/filemode
github.com/jesseduffield/go-git/v5/plumbing/format/config
github.com/jesseduffield/go-git/v5/plumbing/format/diff
github.com/jesseduffield/go-git/v5/plumbing/format/gitignore
github.com/jesseduffield/go-git/v5/plumbing/format/idxfile
github.com/jesseduffield/go-git/v5/plumbing/format/index
github.com/jesseduffield/go-git/v5/plumbing/format/objfile
github.com/jesseduffield/go-git/v5/plumbing/format/packfile
github.com/jesseduffield/go-git/v5/plumbing/format/pktline
github.com/jesseduffield/go-git/v5/plumbing/object
github.com/jesseduffield/go-git/v5/plumbing/protocol/packp
github.com/jesseduffield/go-git/v5/plumbing/protocol/packp/capability
github.com/jesseduffield/go-git/v5/plumbing/protocol/packp/sideband
github.com/jesseduffield/go-git/v5/plumbing/revlist
github.com/jesseduffield/go-git/v5/plumbing/storer
github.com/jesseduffield/go-git/v5/plumbing/transport
github.com/jesseduffield/go-git/v5/plumbing/transport/client
github.com/jesseduffield/go-git/v5/plumbing/transport/file
github.com/jesseduffield/go-git/v5/plumbing/transport/git
github.com/jesseduffield/go-git/v5/plumbing/transport/http
github.com/jesseduffield/go-git/v5/plumbing/transport/internal/common
github.com/jesseduffield/go-git/v5/plumbing/transport/server
github.com/jesseduffield/go-git/v5/plumbing/transport/ssh
github.com/jesseduffield/go-git/v5/storage
github.com/jesseduffield/go-git/v5/storage/filesystem
github.com/jesseduffield/go-git/v5/storage/filesystem/dotgit
github.com/jesseduffield/go-git/v5/storage/memory
github.com/jesseduffield/go-git/v5/utils/binary
github.com/jesseduffield/go-git/v5/utils/diff
github.com/jesseduffield/go-git/v5/utils/ioutil
github.com/jesseduffield/go-git/v5/utils/merkletrie
github.com/jesseduffield/go-git/v5/utils/merkletrie/filesystem
github.com/jesseduffield/go-git/v5/utils/merkletrie/index
github.com/jesseduffield/go-git/v5/utils/merkletrie/internal/frame
github.com/jesseduffield/go-git/v5/utils/merkletrie/noder
Use first class task objects instead of global counter The global counter approach is easy to understand but it's brittle and depends on implicit behaviour that is not very discoverable. With a global counter, if any goroutine accidentally decrements the counter twice, we'll think lazygit is idle when it's actually busy. Likewise if a goroutine accidentally increments the counter twice we'll think lazygit is busy when it's actually idle. With the new approach we have a map of tasks where each task can either be busy or not. We create a new task and add it to the map when we spawn a worker goroutine (among other things) and we remove it once the task is done. The task can also be paused and continued for situations where we switch back and forth between running a program and asking for user input. In order for this to work with `git push` (and other commands that require credentials) we need to obtain the task from gocui when we create the worker goroutine, and then pass it along to the commands package to pause/continue the task as required. This is MUCH more discoverable than the old approach which just decremented and incremented the global counter from within the commands package, but it's at the cost of expanding some function signatures (arguably a good thing). Likewise, whenever you want to call WithWaitingStatus or WithLoaderPanel the callback will now have access to the task for pausing/ continuing. We only need to actually make use of this functionality in a couple of places so it's a high price to pay, but I don't know if I want to introduce a WithWaitingStatusTask and WithLoaderPanelTask function (open to suggestions).
2023-07-09 03:32:27 +02:00
# github.com/jesseduffield/gocui v0.3.1-0.20230709105400-44d9f78b4b52
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
2019-08-26 16:53:38 +02:00
github.com/jesseduffield/gocui
2022-06-18 05:28:20 +02:00
# github.com/jesseduffield/kill v0.0.0-20220618033138-bfbe04675d10
## explicit; go 1.18
github.com/jesseduffield/kill
# github.com/jesseduffield/lazycore v0.0.0-20221012050358-03d2e40243c5
2022-10-09 17:31:14 +02:00
## explicit; go 1.18
github.com/jesseduffield/lazycore/pkg/boxlayout
github.com/jesseduffield/lazycore/pkg/utils
# github.com/jesseduffield/minimal/gitignore v0.3.3-0.20211018110810-9cde264e6b1e
2022-03-17 12:50:39 +02:00
## explicit; go 1.15
github.com/jesseduffield/minimal/gitignore
# github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/kardianos/osext
# github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/kevinburke/ssh_config
2019-12-13 12:29:12 +02:00
# github.com/konsorten/go-windows-terminal-sequences v1.0.2
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/konsorten/go-windows-terminal-sequences
# github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515
2022-03-17 12:50:39 +02:00
## explicit
github.com/kr/logfmt
# github.com/kylelemons/godebug v1.1.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.11
2021-07-16 14:06:01 +02:00
# github.com/kyokomi/emoji/v2 v2.2.8
2022-03-17 12:50:39 +02:00
## explicit; go 1.14
2021-07-16 14:06:01 +02:00
github.com/kyokomi/emoji/v2
# github.com/lucasb-eyer/go-colorful v1.2.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
github.com/lucasb-eyer/go-colorful
# github.com/mattn/go-colorable v0.1.11
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2019-08-26 16:53:38 +02:00
github.com/mattn/go-colorable
# github.com/mattn/go-isatty v0.0.14
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
2019-08-26 16:53:38 +02:00
github.com/mattn/go-isatty
2022-09-23 13:01:44 +02:00
# github.com/mattn/go-runewidth v0.0.14
2022-03-17 12:50:39 +02:00
## explicit; go 1.9
2019-08-26 16:53:38 +02:00
github.com/mattn/go-runewidth
# github.com/mgutz/str v1.2.0
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/mgutz/str
# github.com/mitchellh/go-homedir v1.1.0
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/mitchellh/go-homedir
2020-03-04 01:16:09 +02:00
# github.com/onsi/ginkgo v1.10.3
## explicit
# github.com/onsi/gomega v1.7.1
## explicit
# github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5
## explicit
github.com/petermattis/goid
2019-08-26 16:53:38 +02:00
# github.com/pmezard/go-difflib v1.0.0
2022-01-04 01:46:14 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/pmezard/go-difflib/difflib
2023-02-21 14:53:55 +02:00
# github.com/rivo/uniseg v0.4.4
## explicit; go 1.18
2021-02-09 00:47:57 +02:00
github.com/rivo/uniseg
# github.com/sahilm/fuzzy v0.1.0
## explicit
github.com/sahilm/fuzzy
2022-10-09 17:31:14 +02:00
# github.com/samber/lo v1.31.0
2022-03-19 03:26:30 +02:00
## explicit; go 1.18
github.com/samber/lo
2022-01-26 01:34:56 +02:00
# github.com/sanity-io/litter v1.5.2
2022-03-17 12:50:39 +02:00
## explicit; go 1.14
2022-01-26 01:34:56 +02:00
github.com/sanity-io/litter
# github.com/sasha-s/go-deadlock v0.3.1
## explicit
github.com/sasha-s/go-deadlock
2020-03-27 09:00:01 +02:00
# github.com/sergi/go-diff v1.1.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.12
2019-08-26 16:53:38 +02:00
github.com/sergi/go-diff/diffmatchpatch
# github.com/sirupsen/logrus v1.4.2
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/sirupsen/logrus
# github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad
2020-03-04 01:16:09 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/spkg/bom
2022-10-09 17:31:14 +02:00
# github.com/stretchr/testify v1.8.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.13
2019-08-26 16:53:38 +02:00
github.com/stretchr/testify/assert
# github.com/xanzy/ssh-agent v0.2.1
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
github.com/xanzy/ssh-agent
# github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778
2022-03-17 12:50:39 +02:00
## explicit; go 1.15
github.com/xo/terminfo
2023-01-06 03:59:09 +02:00
# golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
## explicit; go 1.17
2020-03-27 09:00:01 +02:00
golang.org/x/crypto/blowfish
2020-01-31 15:07:13 +02:00
golang.org/x/crypto/cast5
golang.org/x/crypto/chacha20
golang.org/x/crypto/curve25519
2023-01-06 03:59:09 +02:00
golang.org/x/crypto/curve25519/internal/field
2020-01-31 15:07:13 +02:00
golang.org/x/crypto/ed25519
golang.org/x/crypto/ed25519/internal/edwards25519
2023-01-06 03:59:09 +02:00
golang.org/x/crypto/internal/poly1305
2020-01-31 15:07:13 +02:00
golang.org/x/crypto/internal/subtle
2019-08-26 16:53:38 +02:00
golang.org/x/crypto/openpgp
golang.org/x/crypto/openpgp/armor
2020-01-31 15:07:13 +02:00
golang.org/x/crypto/openpgp/elgamal
2019-08-26 16:53:38 +02:00
golang.org/x/crypto/openpgp/errors
golang.org/x/crypto/openpgp/packet
golang.org/x/crypto/openpgp/s2k
golang.org/x/crypto/ssh
2020-01-12 04:28:30 +02:00
golang.org/x/crypto/ssh/agent
2020-03-27 09:00:01 +02:00
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
2020-01-31 15:07:13 +02:00
golang.org/x/crypto/ssh/knownhosts
2022-03-19 00:38:49 +02:00
# golang.org/x/exp v0.0.0-20220318154914-8dddf5d87bd8
## explicit; go 1.18
golang.org/x/exp/constraints
golang.org/x/exp/slices
# golang.org/x/net v0.7.0
2023-01-06 03:59:09 +02:00
## explicit; go 1.17
2019-08-26 16:53:38 +02:00
golang.org/x/net/context
golang.org/x/net/internal/socks
2020-01-31 15:07:13 +02:00
golang.org/x/net/proxy
# golang.org/x/sys v0.10.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.17
2020-01-31 15:07:13 +02:00
golang.org/x/sys/cpu
2020-08-25 00:12:16 +02:00
golang.org/x/sys/internal/unsafeheader
2021-04-01 12:07:21 +02:00
golang.org/x/sys/plan9
2019-08-26 16:53:38 +02:00
golang.org/x/sys/unix
golang.org/x/sys/windows
# golang.org/x/term v0.10.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.17
2021-04-01 12:07:21 +02:00
golang.org/x/term
# golang.org/x/text v0.11.0
2022-03-17 12:50:39 +02:00
## explicit; go 1.17
golang.org/x/text/encoding
golang.org/x/text/encoding/internal/identifier
golang.org/x/text/transform
# gopkg.in/ozeidan/fuzzy-patricia.v3 v3.0.0
## explicit
gopkg.in/ozeidan/fuzzy-patricia.v3/patricia
2019-08-26 16:53:38 +02:00
# gopkg.in/warnings.v0 v0.1.2
2022-03-17 12:50:39 +02:00
## explicit
2019-08-26 16:53:38 +02:00
gopkg.in/warnings.v0
2022-10-09 17:31:14 +02:00
# gopkg.in/yaml.v3 v3.0.1
2022-03-17 12:50:39 +02:00
## explicit
gopkg.in/yaml.v3