deno.plugin.zsh 665 B

1234567891011121314151617181920212223242526272829
  1. # ALIASES
  2. alias db='deno bundle'
  3. alias dc='deno compile'
  4. alias dca='deno cache'
  5. alias dfmt='deno fmt'
  6. alias dh='deno help'
  7. alias dli='deno lint'
  8. alias drn='deno run'
  9. alias drw='deno run --watch'
  10. alias dts='deno test'
  11. alias dup='deno upgrade'
  12. # COMPLETION FUNCTION
  13. if (( $+commands[deno] )); then
  14. ver="$(deno --version)"
  15. ver_file="$ZSH_CACHE_DIR/deno_version"
  16. comp_file="$ZSH/plugins/deno/_deno"
  17. if [[ ! -f "$comp_file" || ! -f "$ver_file" || "$ver" != "$(< "$ver_file")" ]]; then
  18. deno completions zsh >| "$comp_file"
  19. echo "$ver" >| "$ver_file"
  20. fi
  21. declare -A _comps
  22. autoload -Uz _deno
  23. _comps[deno]=_deno
  24. unset ver ver_file comp_file
  25. fi