summaryrefslogtreecommitdiff
path: root/oh-my-zsh/plugins/deno
diff options
context:
space:
mode:
authorAditya <bluenerd@protonmail.com>2023-02-27 20:04:56 +0530
committerAditya <bluenerd@protonmail.com>2023-02-27 20:04:56 +0530
commitedc449275b6c04445f58b108ca0937a87c1e8430 (patch)
tree9fd484d58145b616f29a78857cc0b1c8b1c18f05 /oh-my-zsh/plugins/deno
parent6f5424ca96c4221ef433f545642669e9c104d0ed (diff)
add zsh
Diffstat (limited to 'oh-my-zsh/plugins/deno')
-rw-r--r--oh-my-zsh/plugins/deno/README.md19
-rw-r--r--oh-my-zsh/plugins/deno/deno.plugin.zsh27
2 files changed, 46 insertions, 0 deletions
diff --git a/oh-my-zsh/plugins/deno/README.md b/oh-my-zsh/plugins/deno/README.md
new file mode 100644
index 0000000..6913183
--- /dev/null
+++ b/oh-my-zsh/plugins/deno/README.md
@@ -0,0 +1,19 @@
+# Deno Plugin
+
+This plugin sets up completion and aliases for [Deno](https://deno.land).
+
+## Aliases
+
+| Alias | Full command |
+| ----- | ---------------- |
+| db | deno bundle |
+| dc | deno compile |
+| dca | deno cache |
+| dfmt | deno fmt |
+| dh | deno help |
+| dli | deno lint |
+| drn | deno run |
+| drA | deno run -A |
+| drw | deno run --watch |
+| dts | deno test |
+| dup | deno upgrade |
diff --git a/oh-my-zsh/plugins/deno/deno.plugin.zsh b/oh-my-zsh/plugins/deno/deno.plugin.zsh
new file mode 100644
index 0000000..7708f84
--- /dev/null
+++ b/oh-my-zsh/plugins/deno/deno.plugin.zsh
@@ -0,0 +1,27 @@
+# ALIASES
+alias db='deno bundle'
+alias dc='deno compile'
+alias dca='deno cache'
+alias dfmt='deno fmt'
+alias dh='deno help'
+alias dli='deno lint'
+alias drn='deno run'
+alias drA='deno run -A'
+alias drw='deno run --watch'
+alias dts='deno test'
+alias dup='deno upgrade'
+
+# COMPLETION FUNCTION
+if (( ! $+commands[deno] )); then
+ return
+fi
+
+# If the completion file doesn't exist yet, we need to autoload it and
+# bind it to `deno`. Otherwise, compinit will have already done that.
+if [[ ! -f "$ZSH_CACHE_DIR/completions/_deno" ]]; then
+ typeset -g -A _comps
+ autoload -Uz _deno
+ _comps[deno]=_deno
+fi
+
+deno completions zsh >| "$ZSH_CACHE_DIR/completions/_deno" &|