deno.com
On this page

deno completions

Command line usage

deno completions [OPTIONS] [shell]

Output shell completion script to standard output.

deno completions bash > /usr/local/etc/bash_completion.d/deno.bash
source /usr/local/etc/bash_completion.d/deno.bash

You can use the output script to configure autocompletion for deno commands. For example: deno un -> Tab -> deno uninstall.

Examples Jump to heading

Configure Bash shell completion Jump to heading

deno completions bash > deno.bash

if [ -d "/usr/local/etc/bash_completion.d/" ]; then
  sudo mv deno.bash /usr/local/etc/bash_completion.d/
  source /usr/local/etc/bash_completion.d/deno.bash
elif [ -d "/usr/share/bash-completion/completions/" ]; then
  sudo mv deno.bash /usr/share/bash-completion/completions/
  source /usr/share/bash-completion/completions/deno.bash
else
  echo "Please move deno.bash to the appropriate bash completions directory"
fi

Configure PowerShell shell completion Jump to heading

deno completions powershell | Out-String | Invoke-Expression

Configure zsh shell completion Jump to heading

First add the following to your .zshrc file:

fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit

Then run the following commands:

deno completions zsh > _deno
mv _deno ~/.zsh/completion/_deno
autoload -U compinit && compinit

Configure fish shell completion Jump to heading

deno completions fish > completions.fish
chmod +x ./completions.fish

Did you find what you needed?

Privacy policy