1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-10-16 11:40:46 +00:00

Compare commits

...

4 commits

Author SHA1 Message Date
Sagi Medina
74df69e462
Merge ba824c8fd2 into f11cc8fea1 2024-09-22 17:52:17 +03:00
dependabot[bot]
f11cc8fea1
chore(deps): bump idna in /.github/workflows/dependencies (#12688)
Bumps [idna](https://github.com/kjd/idna) from 3.9 to 3.10.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.9...v3.10)

---
updated-dependencies:
- dependency-name: idna
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 16:20:33 +02:00
Sagi Medina
ba824c8fd2
Update _dep 2019-07-07 17:22:34 +03:00
Sagi Medina
a85760d457 Add dep plugin 2019-06-05 17:36:18 +03:00
4 changed files with 92 additions and 1 deletions

View file

@ -1,6 +1,6 @@
certifi==2024.8.30
charset-normalizer==3.3.2
idna==3.9
idna==3.10
PyYAML==6.0.2
requests==2.32.3
semver==3.0.2

20
plugins/dep/README.md Normal file
View file

@ -0,0 +1,20 @@
# Dep plugin
This plugin adds completion for the [Dep - Dependency management for Go](https://golang.github.io/dep/),
as well as some aliases for common Dep commands.
To use it, add `dep` to the plugins array in your zshrc file:
```zsh
plugins=(... dep)
```
## Aliases
| Alias | Command | Description |
|-------|-------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| depc | `dep check` | Check if imports, `Gopkg.toml`, and `Gopkg.lock` are in sync |
| deps | `dep status` | Report the status of the project dependencies |
| depe | `dep ensure` | Ensure a dependency is safely vendored in the project |
| depa | `dep ensure -add` | Add new dependencies, or populate `Gopkg.toml` with constraints for existing dependencies |
| depu | `dep ensure -update` | update the named dependencies (or all, if none are named) in Gopkg.lock to the latest allowed by `Gopkg.toml` |

66
plugins/dep/_dep Normal file
View file

@ -0,0 +1,66 @@
#compdef dep
#autoload
# dep zsh completion, based on last release 0.5.2
# Sagi Medina <sagimedina@gmail.com>
local -a _1st_arguments
_1st_arguments=(
'init:Set up a new Go project, or migrate an existing one'
'status:Report the status of the project dependencies'
'ensure:Ensure a dependency is safely vendored in the project'
'version:Show the dep version information'
'check:Check if imports, Gopkg.toml, and Gopkg.lock are in sync'
)
local expl
local -a all_pkgs installed_pkgs
_arguments \
'(-h --help)'{-h,--help}'[output usage information]' \
'*:: :->subcmds' && return 0
if (( CURRENT == 1 )); then
_describe -t commands "dep subcommand" _1st_arguments
return
fi
case "$words[1]" in
init)
_arguments \
'(-gopath)'-gopath'[search in GOPATH for dependencies (default: false)]' \
'(-no-examples)'-no-examples'[dont include example in Gopkg.toml (default: false)]' \
'(-skip-tools)'-skip-tools'[skip importing configuration from other dependency managers (default: false)]' \
'(-v)'-v'[enable verbose logging (default: false)]' ;;
status)
_arguments \
'(-detail)'-detail'[include more detail in the chosen format (default: false)]' \
'(-dot)'-dot'[output the dependency graph in GraphViz format (default: false)]' \
'(-examples)'-examples'[print detailed usage examples (default: false)]' \
'(-f)'-f'[output in text/template format (default: <none>)]' \
'(-json)'-json'[output in JSON format (default: false)]' \
'(-lock)'-lock'[output in the lock file format (assumes -detail) (default: false)]' \
'(-missing)'-missing'[only show missing dependencies (default: false)]' \
'(-old)'-old'[only show out-of-date dependencies (default: false)]' \
'(-out)'-out'[path to a file to which to write the output. Blank value will be ignored (default: <none>)]' \
'(-v)'-v'[enable verbose logging (default: false)]' \
'1: :->packages' && return 0 ;;
ensure)
_arguments \
'(-add)'-add'[add new dependencies, or populate Gopkg.toml with constraints for existing dependencies (default: false)]' \
'(-dry-run)'-dry-run'[only report the changes that would be made (default: false)]' \
'(-examples)'-examples'[print detailed usage examples (default: false)]' \
'(-no-vendor)'-no-vendor'[update Gopkg.lock (if needed), but do not update vendor/ (default: false)]' \
'(-update)'-update'[update the named dependencies (or all, if none are named) in Gopkg.lock to the latest allowed by Gopkg.toml (default: false)]' \
'(-v)'-v'[enable verbose logging (default: false)]' \
'(-vendor-only)'-vendor-only'[populate vendor/ from Gopkg.lock without updating it first (default: false)]' \
'1: :->packages' && return 0 ;;
version)
_arguments \
'(-v)'-v'[enable verbose logging (default: false)]' ;;
check)
_arguments \
'(-q)'-q'[Suppress non-error output (default: false)]' \
'(-skip-lock)'-skip-lock'[Skip checking that imports and Gopkg.toml are in sync with Gopkg.lock (default: false)]' \
'(-skip-vendor)'-skip-vendor'[Skip checking that vendor is in sync with Gopkg.lock (default: false)]' ;;
esac

View file

@ -0,0 +1,5 @@
alias depc="dep check"
alias deps="dep status"
alias depe="dep ensure"
alias depa="dep ensure -add"
alias depu="dep ensure -update"