#compdef deno autoload -U is-at-least _deno() { typeset -A opt_args typeset -a _arguments_options local ret=1 if is-at-least 5.2; then _arguments_options=(-s -S -C) else _arguments_options=(-s -C) fi local context curcontext="$curcontext" state line _arguments "${_arguments_options[@]}" \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ ":: :_deno_commands" \ "*::: :->deno" \ && ret=0 case $state in (deno) words=($line[1] "${words[@]}") (( CURRENT += 1 )) curcontext="${curcontext%:*:*}:deno-command-$line[1]:" case $line[1] in (bundle) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--watch[UNSTABLE: Watch for file changes and restart process automatically]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':source_file:_files' \ '::out_file:_files' \ && ret=0 ;; (cache) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':file:_files' \ && ret=0 ;; (compile) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--allow-read=[Allow file system read access]' \ '--allow-write=[Allow file system write access]' \ '--allow-net=[Allow network access]' \ '--unsafely-ignore-certificate-errors=[DANGER: Disables verification of TLS certificates]' \ '--allow-env=[Allow environment access]' \ '--allow-run=[Allow running subprocesses]' \ '--allow-ffi=[Allow loading dynamic libraries]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '-o+[Output file (defaults to $PWD/)]' \ '--output=[Output file (defaults to $PWD/)]' \ '--target=[Target OS architecture]: :(x86_64-unknown-linux-gnu x86_64-pc-windows-msvc x86_64-apple-darwin aarch64-apple-darwin)' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--allow-hrtime[Allow high resolution time measurement]' \ '-A[Allow all permissions]' \ '--allow-all[Allow all permissions]' \ '--prompt[Fallback to prompt if required permission wasn'\''t passed]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':script_arg -- Script arg:_files' \ && ret=0 ;; (completions) _arguments "${_arguments_options[@]}" \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':shell:(zsh bash fish powershell elvish)' \ && ret=0 ;; (coverage) _arguments "${_arguments_options[@]}" \ '--ignore=[Ignore coverage files]' \ '*--include=[Include source files in the report]' \ '*--exclude=[Exclude source files from the report]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--lcov[Output coverage report in lcov format]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':files:_files' \ && ret=0 ;; (doc) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--json[Output documentation in JSON format]' \ '--private[Output private documentation]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '::source_file:_files' \ '::filter -- Dot separated path to symbol:_files' \ && ret=0 ;; (eval) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--inspect=[Activate inspector on host:port (default: 127.0.0.1:9229)]' \ '--inspect-brk=[Activate inspector on host:port and break at start of user script]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '--ext=[Set standard input (stdin) content type]: :(ts tsx js jsx)' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '-T[Treat eval input as TypeScript]' \ '--ts[Treat eval input as TypeScript]' \ '-p[print result to stdout]' \ '--print[print result to stdout]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':code_arg -- Code arg:_files' \ && ret=0 ;; (fmt) _arguments "${_arguments_options[@]}" \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '--ext=[Set standard input (stdin) content type]: :(ts tsx js jsx md json jsonc)' \ '--ignore=[Ignore formatting particular source files]' \ '--options-line-width=[Define maximum line width. Defaults to 80.]' \ '--options-indent-width=[Define indentation width. Defaults to 2.]' \ '--options-prose-wrap=[Define how prose should be wrapped. Defaults to always.]: :(always never preserve)' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--check[Check if the source files are formatted]' \ '--watch[UNSTABLE: Watch for file changes and restart process automatically]' \ '--options-use-tabs[Use tabs instead of spaces for indentation. Defaults to false.]' \ '--options-single-quote[Use single quotes. Defaults to false.]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '::files:_files' \ && ret=0 ;; (info) _arguments "${_arguments_options[@]}" \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--location=[Show files used for origin bound APIs like the Web Storage API when running a script with '\''--location='\'']' \ '--import-map=[Load import map file]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-check[Skip type checking modules]' \ '--json[UNSTABLE: Outputs the information in JSON format]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '::file:_files' \ && ret=0 ;; (install) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--allow-read=[Allow file system read access]' \ '--allow-write=[Allow file system write access]' \ '--allow-net=[Allow network access]' \ '--unsafely-ignore-certificate-errors=[DANGER: Disables verification of TLS certificates]' \ '--allow-env=[Allow environment access]' \ '--allow-run=[Allow running subprocesses]' \ '--allow-ffi=[Allow loading dynamic libraries]' \ '--inspect=[Activate inspector on host:port (default: 127.0.0.1:9229)]' \ '--inspect-brk=[Activate inspector on host:port and break at start of user script]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '-n+[Executable file name]' \ '--name=[Executable file name]' \ '--root=[Installation root]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--allow-hrtime[Allow high resolution time measurement]' \ '-A[Allow all permissions]' \ '--allow-all[Allow all permissions]' \ '--prompt[Fallback to prompt if required permission wasn'\''t passed]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '-f[Forcefully overwrite existing installation]' \ '--force[Forcefully overwrite existing installation]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':cmd:_files' \ && ret=0 ;; (uninstall) _arguments "${_arguments_options[@]}" \ '--root=[Installation root]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':name:_files' \ && ret=0 ;; (lsp) _arguments "${_arguments_options[@]}" \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ && ret=0 ;; (lint) _arguments "${_arguments_options[@]}" \ '(--rules)--rules-tags=[Use set of rules with a tag]' \ '(--rules)--rules-include=[Include lint rules]' \ '(--rules)--rules-exclude=[Exclude lint rules]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '--ignore=[Ignore linting particular source files]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--rules[List available rules]' \ '--json[Output lint result in JSON format]' \ '--watch[UNSTABLE: Watch for file changes and restart process automatically]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '::files:_files' \ && ret=0 ;; (repl) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--inspect=[Activate inspector on host:port (default: 127.0.0.1:9229)]' \ '--inspect-brk=[Activate inspector on host:port and break at start of user script]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '--eval=[Evaluates the provided code when the REPL starts.]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ && ret=0 ;; (run) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--allow-read=[Allow file system read access]' \ '--allow-write=[Allow file system write access]' \ '--allow-net=[Allow network access]' \ '--unsafely-ignore-certificate-errors=[DANGER: Disables verification of TLS certificates]' \ '--allow-env=[Allow environment access]' \ '--allow-run=[Allow running subprocesses]' \ '--allow-ffi=[Allow loading dynamic libraries]' \ '--inspect=[Activate inspector on host:port (default: 127.0.0.1:9229)]' \ '--inspect-brk=[Activate inspector on host:port and break at start of user script]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--allow-hrtime[Allow high resolution time measurement]' \ '-A[Allow all permissions]' \ '--allow-all[Allow all permissions]' \ '--prompt[Fallback to prompt if required permission wasn'\''t passed]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '(--inspect --inspect-brk)--watch[UNSTABLE: Watch for file changes and restart process automatically]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ ':script_arg -- Script arg:_files' \ && ret=0 ;; (test) _arguments "${_arguments_options[@]}" \ '--import-map=[Load import map file]' \ '-c+[Load configuration file]' \ '--config=[Load configuration file]' \ '-r+[Reload source code cache (recompile TypeScript)]' \ '--reload=[Reload source code cache (recompile TypeScript)]' \ '--lock=[Check the specified lock file]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '--allow-read=[Allow file system read access]' \ '--allow-write=[Allow file system write access]' \ '--allow-net=[Allow network access]' \ '--unsafely-ignore-certificate-errors=[DANGER: Disables verification of TLS certificates]' \ '--allow-env=[Allow environment access]' \ '--allow-run=[Allow running subprocesses]' \ '--allow-ffi=[Allow loading dynamic libraries]' \ '--inspect=[Activate inspector on host:port (default: 127.0.0.1:9229)]' \ '--inspect-brk=[Activate inspector on host:port and break at start of user script]' \ '--location=[Value of '\''globalThis.location'\'' used by some web APIs]' \ '--v8-flags=[Set V8 command line options (for help: --v8-flags=--help)]' \ '--seed=[Seed Math.random()]' \ '--ignore=[Ignore files]' \ '--fail-fast=[Stop after N errors. Defaults to stopping after first failure.]' \ '--filter=[Run tests with this string or pattern in the test name]' \ '--shuffle=[(UNSTABLE): Shuffle the order in which the tests are run]' \ '(--inspect --inspect-brk)--coverage=[UNSTABLE: Collect coverage profile data into DIR]' \ '-j+[Number of parallel workers, defaults to # of CPUs when no value is provided. Defaults to 1 when the option is not present.]' \ '--jobs=[Number of parallel workers, defaults to # of CPUs when no value is provided. Defaults to 1 when the option is not present.]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--no-remote[Do not resolve remote modules]' \ '--no-check[Skip type checking modules]' \ '--lock-write[Write lock file (use with --lock)]' \ '--allow-hrtime[Allow high resolution time measurement]' \ '-A[Allow all permissions]' \ '--allow-all[Allow all permissions]' \ '--prompt[Fallback to prompt if required permission wasn'\''t passed]' \ '--cached-only[Require that remote dependencies are already cached]' \ '--enable-testing-features-do-not-use[INTERNAL: Enable internal features used during integration testing]' \ '--compat[Node compatibility mode. Currently only enables built-in node modules like '\''fs'\'' and globals like '\''process'\''.]' \ '--no-run[Cache test modules, but don'\''t run tests]' \ '--doc[UNSTABLE: type check code blocks]' \ '--allow-none[Don'\''t return error code if no test files are found]' \ '(--no-run --coverage)--watch[UNSTABLE: Watch for file changes and restart process automatically]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ '::files -- List of file names to run:_files' \ '::script_arg -- Script arg:_files' \ && ret=0 ;; (types) _arguments "${_arguments_options[@]}" \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ && ret=0 ;; (upgrade) _arguments "${_arguments_options[@]}" \ '--version=[The version to upgrade to]' \ '--output=[The path to output the updated version to]' \ '--cert=[Load certificate authority from PEM encoded file]' \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '--dry-run[Perform all checks without replacing old exe]' \ '-f[Replace current exe even if not out-of-date]' \ '--force[Replace current exe even if not out-of-date]' \ '--canary[Upgrade to canary builds]' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ && ret=0 ;; (help) _arguments "${_arguments_options[@]}" \ '-L+[Set log level]: :(debug info)' \ '--log-level=[Set log level]: :(debug info)' \ '-h[Prints help information]' \ '--help[Prints help information]' \ '-V[Prints version information]' \ '--version[Prints version information]' \ '--unstable[Enable unstable features and APIs]' \ '-q[Suppress diagnostic output]' \ '--quiet[Suppress diagnostic output]' \ && ret=0 ;; esac ;; esac } (( $+functions[_deno_commands] )) || _deno_commands() { local commands; commands=( "bundle:Bundle module and dependencies into single file" \ "cache:Cache the dependencies" \ "compile:UNSTABLE: Compile the script into a self contained executable" \ "completions:Generate shell completions" \ "coverage:Print coverage reports" \ "doc:Show documentation for a module" \ "eval:Eval script" \ "fmt:Format source files" \ "info:Show info about cache or info related to source file" \ "install:Install script as an executable" \ "uninstall:Uninstall a script previously installed with deno install" \ "lsp:Start the language server" \ "lint:Lint source files" \ "repl:Read Eval Print Loop" \ "run:Run a JavaScript or TypeScript program" \ "test:Run tests" \ "types:Print runtime TypeScript declarations" \ "upgrade:Upgrade deno executable to given version" \ "help:Prints this message or the help of the given subcommand(s)" \ ) _describe -t commands 'deno commands' commands "$@" } (( $+functions[_deno__bundle_commands] )) || _deno__bundle_commands() { local commands; commands=( ) _describe -t commands 'deno bundle commands' commands "$@" } (( $+functions[_deno__cache_commands] )) || _deno__cache_commands() { local commands; commands=( ) _describe -t commands 'deno cache commands' commands "$@" } (( $+functions[_deno__compile_commands] )) || _deno__compile_commands() { local commands; commands=( ) _describe -t commands 'deno compile commands' commands "$@" } (( $+functions[_deno__completions_commands] )) || _deno__completions_commands() { local commands; commands=( ) _describe -t commands 'deno completions commands' commands "$@" } (( $+functions[_deno__coverage_commands] )) || _deno__coverage_commands() { local commands; commands=( ) _describe -t commands 'deno coverage commands' commands "$@" } (( $+functions[_deno__doc_commands] )) || _deno__doc_commands() { local commands; commands=( ) _describe -t commands 'deno doc commands' commands "$@" } (( $+functions[_deno__eval_commands] )) || _deno__eval_commands() { local commands; commands=( ) _describe -t commands 'deno eval commands' commands "$@" } (( $+functions[_deno__fmt_commands] )) || _deno__fmt_commands() { local commands; commands=( ) _describe -t commands 'deno fmt commands' commands "$@" } (( $+functions[_deno__help_commands] )) || _deno__help_commands() { local commands; commands=( ) _describe -t commands 'deno help commands' commands "$@" } (( $+functions[_deno__info_commands] )) || _deno__info_commands() { local commands; commands=( ) _describe -t commands 'deno info commands' commands "$@" } (( $+functions[_deno__install_commands] )) || _deno__install_commands() { local commands; commands=( ) _describe -t commands 'deno install commands' commands "$@" } (( $+functions[_deno__lint_commands] )) || _deno__lint_commands() { local commands; commands=( ) _describe -t commands 'deno lint commands' commands "$@" } (( $+functions[_deno__lsp_commands] )) || _deno__lsp_commands() { local commands; commands=( ) _describe -t commands 'deno lsp commands' commands "$@" } (( $+functions[_deno__repl_commands] )) || _deno__repl_commands() { local commands; commands=( ) _describe -t commands 'deno repl commands' commands "$@" } (( $+functions[_deno__run_commands] )) || _deno__run_commands() { local commands; commands=( ) _describe -t commands 'deno run commands' commands "$@" } (( $+functions[_deno__test_commands] )) || _deno__test_commands() { local commands; commands=( ) _describe -t commands 'deno test commands' commands "$@" } (( $+functions[_deno__types_commands] )) || _deno__types_commands() { local commands; commands=( ) _describe -t commands 'deno types commands' commands "$@" } (( $+functions[_deno__uninstall_commands] )) || _deno__uninstall_commands() { local commands; commands=( ) _describe -t commands 'deno uninstall commands' commands "$@" } (( $+functions[_deno__upgrade_commands] )) || _deno__upgrade_commands() { local commands; commands=( ) _describe -t commands 'deno upgrade commands' commands "$@" } _deno "$@"