diff --git a/.dotter/artix-laptop.toml b/.dotter/artix-laptop.toml index 993d40e6..7ab6f0e6 100644 --- a/.dotter/artix-laptop.toml +++ b/.dotter/artix-laptop.toml @@ -10,3 +10,4 @@ waybar_font_size = "14px" [files] "config/niri/config-laptop.kdl" = {target = "~/.config/niri/config.kdl", type = "template"} +"config/stasis" = "~/.config/stasis" diff --git a/.dotter/global.toml b/.dotter/global.toml index b346af2b..850e47e5 100644 --- a/.dotter/global.toml +++ b/.dotter/global.toml @@ -13,7 +13,7 @@ LICENSE = "" default_target_type = "symbolic" [base] -depends = [ "default", "zsh", "spotify", "terminal", "local", "misc", "dev", "apps", "gtk" ] +depends = [ "default", "spotify", "terminal", "local", "misc", "dev", "apps", "gtk" ] [x11] depends = [ "base", "awesome", "picom", "dunst", "rofi" ] @@ -35,7 +35,7 @@ depends = [ "base", "awesome_laptop", "picom", "dunst", "rofi" ] depends = [ "base", "hyprland", "niri", "fuzzel", "mako" ] [wayland.files] -"config/zsh/.zprofile-wayland" = "~/.config/zsh/.zprofile" +# "config/zsh/.zprofile-wayland" = "~/.config/zsh/.zprofile" "config/x11/xresources" = {target = "~/.config/x11/xresources", type = "template"} [shell.files] @@ -48,12 +48,6 @@ depends = [ "shell" ] "config/shell/env" = {target = "~/.zshenv", type = "template"} "config/zsh/" = "~/.config/zsh/" -[fish] -depends = [ "shell" ] - -[fish.files] -"config/fish/" = "~/.config/fish/" - [local.files] "local/bin/" = "~/.local/bin/" "local/share/" = "~/.local/share/" @@ -157,7 +151,7 @@ depends = [ "misc", "local", "eww", "lock" ] "config/neomutt/" = "~/.config/neomutt/" [terminal] -depends = [ "zsh", "tmux", "fish" ] +depends = [ "tmux", "zsh" ] [terminal.files] "config/alacritty/" = "~/.config/alacritty/" diff --git a/config/Vencord/settings/settings.json b/config/Vencord/settings/settings.json index f538a4eb..e0eb87df 100644 --- a/config/Vencord/settings/settings.json +++ b/config/Vencord/settings/settings.json @@ -107,7 +107,14 @@ "enabled": false }, "IgnoreActivities": { - "enabled": false + "enabled": false, + "listMode": 0, + "idsList": "", + "ignorePlaying": false, + "ignoreStreaming": false, + "ignoreListening": false, + "ignoreWatching": false, + "ignoreCompeting": false }, "InvisibleChat": { "enabled": true, @@ -150,10 +157,10 @@ "enabled": false }, "NoDevtoolsWarning": { - "enabled": false + "enabled": true }, "NoF1": { - "enabled": false + "enabled": true }, "NoRPC": { "enabled": false @@ -307,7 +314,7 @@ "enabled": false }, "FriendInvites": { - "enabled": false + "enabled": true }, "FxTwitter": { "enabled": false @@ -322,7 +329,8 @@ "enabled": false }, "MessageTags": { - "enabled": false + "enabled": true, + "tagsList": {} }, "MoreCommands": { "enabled": false @@ -626,7 +634,8 @@ "color": "313338" }, "FixImagesQuality": { - "enabled": true + "enabled": true, + "originalImagesInChat": false }, "SuperReactionTweaks": { "enabled": false @@ -763,7 +772,7 @@ "enabled": true }, "DontRoundMyTimestamps": { - "enabled": false + "enabled": true }, "MaskedLinkPaste": { "enabled": true @@ -865,6 +874,9 @@ }, "AutoDNDWhilePlaying": { "enabled": false + }, + "MoreQuickReactions": { + "enabled": false } }, "notifications": { @@ -879,7 +891,7 @@ "authenticated": true, "url": "https://api.vencord.dev/", "settingsSync": true, - "settingsSyncVersion": 1765994185131 + "settingsSyncVersion": 1769949633424 }, "enabledThemes": [], "eagerPatches": false, diff --git a/config/alacritty/alacritty.toml b/config/alacritty/alacritty.toml index fe5b38d4..dec5aa98 100644 --- a/config/alacritty/alacritty.toml +++ b/config/alacritty/alacritty.toml @@ -198,9 +198,6 @@ multiplier = 3 save_to_clipboard = true semantic_escape_chars = ",│`|:\"' ()[]{}<>\t" -[terminal.shell] -program = "/bin/zsh" - [window] decorations = "none" decorations_theme_variant = "Dark" diff --git a/config/ashell/config.toml b/config/ashell/config.toml index 30354ca3..7dc499d4 100644 --- a/config/ashell/config.toml +++ b/config/ashell/config.toml @@ -29,7 +29,7 @@ wifi_more_cmd = "nm-connection-editor" vpn_more_cmd = "mullvad-vpn" bluetooth_more_cmd = "{{terminal}} -e bluetui" suspend_cmd = "loginctl suspend" -hibernate_cmd = "loginctl hibernate" +hibernate_cmd = "loginctl suspend-then-hibernate" reboot_cmd = "loginctl reboot" logout_cmd = "logout" remove_airplane_btn = true diff --git a/config/btop/btop.conf b/config/btop/btop.conf index 637c9492..c9d1e716 100644 --- a/config/btop/btop.conf +++ b/config/btop/btop.conf @@ -60,7 +60,7 @@ update_ms = 500 #* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", #* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. -proc_sorting = "cpu direct" +proc_sorting = "cpu lazy" #* Reverse sorting order, True or False. proc_reversed = false @@ -181,7 +181,7 @@ show_swap = true swap_disk = false #* If mem box should be split to also show disks info. -show_disks = false +show_disks = true #* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. only_physical = true diff --git a/config/fish/completions/bat.fish b/config/fish/completions/bat.fish new file mode 100644 index 00000000..5c66ed45 --- /dev/null +++ b/config/fish/completions/bat.fish @@ -0,0 +1,268 @@ +# Fish Shell Completions +# Copy or symlink to $XDG_CONFIG_HOME/fish/completions/bat.fish +# ($XDG_CONFIG_HOME is usually set to ~/.config) + +# `bat` is `batcat` on Debian and Ubuntu +set bat bat + +# Helper functions: + +function __bat_complete_files -a token + # Cheat to complete files by calling `complete -C` on a fake command name, + # like `__fish_complete_directories` does. + set -l fake_command aaabccccdeeeeefffffffffgghhhhhhiiiii + complete -C"$fake_command $token" +end + +function __bat_complete_one_language -a comp + command $bat --list-languages | string split -f1 : | string match -e "$comp" +end + +function __bat_complete_list_languages + for spec in (command $bat --list-languages) + set -l name (string split -f1 : $spec) + for ext in (string split -f2 : $spec | string split ,) + test -n "$ext"; or continue + string match -rq '[/*]' $ext; and continue + printf "%s\t%s\n" $ext $name + end + printf "%s\t\n" $name + end +end + +function __bat_complete_map_syntax + set -l token (commandline -ct) + + if string match -qr '(?.+):(?.*)' -- $token + # If token ends with a colon, complete with the list of language names. + set -f comps $glob:(__bat_complete_one_language $syntax) + else if string match -qr '\*' -- $token + # If token contains a globbing character (`*`), complete only possible + # globs in the current directory + set -f comps (__bat_complete_files $token | string match -er '[*]'): + else + # Complete files (and globs). + set -f comps (__bat_complete_files $token | string match -erv '/$'): + end + + if set -q comps[1] + printf "%s\t\n" $comps + end +end + +function __bat_cache_subcommand + __fish_seen_subcommand_from cache +end + +# Returns true if no exclusive arguments seen. +function __bat_no_excl_args + not __bat_cache_subcommand; and not __fish_seen_argument \ + -s h -l help \ + -s V -l version \ + -l acknowledgements \ + -l config-dir -l config-file \ + -l diagnostic \ + -l list-languages -l list-themes +end + +# Returns true if the 'cache' subcommand is seen without any exclusive arguments. +function __bat_cache_no_excl + __bat_cache_subcommand; and not __fish_seen_argument \ + -s h -l help \ + -l acknowledgements -l build -l clear +end + +function __bat_style_opts + set -l style_opts \ + "default,recommended components" \ + "auto,same as 'default' unless piped" \ + "full,all components" \ + "plain,no components" \ + "changes,Git change markers" \ + "header,alias for header-filename" \ + "header-filename,filename above content" \ + "header-filesize,filesize above content" \ + "grid,lines b/w sidebar/header/content" \ + "numbers,line numbers in sidebar" \ + "rule,separate files" \ + "snip,separate ranges" + + string replace , \t $style_opts +end + +# Use option argument descriptions to indicate which is the default, saving +# horizontal space and making sure the option description isn't truncated. +set -l color_opts ' + auto\tdefault + never\t + always\t +' +set -l decorations_opts $color_opts +set -l paging_opts $color_opts + +# Include some examples so we can indicate the default. +set -l pager_opts ' + less\tdefault + less\ -FR\t + more\t + vimpager\t + builtin\t +' + +set -l italic_text_opts ' + always\t + never\tdefault +' + +set -l wrap_opts ' + auto\tdefault + never\t + character\t +' + +# While --tabs theoretically takes any number, most people should be OK with these. +# Specifying a list lets us explain what 0 does. +set -l tabs_opts ' + 0\tpass\ tabs\ through\ directly + 1\t + 2\t + 4\t + 8\t +' + +set -l special_themes ' + auto\tdefault,\ Choose\ a\ theme\ based\ on\ dark\ or\ light\ mode + auto:always\tChoose\ a\ theme\ based\ on\ dark\ or\ light\ mode + auto:system\tChoose\ a\ theme\ based\ on\ dark\ or\ light\ mode + dark\tUse\ the\ theme\ specified\ by\ --theme-dark + light\tUse\ the\ theme\ specified\ by\ --theme-light +' + +# Completions: + +complete -c $bat -l acknowledgements -d "Print acknowledgements" -n __fish_is_first_arg + +complete -c $bat -l binary -x -a "no-printing as-text" -d "How to treat binary content" -n __bat_no_excl_args + +complete -c $bat -l cache-dir -f -d "Show bat's cache directory" -n __fish_is_first_arg + +complete -c $bat -s c -l chop-long-lines -d "Truncate all lines longer than screen width" -n __bat_no_excl_args + +complete -c $bat -l color -x -a "$color_opts" -d "When to use colored output" -n __bat_no_excl_args + +complete -c $bat -l completion -x -a "bash fish zsh ps1" -d "Show shell completion for a certain shell" -n __fish_is_first_arg + +complete -c $bat -l config-dir -f -d "Display location of configuration directory" -n __fish_is_first_arg + +complete -c $bat -l config-file -f -d "Display location of configuration file" -n __fish_is_first_arg + +complete -c $bat -l decorations -x -a "$decorations_opts" -d "When to use --style decorations" -n __bat_no_excl_args + +complete -c $bat -l diagnostic -d "Print diagnostic info for bug reports" -n __fish_is_first_arg + +complete -c $bat -s d -l diff -d "Only show lines with Git changes" -n __bat_no_excl_args + +complete -c $bat -l diff-context -x -d "Show N context lines around Git changes" -n "__fish_seen_argument -s d -l diff" + +complete -c $bat -l generate-config-file -f -d "Generates a default configuration file" -n __fish_is_first_arg + +complete -c $bat -l file-name -x -d "Specify the display name" -n __bat_no_excl_args + +complete -c $bat -s f -l force-colorization -d "Force color and decorations" -n __bat_no_excl_args + +complete -c $bat -s h -d "Print a concise overview" -n __fish_is_first_arg + +complete -c $bat -l help -f -d "Print all help information" -n __fish_is_first_arg + +complete -c $bat -s H -l highlight-line -x -d "Highlight line(s) N[:M]" -n __bat_no_excl_args + +complete -c $bat -l ignored-suffix -x -d "Ignore extension" -n __bat_no_excl_args + +complete -c $bat -l italic-text -x -a "$italic_text_opts" -d "When to use italic text in the output" -n __bat_no_excl_args + +complete -c $bat -s l -l language -x -k -a "(__bat_complete_list_languages)" -d "Set the syntax highlighting language" -n __bat_no_excl_args + +complete -c $bat -l lessopen -d "Enable the $LESSOPEN preprocessor" -n __fish_is_first_arg + +complete -c $bat -s r -l line-range -x -d "Only print lines [M]:[N] (either optional)" -n __bat_no_excl_args + +complete -c $bat -l list-languages -f -d "List syntax highlighting languages" -n __fish_is_first_arg + +complete -c $bat -l list-themes -f -d "List syntax highlighting themes" -n __fish_is_first_arg + +complete -c $bat -s m -l map-syntax -x -a "(__bat_complete_map_syntax)" -d "Map :" -n __bat_no_excl_args + +complete -c $bat -l no-config -d "Do not use the configuration file" + +complete -c $bat -l no-custom-assets -d "Do not load custom assets" + +complete -c $bat -l no-lessopen -d "Disable the $LESSOPEN preprocessor if enabled (overrides --lessopen)" + +complete -c $bat -l nonprintable-notation -x -a "unicode caret" -d "Set notation for non-printable characters" -n __bat_no_excl_args + +complete -c $bat -s n -l number -d "Only show line numbers, no other decorations" -n __bat_no_excl_args + +complete -c $bat -l no-paging -d "Alias for --paging=never" -n __bat_no_excl_args + +complete -c $bat -l pager -x -a "$pager_opts" -d "Which pager to use" -n __bat_no_excl_args + +complete -c $bat -l paging -x -a "$paging_opts" -d "When to use the pager" -n __bat_no_excl_args + +complete -c $bat -s p -l plain -d "Show plain style" -n __bat_no_excl_args + +complete -c $bat -l set-terminal-title -d "Sets terminal title to filenames when using a pager" -n __bat_no_excl_args + +complete -c $bat -s A -l show-all -d "Show non-printable characters" -n __bat_no_excl_args + +complete -c $bat -s s -l squeeze-blank -d "Squeeze consecutive empty lines into a single empty line" -n __bat_no_excl_args + +complete -c $bat -l squeeze-limit -x -d "Set the maximum number of consecutive empty lines to be printed" -n __bat_no_excl_args + +complete -c $bat -l strip-ansi -x -a "auto never always" -d "Specify when to strip ANSI escape sequences from the input" -n __bat_no_excl_args + +complete -c $bat -s p -l plain -d "Disable decorations" -n __bat_no_excl_args + +complete -c $bat -o pp -d "Disable decorations and paging" -n __bat_no_excl_args + +complete -c $bat -s P -d "Disable paging" -n __bat_no_excl_args + +complete -c $bat -l style -x -k -a "(__fish_complete_list , __bat_style_opts)" -d "Specify which non-content elements to display" -n __bat_no_excl_args + +complete -c $bat -l tabs -x -a "$tabs_opts" -d "Set tab width" -n __bat_no_excl_args + +complete -c $bat -l terminal-width -x -d "Set terminal , +, or -" -n __bat_no_excl_args + +complete -c $bat -l theme -x -a "$special_themes(command $bat --list-themes | command cat)" -d "Set the syntax highlighting theme" -n __bat_no_excl_args + +complete -c $bat -l theme-dark -x -a "(command $bat --list-themes | command cat)" -d "Set the syntax highlighting theme for dark backgrounds" -n __bat_no_excl_args + +complete -c $bat -l theme-light -x -a "(command $bat --list-themes | command cat)" -d "Set the syntax highlighting theme for light backgrounds" -n __bat_no_excl_args + +complete -c $bat -s u -l unbuffered -d "This option exists for POSIX-compliance reasons" -n __bat_no_excl_args + +complete -c $bat -s V -l version -f -d "Show version information" -n __fish_is_first_arg + +complete -c $bat -l wrap -x -a "$wrap_opts" -d "Text-wrapping mode" -n __bat_no_excl_args + +# Sub-command 'cache' completions +## Completion of the 'cache' command itself is removed for better UX +## See https://github.com/sharkdp/bat/issues/2085#issuecomment-1271646802 + +complete -c $bat -l build -f -d "Parse new definitions into cache" -n __bat_cache_no_excl + +complete -c $bat -l clear -f -d "Reset definitions to defaults" -n __bat_cache_no_excl + +complete -c $bat -l blank -f -d "Create new data instead of appending" -n "__bat_cache_subcommand; and not __fish_seen_argument -l clear" + +complete -c $bat -l source -x -a "(__fish_complete_directories)" -d "Load syntaxes and themes from DIR" -n "__bat_cache_subcommand; and not __fish_seen_argument -l clear" + +complete -c $bat -l target -x -a "(__fish_complete_directories)" -d "Store cache in DIR" -n __bat_cache_subcommand + +complete -c $bat -l acknowledgements -d "Build acknowledgements.bin" -n __bat_cache_no_excl + +complete -c $bat -s h -d "Print a concise overview of $bat-cache help" -n __bat_cache_no_excl + +complete -c $bat -l help -f -d "Print all $bat-cache help" -n __bat_cache_no_excl + +# vim:ft=fish + diff --git a/config/fish/completions/bevy.fish b/config/fish/completions/bevy.fish new file mode 100644 index 00000000..d2321062 --- /dev/null +++ b/config/fish/completions/bevy.fish @@ -0,0 +1,262 @@ +# Print an optspec for argparse to handle cmd's options that are independent of any subcommand. +function __fish_bevy_global_optspecs + string join \n v/verbose h/help V/version +end + +function __fish_bevy_needs_command + # Figure out if the current invocation already has a command. + set -l cmd (commandline -opc) + set -e cmd[1] + argparse -s (__fish_bevy_global_optspecs) -- $cmd 2>/dev/null + or return + if set -q argv[1] + # Also print the command, so this can be used to figure out what it is. + echo $argv[1] + return 1 + end + return 0 +end + +function __fish_bevy_using_subcommand + set -l cmd (__fish_bevy_needs_command) + test -z "$cmd" + and return 1 + contains -- $cmd[1] $argv +end + +complete -c bevy -n "__fish_bevy_needs_command" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_needs_command" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_needs_command" -s V -l version -d 'Print version' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "new" -d 'Create a new Bevy project from a specified template' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "build" -d 'Build your Bevy app' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "b" -d 'Build your Bevy app' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "run" -d 'Run your Bevy app' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "r" -d 'Run your Bevy app' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "lint" -d 'Check the current project using Bevy-specific lints' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "completions" -d 'Prints the auto-completion script for a specific shell' +complete -c bevy -n "__fish_bevy_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand new" -s t -l template -d 'The name of the template to use for generating the project' -r +complete -c bevy -n "__fish_bevy_using_subcommand new" -l branch -d 'Branch to use when installing from git' -r +complete -c bevy -n "__fish_bevy_using_subcommand new" -l tag -d 'Tag to use when installing from git' -r +complete -c bevy -n "__fish_bevy_using_subcommand new" -l revision -d 'Git revision to use when installing from git (e.g. a commit hash)' -r +complete -c bevy -n "__fish_bevy_using_subcommand new" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand new" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand new" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l config -d 'Override a configuration value' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l rustflags -d 'custom flags to pass to all compiler invocations' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s Z -d 'Unstable (nightly-only) flags to Cargo, see `cargo -Z help` for details' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s p -l package -d 'Package to build (see `cargo help pkgid`)' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l exclude -d 'Exclude packages from the build' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l bin -d 'Build only the specified binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l example -d 'Build only the specified example' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l test -d 'Build only the specified test target' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l bench -d 'Build only the specified bench target' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s F -l features -d 'Space or comma separated list of features to activate' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l profile -d 'Build artifacts with the specified profile' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s j -l jobs -d 'Number of parallel jobs, defaults to # of CPUs' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l target -d 'Build for the target triple' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l target-dir -d 'Directory for all generated artifacts' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l workspace -d 'Build all packages in the workspace' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l lib -d 'Build only this package\'s library' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l bins -d 'Build all binaries' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l examples -d 'Build all examples' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l tests -d 'Build all tests' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l benches -d 'Build all benches' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l all-targets -d 'Build all benches' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l all-features -d 'Activate all available features' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l no-default-features -d 'Do not activate the `default` feature' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l keep-going -d 'Do not abort the build as soon as there is an error' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l ignore-rust-version -d 'Ignore `rust-version` specification in packages' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l locked -d 'Assert that `Cargo.lock` will remain unchanged' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l offline -d 'Run without accessing the network' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -l frozen -d 'Equivalent to specifying both --locked and --offline' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -f -a "web" -d 'Build your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand build; and not __fish_seen_subcommand_from web help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from web" -l wasm-opt -d 'Use `wasm-opt` to optimize the wasm binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from web" -s U -l unstable -d 'Enable unstable web features' -r -f -a "multi-threading\t'Enable building and running multi-threaded Wasm apps'" +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from web" -s b -l bundle -d 'Bundle all web artifacts into a single folder' +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from web" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from web" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from help" -f -a "web" -d 'Build your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand build; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l config -d 'Override a configuration value' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l rustflags -d 'custom flags to pass to all compiler invocations' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s Z -d 'Unstable (nightly-only) flags to Cargo, see `cargo -Z help` for details' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s p -l package -d 'Package to build (see `cargo help pkgid`)' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l exclude -d 'Exclude packages from the build' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l bin -d 'Build only the specified binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l example -d 'Build only the specified example' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l test -d 'Build only the specified test target' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l bench -d 'Build only the specified bench target' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s F -l features -d 'Space or comma separated list of features to activate' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l profile -d 'Build artifacts with the specified profile' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s j -l jobs -d 'Number of parallel jobs, defaults to # of CPUs' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l target -d 'Build for the target triple' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l target-dir -d 'Directory for all generated artifacts' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l workspace -d 'Build all packages in the workspace' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l lib -d 'Build only this package\'s library' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l bins -d 'Build all binaries' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l examples -d 'Build all examples' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l tests -d 'Build all tests' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l benches -d 'Build all benches' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l all-targets -d 'Build all benches' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l all-features -d 'Activate all available features' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l no-default-features -d 'Do not activate the `default` feature' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l keep-going -d 'Do not abort the build as soon as there is an error' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l ignore-rust-version -d 'Ignore `rust-version` specification in packages' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l locked -d 'Assert that `Cargo.lock` will remain unchanged' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l offline -d 'Run without accessing the network' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -l frozen -d 'Equivalent to specifying both --locked and --offline' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -f -a "web" -d 'Build your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand b; and not __fish_seen_subcommand_from web help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from web" -l wasm-opt -d 'Use `wasm-opt` to optimize the wasm binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from web" -s U -l unstable -d 'Enable unstable web features' -r -f -a "multi-threading\t'Enable building and running multi-threaded Wasm apps'" +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from web" -s b -l bundle -d 'Bundle all web artifacts into a single folder' +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from web" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from web" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from help" -f -a "web" -d 'Build your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand b; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l config -d 'Override a configuration value' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l rustflags -d 'custom flags to pass to all compiler invocations' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s Z -d 'Unstable (nightly-only) flags to Cargo, see `cargo -Z help` for details' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s p -l package -d 'Package with the target to run' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l bin -d 'Build only the specified binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l example -d 'Build only the specified example' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s F -l features -d 'Space or comma separated list of features to activate' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l profile -d 'Build artifacts with the specified profile' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s j -l jobs -d 'Number of parallel jobs, defaults to # of CPUs' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l target -d 'Build for the target triple' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l target-dir -d 'Directory for all generated artifacts' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l all-features -d 'Activate all available features' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l no-default-features -d 'Do not activate the `default` feature' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l keep-going -d 'Do not abort the build as soon as there is an error' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l ignore-rust-version -d 'Ignore `rust-version` specification in packages' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l locked -d 'Assert that `Cargo.lock` will remain unchanged' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l offline -d 'Run without accessing the network' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -l frozen -d 'Equivalent to specifying both --locked and --offline' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -a "web" -d 'Run your app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand run; and not __fish_seen_subcommand_from web help" -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s p -l port -d 'The port to run the web server on' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -l host -d 'The host address to run the web server on' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s H -l headers -d 'Headers to add to the web-server responses, in the format `name:value` or `name=value`' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -l wasm-opt -d 'Use `wasm-opt` to optimize the wasm binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s U -l unstable -d 'Enable unstable web features' -r -f -a "multi-threading\t'Enable building and running multi-threaded Wasm apps'" +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s o -l open -d 'Open the app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s b -l bundle -d 'Bundle all web artifacts into a single folder' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from web" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from help" -f -a "web" -d 'Run your app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand run; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l config -d 'Override a configuration value' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l rustflags -d 'custom flags to pass to all compiler invocations' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s Z -d 'Unstable (nightly-only) flags to Cargo, see `cargo -Z help` for details' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s p -l package -d 'Package with the target to run' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l bin -d 'Build only the specified binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l example -d 'Build only the specified example' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s F -l features -d 'Space or comma separated list of features to activate' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l profile -d 'Build artifacts with the specified profile' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s j -l jobs -d 'Number of parallel jobs, defaults to # of CPUs' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l target -d 'Build for the target triple' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l target-dir -d 'Directory for all generated artifacts' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l all-features -d 'Activate all available features' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l no-default-features -d 'Do not activate the `default` feature' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l keep-going -d 'Do not abort the build as soon as there is an error' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l ignore-rust-version -d 'Ignore `rust-version` specification in packages' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l locked -d 'Assert that `Cargo.lock` will remain unchanged' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l offline -d 'Run without accessing the network' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -l frozen -d 'Equivalent to specifying both --locked and --offline' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -a "web" -d 'Run your app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand r; and not __fish_seen_subcommand_from web help" -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s p -l port -d 'The port to run the web server on' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -l host -d 'The host address to run the web server on' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s H -l headers -d 'Headers to add to the web-server responses, in the format `name:value` or `name=value`' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -l wasm-opt -d 'Use `wasm-opt` to optimize the wasm binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s U -l unstable -d 'Enable unstable web features' -r -f -a "multi-threading\t'Enable building and running multi-threaded Wasm apps'" +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s o -l open -d 'Open the app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s b -l bundle -d 'Bundle all web artifacts into a single folder' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from web" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from help" -f -a "web" -d 'Run your app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand r; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l config -d 'Override a configuration value' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l rustflags -d 'custom flags to pass to all compiler invocations' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s Z -d 'Unstable (nightly-only) flags to Cargo, see `cargo -Z help` for details' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s p -l package -d 'Package to check (see `cargo help pkgid`)' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l exclude -d 'Exclude packages from the check' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l bin -d 'Check only the specified binary' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l example -d 'Check only the specified example' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l test -d 'Check only the specified test target' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l bench -d 'Check only the specified bench target' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s F -l features -d 'Space or comma separated list of features to activate' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l profile -d 'Build artifacts with the specified profile' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s j -l jobs -d 'Number of parallel jobs, defaults to # of CPUs' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l target -d 'Build for the target triple' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l target-dir -d 'Directory for all generated artifacts' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l version -d 'Show version information' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l fix -d 'Automatically fix lint warnings reported by bevy_lint' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l workspace -d 'Check all packages in the workspace' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l lib -d 'Check only this package\'s library' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l bins -d 'Check all binaries' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l examples -d 'Check all examples' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l tests -d 'Check all tests' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l benches -d 'Check all benches' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l all-targets -d 'Check all benches' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l all-features -d 'Activate all available features' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l no-default-features -d 'Do not activate the `default` feature' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l keep-going -d 'Do not abort the build as soon as there is an error' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l ignore-rust-version -d 'Ignore `rust-version` specification in packages' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l locked -d 'Assert that `Cargo.lock` will remain unchanged' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l offline -d 'Run without accessing the network' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -l frozen -d 'Equivalent to specifying both --locked and --offline' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -a "web" -d 'Lint your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -a "install" -d 'Install a `bevy_lint` version' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -a "list" -d 'List all available `bevy_lint` versions' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and not __fish_seen_subcommand_from web install list help" -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from web" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from web" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from install" -l yes -d 'Confirm all prompts automatically' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from install" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from install" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from help" -f -a "web" -d 'Lint your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from help" -f -a "install" -d 'Install a `bevy_lint` version' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from help" -f -a "list" -d 'List all available `bevy_lint` versions' +complete -c bevy -n "__fish_bevy_using_subcommand lint; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand completions" -s v -l verbose -d 'Use verbose output' +complete -c bevy -n "__fish_bevy_using_subcommand completions" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "new" -d 'Create a new Bevy project from a specified template' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "build" -d 'Build your Bevy app' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "run" -d 'Run your Bevy app' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "lint" -d 'Check the current project using Bevy-specific lints' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "completions" -d 'Prints the auto-completion script for a specific shell' +complete -c bevy -n "__fish_bevy_using_subcommand help; and not __fish_seen_subcommand_from new build run lint completions help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c bevy -n "__fish_bevy_using_subcommand help; and __fish_seen_subcommand_from build" -f -a "web" -d 'Build your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand help; and __fish_seen_subcommand_from run" -f -a "web" -d 'Run your app in the browser' +complete -c bevy -n "__fish_bevy_using_subcommand help; and __fish_seen_subcommand_from lint" -f -a "web" -d 'Lint your app for the browser' +complete -c bevy -n "__fish_bevy_using_subcommand help; and __fish_seen_subcommand_from lint" -f -a "install" -d 'Install a `bevy_lint` version' +complete -c bevy -n "__fish_bevy_using_subcommand help; and __fish_seen_subcommand_from lint" -f -a "list" -d 'List all available `bevy_lint` versions' diff --git a/config/fish/completions/bun.fish b/config/fish/completions/bun.fish new file mode 100644 index 00000000..f05ba5ea --- /dev/null +++ b/config/fish/completions/bun.fish @@ -0,0 +1,187 @@ +# This is terribly complicated +# It's because: +# 1. bun run has to have dynamic completions +# 2. there are global options +# 3. bun {install add remove} gets special options +# 4. I don't know how to write fish completions well +# Contributions very welcome!! + +function __fish__get_bun_bins + string split ' ' (bun getcompletes b) +end + +function __fish__get_bun_scripts + set -lx SHELL bash + set -lx MAX_DESCRIPTION_LEN 40 + string trim (string split '\n' (string split '\t' (bun getcompletes z))) +end + +function __fish__get_bun_packages + if test (commandline -ct) != "" + set -lx SHELL fish + string split ' ' (bun getcompletes a (commandline -ct)) + end +end + +function __history_completions + set -l tokens (commandline --current-process --tokenize) + history --prefix (commandline) | string replace -r \^$tokens[1]\\s\* "" | string replace -r \^$tokens[2]\\s\* "" | string split ' ' +end + +function __fish__get_bun_bun_js_files + string split ' ' (bun getcompletes j) +end + +set -l bun_install_boolean_flags yarn production optional development no-save dry-run force no-cache silent verbose global +set -l bun_install_boolean_flags_descriptions "Write a yarn.lock file (yarn v1)" "Don't install devDependencies" "Add dependency to optionalDependencies" "Add dependency to devDependencies" "Don't update package.json or save a lockfile" "Don't install anything" "Always request the latest versions from the registry & reinstall all dependencies" "Ignore manifest cache entirely" "Don't output anything" "Excessively verbose logging" "Use global folder" + +set -l bun_builtin_cmds_without_run dev create help bun upgrade discord install remove add update init pm x +set -l bun_builtin_cmds_accepting_flags create help bun upgrade discord run init link unlink pm x update + +function __bun_complete_bins_scripts --inherit-variable bun_builtin_cmds_without_run -d "Emit bun completions for bins and scripts" + # Do nothing if we already have a builtin subcommand, + # or any subcommand other than "run". + if __fish_seen_subcommand_from $bun_builtin_cmds_without_run + or not __fish_use_subcommand && not __fish_seen_subcommand_from run + return + end + # Do we already have a bin or script subcommand? + set -l bins (__fish__get_bun_bins) + if __fish_seen_subcommand_from $bins + return + end + # Scripts have descriptions appended with a tab separator. + # Strip off descriptions for the purposes of subcommand testing. + set -l scripts (__fish__get_bun_scripts) + if __fish_seen_subcommand_from (string split \t -f 1 -- $scripts) + return + end + # Emit scripts. + for script in $scripts + echo $script + end + # Emit binaries and JS files (but only if we're doing `bun run`). + if __fish_seen_subcommand_from run + for bin in $bins + echo "$bin"\t"package bin" + end + for file in (__fish__get_bun_bun_js_files) + echo "$file"\t"Bun.js" + end + end +end + + +# Clear existing completions +complete -e -c bun + +# Dynamically emit scripts and binaries +complete -c bun -f -a "(__bun_complete_bins_scripts)" + +# Complete flags if we have no subcommand or a flag-friendly one. +set -l flag_applies "__fish_use_subcommand; or __fish_seen_subcommand_from $bun_builtin_cmds_accepting_flags" +complete -c bun \ + -n $flag_applies --no-files -s 'u' -l 'origin' -r -d 'Server URL. Rewrites import paths' +complete -c bun \ + -n $flag_applies --no-files -s 'p' -l 'port' -r -d 'Port number to start server from' +complete -c bun \ + -n $flag_applies --no-files -s 'd' -l 'define' -r -d 'Substitute K:V while parsing, e.g. --define process.env.NODE_ENV:\"development\"' +complete -c bun \ + -n $flag_applies --no-files -s 'e' -l 'external' -r -d 'Exclude module from transpilation (can use * wildcards). ex: -e react' +complete -c bun \ + -n $flag_applies --no-files -l 'use' -r -d 'Use a framework (ex: next)' +complete -c bun \ + -n $flag_applies --no-files -l 'hot' -r -d 'Enable hot reloading in Bun\'s JavaScript runtime' + +# Complete dev and create as first subcommand. +complete -c bun \ + -n "__fish_use_subcommand" -a 'dev' -d 'Start dev server' +complete -c bun \ + -n "__fish_use_subcommand" -a 'create' -f -d 'Create a new project from a template' + +# Complete "next" and "react" if we've seen "create". +complete -c bun \ + -n "__fish_seen_subcommand_from create" -a 'next' -d 'new Next.js project' + +complete -c bun \ + -n "__fish_seen_subcommand_from create" -a 'react' -d 'new React project' + +# Complete "upgrade" as first subcommand. +complete -c bun \ + -n "__fish_use_subcommand" -a 'upgrade' -d 'Upgrade bun to the latest version' -x +# Complete "-h/--help" unconditionally. +complete -c bun \ + -s "h" -l "help" -d 'See all commands and flags' -x + +# Complete "-v/--version" if we have no subcommand. +complete -c bun \ + -n "not __fish_use_subcommand" -l "version" -s "v" -d 'Bun\'s version' -x + +# Complete additional subcommands. +complete -c bun \ + -n "__fish_use_subcommand" -a 'discord' -d 'Open bun\'s Discord server' -x + + +complete -c bun \ + -n "__fish_use_subcommand" -a 'bun' -d 'Generate a new bundle' + + +complete -c bun \ + -n "__fish_seen_subcommand_from bun" -F -d 'Bundle this' + +complete -c bun \ + -n "__fish_seen_subcommand_from create; and __fish_seen_subcommand_from react next" -F -d "Create in directory" + + +complete -c bun \ + -n "__fish_use_subcommand" -a 'init' -F -d 'Start an empty Bun project' + +complete -c bun \ + -n "__fish_use_subcommand" -a 'install' -f -d 'Install packages from package.json' + +complete -c bun \ + -n "__fish_use_subcommand" -a 'add' -F -d 'Add a package to package.json' + +complete -c bun \ + -n "__fish_use_subcommand" -a 'remove' -F -d 'Remove a package from package.json' + + +for i in (seq (count $bun_install_boolean_flags)) + complete -c bun \ + -n "__fish_seen_subcommand_from install add remove update" -l "$bun_install_boolean_flags[$i]" -d "$bun_install_boolean_flags_descriptions[$i]" +end + +complete -c bun \ + -n "__fish_seen_subcommand_from install add remove update" -l 'cwd' -d 'Change working directory' + +complete -c bun \ + -n "__fish_seen_subcommand_from install add remove update" -l 'cache-dir' -d 'Choose a cache directory (default: $HOME/.bun/install/cache)' + +complete -c bun \ + -n "__fish_seen_subcommand_from add" -d 'Popular' -a '(__fish__get_bun_packages)' + +complete -c bun \ + -n "__fish_seen_subcommand_from add" -d 'History' -a '(__history_completions)' + +complete -c bun \ + -n "__fish_seen_subcommand_from pm; and not __fish_seen_subcommand_from (__fish__get_bun_bins) (__fish__get_bun_scripts) cache;" -a 'bin ls cache hash hash-print hash-string' -f + +complete -c bun \ + -n "__fish_seen_subcommand_from pm; and __fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from (__fish__get_bun_bins) (__fish__get_bun_scripts);" -a 'rm' -f + +# Add built-in subcommands with descriptions. +complete -c bun -n "__fish_use_subcommand" -a "create" -f -d "Create a new project from a template" +complete -c bun -n "__fish_use_subcommand" -a "build bun" --require-parameter -F -d "Transpile and bundle one or more files" +complete -c bun -n "__fish_use_subcommand" -a "upgrade" -d "Upgrade Bun" +complete -c bun -n "__fish_use_subcommand" -a "run" -d "Run a script or package binary" +complete -c bun -n "__fish_use_subcommand" -a "install" -d "Install dependencies from package.json" -f +complete -c bun -n "__fish_use_subcommand" -a "remove" -d "Remove a dependency from package.json" -f +complete -c bun -n "__fish_use_subcommand" -a "add" -d "Add a dependency to package.json" -f +complete -c bun -n "__fish_use_subcommand" -a "init" -d "Initialize a Bun project in this directory" -f +complete -c bun -n "__fish_use_subcommand" -a "link" -d "Register or link a local npm package" -f +complete -c bun -n "__fish_use_subcommand" -a "unlink" -d "Unregister a local npm package" -f +complete -c bun -n "__fish_use_subcommand" -a "pm" -d "Additional package management utilities" -f +complete -c bun -n "__fish_use_subcommand" -a "x" -d "Execute a package binary, installing if needed" -f +complete -c bun -n "__fish_use_subcommand" -a "outdated" -d "Display the latest versions of outdated dependencies" -f +complete -c bun -n "__fish_use_subcommand" -a "update" -d "Update dependencies to their latest versions" -f +complete -c bun -n "__fish_use_subcommand" -a "publish" -d "Publish your package from local to npm" -f diff --git a/config/fish/completions/cargo-leptos.fish b/config/fish/completions/cargo-leptos.fish new file mode 100644 index 00000000..2cf82a0f --- /dev/null +++ b/config/fish/completions/cargo-leptos.fish @@ -0,0 +1,148 @@ +# Print an optspec for argparse to handle cmd's options that are independent of any subcommand. +function __fish_cargo_leptos_global_optspecs + string join \n manifest-path= log= h/help V/version +end + +function __fish_cargo_leptos_needs_command + # Figure out if the current invocation already has a command. + set -l cmd (commandline -opc) + set -e cmd[1] + argparse -s (__fish_cargo_leptos_global_optspecs) -- $cmd 2>/dev/null + or return + if set -q argv[1] + # Also print the command, so this can be used to figure out what it is. + echo $argv[1] + return 1 + end + return 0 +end + +function __fish_cargo_leptos_using_subcommand + set -l cmd (__fish_cargo_leptos_needs_command) + test -z "$cmd" + and return 1 + contains -- $cmd[1] $argv +end + +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -l manifest-path -d 'Path to Cargo.toml' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -l log -d 'Output logs from dependencies (multiple --log accepted)' -r -f -a "wasm\t'WASM build (wasm, wasm-opt, walrus)' +server\t'Internal reload and csr server (hyper, axum)'" +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -s V -l version -d 'Print version' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "build" -d 'Build the server (feature ssr) and the client (wasm with feature hydrate)' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "test" -d 'Run the cargo tests for app, client and server' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "end-to-end" -d 'Start the server and end-2-end tests' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "serve" -d 'Serve. Defaults to hydrate mode' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "watch" -d 'Serve and automatically reload when files change' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "new" -d 'Start a wizard for creating a new project (using cargo-generate)' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "completions" -d 'Generate shell for `cargo-leptos`' +complete -c cargo-leptos -n "__fish_cargo_leptos_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s p -l project -d 'Which project to use, from a list of projects defined in a workspace' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l features -d 'The features to use when compiling all targets' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l lib-features -d 'The features to use when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l lib-cargo-args -d 'The cargo flags to pass to cargo when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l bin-features -d 'The features to use when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l bin-cargo-args -d 'The cargo flags to pass to cargo when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l js-minify -d 'Minify javascript assets with swc. Applies to release builds only' -r -f -a "true\t'' +false\t''" +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s P -l precompress -d 'Precompress static assets with gzip and brotli. Applies to release builds only' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l hot-reload -d 'Turn on partial hot-reloading. Requires rust nightly [beta]' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l wasm-debug -d 'Include debug information in Wasm output. Includes source maps and DWARF debug info' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s v -d 'Verbosity (none: info, errors & warnings, -v: verbose, -vv: very verbose)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s c -l clear -d 'Clear the terminal before rebuilding' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l split -d 'Split WASM binary based on #[lazy] macros' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l frontend-only -d 'Only build the frontend' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -l server-only -d 'Only build the server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand build" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s p -l project -d 'Which project to use, from a list of projects defined in a workspace' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l features -d 'The features to use when compiling all targets' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l lib-features -d 'The features to use when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l lib-cargo-args -d 'The cargo flags to pass to cargo when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l bin-features -d 'The features to use when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l bin-cargo-args -d 'The cargo flags to pass to cargo when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l js-minify -d 'Minify javascript assets with swc. Applies to release builds only' -r -f -a "true\t'' +false\t''" +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s P -l precompress -d 'Precompress static assets with gzip and brotli. Applies to release builds only' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l hot-reload -d 'Turn on partial hot-reloading. Requires rust nightly [beta]' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l wasm-debug -d 'Include debug information in Wasm output. Includes source maps and DWARF debug info' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s v -d 'Verbosity (none: info, errors & warnings, -v: verbose, -vv: very verbose)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s c -l clear -d 'Clear the terminal before rebuilding' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l split -d 'Split WASM binary based on #[lazy] macros' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l frontend-only -d 'Only build the frontend' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l server-only -d 'Only build the server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -l no-run -d 'Do not run the tests, only build them' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand test" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s p -l project -d 'Which project to use, from a list of projects defined in a workspace' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l features -d 'The features to use when compiling all targets' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l lib-features -d 'The features to use when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l lib-cargo-args -d 'The cargo flags to pass to cargo when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l bin-features -d 'The features to use when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l bin-cargo-args -d 'The cargo flags to pass to cargo when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l js-minify -d 'Minify javascript assets with swc. Applies to release builds only' -r -f -a "true\t'' +false\t''" +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s P -l precompress -d 'Precompress static assets with gzip and brotli. Applies to release builds only' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l hot-reload -d 'Turn on partial hot-reloading. Requires rust nightly [beta]' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l wasm-debug -d 'Include debug information in Wasm output. Includes source maps and DWARF debug info' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s v -d 'Verbosity (none: info, errors & warnings, -v: verbose, -vv: very verbose)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s c -l clear -d 'Clear the terminal before rebuilding' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l split -d 'Split WASM binary based on #[lazy] macros' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l frontend-only -d 'Only build the frontend' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -l server-only -d 'Only build the server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand end-to-end" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s p -l project -d 'Which project to use, from a list of projects defined in a workspace' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l features -d 'The features to use when compiling all targets' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l lib-features -d 'The features to use when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l lib-cargo-args -d 'The cargo flags to pass to cargo when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l bin-features -d 'The features to use when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l bin-cargo-args -d 'The cargo flags to pass to cargo when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l js-minify -d 'Minify javascript assets with swc. Applies to release builds only' -r -f -a "true\t'' +false\t''" +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s P -l precompress -d 'Precompress static assets with gzip and brotli. Applies to release builds only' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l hot-reload -d 'Turn on partial hot-reloading. Requires rust nightly [beta]' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l wasm-debug -d 'Include debug information in Wasm output. Includes source maps and DWARF debug info' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s v -d 'Verbosity (none: info, errors & warnings, -v: verbose, -vv: very verbose)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s c -l clear -d 'Clear the terminal before rebuilding' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l split -d 'Split WASM binary based on #[lazy] macros' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l frontend-only -d 'Only build the frontend' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -l server-only -d 'Only build the server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand serve" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s p -l project -d 'Which project to use, from a list of projects defined in a workspace' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l features -d 'The features to use when compiling all targets' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l lib-features -d 'The features to use when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l lib-cargo-args -d 'The cargo flags to pass to cargo when compiling the lib target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l bin-features -d 'The features to use when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l bin-cargo-args -d 'The cargo flags to pass to cargo when compiling the bin target' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l js-minify -d 'Minify javascript assets with swc. Applies to release builds only' -r -f -a "true\t'' +false\t''" +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s r -l release -d 'Build artifacts in release mode, with optimizations' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s P -l precompress -d 'Precompress static assets with gzip and brotli. Applies to release builds only' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l hot-reload -d 'Turn on partial hot-reloading. Requires rust nightly [beta]' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l wasm-debug -d 'Include debug information in Wasm output. Includes source maps and DWARF debug info' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s v -d 'Verbosity (none: info, errors & warnings, -v: verbose, -vv: very verbose)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s c -l clear -d 'Clear the terminal before rebuilding' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l split -d 'Split WASM binary based on #[lazy] macros' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l frontend-only -d 'Only build the frontend' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -l server-only -d 'Only build the server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand watch" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s g -l git -d 'Git repository to clone template from. Can be a full URL (like `https://github.com/leptos-rs/start-actix`), or a shortcut for one of our built-in templates. Recommended shortcuts are:' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s b -l branch -d 'Branch to use when installing from git' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s t -l tag -d 'Tag to use when installing from git' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s p -l path -d 'Local path to copy the template from. Can not be specified together with --git' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s n -l name -d 'Directory to create / project name; if the name isn\'t in kebab-case, it will be converted to kebab-case unless `--force` is given' -r +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s f -l force -d 'Don\'t convert the project name to kebab-case before creating the directory. Note that cargo generate won\'t overwrite an existing directory, even if `--force` is given' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s v -l verbose -d 'Enables more verbose output' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -l init -d 'Generate the template directly into the current dir. No subfolder will be created and no vcs is initialized' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand new" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand completions" -s h -l help -d 'Print help' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "build" -d 'Build the server (feature ssr) and the client (wasm with feature hydrate)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "test" -d 'Run the cargo tests for app, client and server' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "end-to-end" -d 'Start the server and end-2-end tests' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "serve" -d 'Serve. Defaults to hydrate mode' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "watch" -d 'Serve and automatically reload when files change' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "new" -d 'Start a wizard for creating a new project (using cargo-generate)' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "completions" -d 'Generate shell for `cargo-leptos`' +complete -c cargo-leptos -n "__fish_cargo_leptos_using_subcommand help; and not __fish_seen_subcommand_from build test end-to-end serve watch new completions help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' diff --git a/config/fish/completions/deno.fish b/config/fish/completions/deno.fish new file mode 100644 index 00000000..5c4414ce --- /dev/null +++ b/config/fish/completions/deno.fish @@ -0,0 +1,2303 @@ +# Print an optspec for argparse to handle cmd's options that are independent of any subcommand. +function __fish_deno_global_optspecs + string join \n no-check= import-map= no-remote no-npm node-modules-dir= vendor= conditions= c/config= no-config r/reload= lock= no-lock frozen= cert= unsafely-ignore-certificate-errors= preload= A/allow-all P/permission-set= R/allow-read= deny-read= W/allow-write= deny-write= N/allow-net= deny-net= E/allow-env= deny-env= S/allow-sys= deny-sys= allow-run= deny-run= allow-ffi= deny-ffi= allow-hrtime deny-hrtime no-prompt I/allow-import= deny-import= inspect= inspect-brk= inspect-wait= allow-scripts= cached-only location= v8-flags= seed= enable-testing-features-do-not-use trace-ops= eszip-internal-do-not-use check= watch= watch-hmr= watch-exclude= no-clear-screen ext= env-file= no-code-cache coverage= connected= unstable unstable-bare-node-builtins unstable-broadcast-channel unstable-bundle unstable-byonm unstable-cron unstable-detect-cjs unstable-ffi unstable-fs unstable-http unstable-kv unstable-lazy-dynamic-imports unstable-lockfile-v5 unstable-net unstable-no-legacy-abort unstable-node-globals unstable-npm-lazy-caching unstable-otel unstable-process unstable-raw-imports unstable-sloppy-imports unstable-subdomain-wildcards unstable-temporal unstable-unsafe-proto unstable-vsock unstable-webgpu unstable-worker-options h/help= V/version L/log-level= q/quiet +end + +function __fish_deno_needs_command + # Figure out if the current invocation already has a command. + set -l cmd (commandline -opc) + set -e cmd[1] + argparse -s (__fish_deno_global_optspecs) -- $cmd 2>/dev/null + or return + if set -q argv[1] + # Also print the command, so this can be used to figure out what it is. + echo $argv[1] + return 1 + end + return 0 +end + +function __fish_deno_using_subcommand + set -l cmd (__fish_deno_needs_command) + test -z "$cmd" + and return 1 + contains -- $cmd[1] $argv +end + +complete -c deno -n "__fish_deno_needs_command" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_needs_command" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_needs_command" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_needs_command" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_needs_command" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_needs_command" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_needs_command" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_needs_command" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_needs_command" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_needs_command" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_needs_command" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_needs_command" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_needs_command" -s P -l permission-set -r +complete -c deno -n "__fish_deno_needs_command" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_needs_command" -l deny-read -r -F +complete -c deno -n "__fish_deno_needs_command" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_needs_command" -l deny-write -r -F +complete -c deno -n "__fish_deno_needs_command" -s N -l allow-net -r +complete -c deno -n "__fish_deno_needs_command" -l deny-net -r +complete -c deno -n "__fish_deno_needs_command" -s E -l allow-env -r +complete -c deno -n "__fish_deno_needs_command" -l deny-env -r +complete -c deno -n "__fish_deno_needs_command" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_needs_command" -l deny-sys -r +complete -c deno -n "__fish_deno_needs_command" -l allow-run -r +complete -c deno -n "__fish_deno_needs_command" -l deny-run -r +complete -c deno -n "__fish_deno_needs_command" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_needs_command" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_needs_command" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_needs_command" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_needs_command" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_needs_command" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_needs_command" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_needs_command" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_needs_command" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_needs_command" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_needs_command" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_needs_command" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_needs_command" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_needs_command" -l watch -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_needs_command" -l watch-hmr -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_needs_command" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_needs_command" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_needs_command" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_needs_command" -l coverage -d 'Collect coverage profile data into DIR. If DIR is not specified, it uses \'coverage/\'. This option can also be set via the DENO_COVERAGE_DIR environment variable.' -r -F +complete -c deno -n "__fish_deno_needs_command" -l connected -r +complete -c deno -n "__fish_deno_needs_command" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_needs_command" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_needs_command" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_needs_command" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_needs_command" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_needs_command" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_needs_command" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_needs_command" -l allow-hrtime +complete -c deno -n "__fish_deno_needs_command" -l deny-hrtime +complete -c deno -n "__fish_deno_needs_command" -l no-prompt +complete -c deno -n "__fish_deno_needs_command" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_needs_command" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_needs_command" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_needs_command" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_needs_command" -l no-code-cache -d 'Disable V8 code cache feature' +complete -c deno -n "__fish_deno_needs_command" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_needs_command" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_needs_command" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_needs_command" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_needs_command" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_needs_command" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_needs_command" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_needs_command" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_needs_command" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_needs_command" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_needs_command" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_needs_command" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_needs_command" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_needs_command" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_needs_command" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_needs_command" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_needs_command" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_needs_command" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_needs_command" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_needs_command" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_needs_command" -s V -l version -d 'Print version' +complete -c deno -n "__fish_deno_needs_command" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_needs_command" -a "run" -d 'Run a JavaScript or TypeScript program, or a task or script. By default all programs are run in sandbox without access to disk, network or ability to spawn subprocesses. deno run https://examples.deno.land/hello-world.ts Grant permission to read from disk and listen to network: deno run --allow-read --allow-net jsr:@std/http/file-server Grant permission to read allow-listed files from disk: deno run --allow-read=/etc jsr:@std/http/file-server Grant all permissions: deno run -A jsr:@std/http/file-server Specifying the filename \'-\' to read the file from stdin. curl https://examples.deno.land/hello-world.ts | deno run - Read more: https://docs.deno.com/go/run' +complete -c deno -n "__fish_deno_needs_command" -a "serve" -d 'Run a server defined in a main module The serve command uses the default exports of the main module to determine which servers to start. Start a server defined in server.ts: deno serve server.ts Start a server defined in server.ts, watching for changes and running on port 5050: deno serve --watch --port 5050 server.ts Read more: https://docs.deno.com/go/serve' +complete -c deno -n "__fish_deno_needs_command" -a "add" -d 'Add dependencies to your configuration file. deno add jsr:@std/path You can also add npm packages: deno add npm:react Or multiple dependencies at once: deno add jsr:@std/path jsr:@std/assert npm:chalk' +complete -c deno -n "__fish_deno_needs_command" -a "remove" -d 'Remove dependencies from the configuration file. deno remove @std/path You can remove multiple dependencies at once: deno remove @std/path @std/assert ' +complete -c deno -n "__fish_deno_needs_command" -a "bench" -d 'Run benchmarks using Deno\'s built-in bench tool. Evaluate the given files, run all benches declared with \'Deno.bench()\' and report results to standard output: deno bench src/fetch_bench.ts src/signal_bench.ts If you specify a directory instead of a file, the path is expanded to all contained files matching the glob {*_,*.,}bench.{js,mjs,ts,mts,jsx,tsx}: deno bench src/ Read more: https://docs.deno.com/go/bench' +complete -c deno -n "__fish_deno_needs_command" -a "bundle" -d 'Output a single JavaScript file with all dependencies. deno bundle jsr:@std/http/file-server -o file-server.bundle.js If no output file is given, the output is written to standard output: deno bundle jsr:@std/http/file-server ' +complete -c deno -n "__fish_deno_needs_command" -a "cache" -d 'Cache and compile remote dependencies. Download and compile a module with all of its static dependencies and save them in the local cache, without running any code: deno cache jsr:@std/http/file-server Future runs of this module will trigger no downloads or compilation unless --reload is specified Read more: https://docs.deno.com/go/cache' +complete -c deno -n "__fish_deno_needs_command" -a "check" -d 'Download and type-check without execution. deno check jsr:@std/http/file-server Unless --reload is specified, this command will not re-download already cached dependencies Read more: https://docs.deno.com/go/check' +complete -c deno -n "__fish_deno_needs_command" -a "clean" -d 'Remove the cache directory ($DENO_DIR)' +complete -c deno -n "__fish_deno_needs_command" -a "compile" -d 'Compiles the given script into a self contained executable. deno compile --allow-read --allow-net jsr:@std/http/file-server deno compile --output file_server jsr:@std/http/file-server Any flags specified which affect runtime behavior will be applied to the resulting binary. This allows distribution of a Deno application to systems that do not have Deno installed. Under the hood, it bundles a slimmed down version of the Deno runtime along with your JavaScript or TypeScript code. Cross-compiling to different target architectures is supported using the --target flag. On the first invocation of `deno compile`, Deno will download the relevant binary and cache it in $DENO_DIR. Read more: https://docs.deno.com/go/compile ' +complete -c deno -n "__fish_deno_needs_command" -a "completions" -d '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' +complete -c deno -n "__fish_deno_needs_command" -a "coverage" -d 'Print coverage reports from coverage profiles. Collect a coverage profile with deno test: deno test --coverage=cov_profile Print a report to stdout: deno coverage cov_profile Include urls that start with the file schema and exclude files ending with test.ts and test.js, for an url to match it must match the include pattern and not match the exclude pattern: deno coverage --include="^file:" --exclude="test\\.(ts|js)" cov_profile Write a report using the lcov format: deno coverage --lcov --output=cov.lcov cov_profile/ Generate html reports from lcov: genhtml -o html_cov cov.lcov Read more: https://docs.deno.com/go/coverage' +complete -c deno -n "__fish_deno_needs_command" -a "doc" -d 'Show documentation for a module. Output documentation to standard output: deno doc ./path/to/module.ts Output documentation in HTML format: deno doc --html --name="My library" ./path/to/module.ts Lint a module for documentation diagnostics: deno doc --lint ./path/to/module.ts Target a specific symbol: deno doc ./path/to/module.ts MyClass.someField Show documentation for runtime built-ins: deno doc deno doc --filter Deno.Listener Read more: https://docs.deno.com/go/doc' +complete -c deno -n "__fish_deno_needs_command" -a "deploy" +complete -c deno -n "__fish_deno_needs_command" -a "eval" -d 'Evaluate JavaScript from the command line. deno eval "console.log(\'hello world\')" To evaluate as TypeScript: deno eval --ext=ts "const v: string = \'hello\'; console.log(v)" This command has implicit access to all permissions. Read more: https://docs.deno.com/go/eval' +complete -c deno -n "__fish_deno_needs_command" -a "fmt" -d 'Auto-format various file types. deno fmt myfile1.ts myfile2.ts Supported file types are: JavaScript, TypeScript, Markdown, JSON(C) and Jupyter Notebooks Supported file types which are behind corresponding unstable flags (see formatting options): HTML, CSS, SCSS, SASS, LESS, YAML, Svelte, Vue, Astro and Angular Format stdin and write to stdout: cat file.ts | deno fmt - Check if the files are formatted: deno fmt --check Ignore formatting code by preceding it with an ignore comment: // deno-fmt-ignore Ignore formatting a file by adding an ignore comment at the top of the file: // deno-fmt-ignore-file Read more: https://docs.deno.com/go/fmt' +complete -c deno -n "__fish_deno_needs_command" -a "init" -d 'scaffolds a basic Deno project with a script, test, and configuration file' +complete -c deno -n "__fish_deno_needs_command" -a "info" -d 'Show information about a module or the cache directories. Get information about a module: deno info jsr:@std/http/file-server The following information is shown: local: Local path of the file type: JavaScript, TypeScript, or JSON emit: Local path of compiled source code (TypeScript only) dependencies: Dependency tree of the source file Read more: https://docs.deno.com/go/info' +complete -c deno -n "__fish_deno_needs_command" -a "install" -d 'Installs dependencies either in the local project or globally to a bin directory. Local installation Add dependencies to the local project\'s configuration (deno.json / package.json) and installs them in the package cache. If no dependency is specified, installs all dependencies listed in the config file. If the --entrypoint flag is passed, installs the dependencies of the specified entrypoint(s). deno install deno install jsr:@std/bytes deno install npm:chalk deno install --entrypoint entry1.ts entry2.ts Global installation If the --global flag is set, installs a script as an executable in the installation root\'s bin directory. deno install --global --allow-net --allow-read jsr:@std/http/file-server deno install -g https://examples.deno.land/color-logging.ts To change the executable name, use -n/--name: deno install -g --allow-net --allow-read -n serve jsr:@std/http/file-server The executable name is inferred by default: - Attempt to take the file stem of the URL path. The above example would become file_server. - If the file stem is something generic like main, mod, index or cli, and the path has no parent, take the file name of the parent path. Otherwise settle with the generic name. - If the resulting name has an @... suffix, strip it. To change the installation root, use --root: deno install -g --allow-net --allow-read --root /usr/local jsr:@std/http/file-server The installation root is determined, in order of precedence: - --root option - DENO_INSTALL_ROOT environment variable - $HOME/.deno These must be added to the path manually if required.' +complete -c deno -n "__fish_deno_needs_command" -a "i" -d 'Installs dependencies either in the local project or globally to a bin directory. Local installation Add dependencies to the local project\'s configuration (deno.json / package.json) and installs them in the package cache. If no dependency is specified, installs all dependencies listed in the config file. If the --entrypoint flag is passed, installs the dependencies of the specified entrypoint(s). deno install deno install jsr:@std/bytes deno install npm:chalk deno install --entrypoint entry1.ts entry2.ts Global installation If the --global flag is set, installs a script as an executable in the installation root\'s bin directory. deno install --global --allow-net --allow-read jsr:@std/http/file-server deno install -g https://examples.deno.land/color-logging.ts To change the executable name, use -n/--name: deno install -g --allow-net --allow-read -n serve jsr:@std/http/file-server The executable name is inferred by default: - Attempt to take the file stem of the URL path. The above example would become file_server. - If the file stem is something generic like main, mod, index or cli, and the path has no parent, take the file name of the parent path. Otherwise settle with the generic name. - If the resulting name has an @... suffix, strip it. To change the installation root, use --root: deno install -g --allow-net --allow-read --root /usr/local jsr:@std/http/file-server The installation root is determined, in order of precedence: - --root option - DENO_INSTALL_ROOT environment variable - $HOME/.deno These must be added to the path manually if required.' +complete -c deno -n "__fish_deno_needs_command" -a "json_reference" +complete -c deno -n "__fish_deno_needs_command" -a "jupyter" -d 'Deno kernel for Jupyter notebooks' +complete -c deno -n "__fish_deno_needs_command" -a "uninstall" -d 'Uninstalls a dependency or an executable script in the installation root\'s bin directory. deno uninstall @std/dotenv chalk deno uninstall --global file_server To change the installation root, use --root flag: deno uninstall --global --root /usr/local serve The installation root is determined, in order of precedence: - --root option - DENO_INSTALL_ROOT environment variable - $HOME/.deno' +complete -c deno -n "__fish_deno_needs_command" -a "outdated" -d 'Find and update outdated dependencies. By default, outdated dependencies are only displayed. Display outdated dependencies: deno outdated deno outdated --compatible Update dependencies to the latest semver compatible versions: deno outdated --update Update dependencies to the latest versions, ignoring semver requirements: deno outdated --update --latest Filters can be used to select which packages to act on. Filters can include wildcards (*) to match multiple packages. deno outdated --update --latest "@std/*" deno outdated --update --latest "react*" Note that filters act on their aliases configured in deno.json / package.json, not the actual package names: Given "foobar": "npm:react@17.0.0" in deno.json or package.json, the filter "foobar" would update npm:react to the latest version. deno outdated --update --latest foobar Filters can be combined, and negative filters can be used to exclude results: deno outdated --update --latest "@std/*" "!@std/fmt*" Specific version requirements to update to can be specified: deno outdated --update @std/fmt@^1.0.2 ' +complete -c deno -n "__fish_deno_needs_command" -a "lsp" -d 'The \'deno lsp\' subcommand provides a way for code editors and IDEs to interact with Deno using the Language Server Protocol. Usually humans do not use this subcommand directly. For example, \'deno lsp\' can provide IDEs with go-to-definition support and automatic code formatting. How to connect various editors and IDEs to \'deno lsp\': https://docs.deno.com/go/lsp' +complete -c deno -n "__fish_deno_needs_command" -a "lint" -d 'Lint JavaScript/TypeScript source code. deno lint deno lint myfile1.ts myfile2.js Print result as JSON: deno lint --json Read from stdin: cat file.ts | deno lint - cat file.ts | deno lint --json - List available rules: deno lint --rules To ignore specific diagnostics, you can write an ignore comment on the preceding line with a rule name (or multiple): // deno-lint-ignore no-explicit-any // deno-lint-ignore require-await no-empty To ignore linting on an entire file, you can add an ignore comment at the top of the file: // deno-lint-ignore-file Read more: https://docs.deno.com/go/lint ' +complete -c deno -n "__fish_deno_needs_command" -a "publish" -d 'Publish the current working directory\'s package or workspace to JSR' +complete -c deno -n "__fish_deno_needs_command" -a "repl" -d 'Starts a read-eval-print-loop, which lets you interactively build up program state in the global context. It is especially useful for quick prototyping and checking snippets of code. TypeScript is supported, however it is not type-checked, only transpiled.' +complete -c deno -n "__fish_deno_needs_command" -a "task" -d 'Run a task defined in the configuration file: deno task build List all available tasks (from config files in the current and ancestor directories): deno task Evaluate a task from string: deno task --eval "echo $(pwd)"' +complete -c deno -n "__fish_deno_needs_command" -a "test" -d 'Run tests using Deno\'s built-in test runner. Evaluate the given modules, run all tests declared with Deno.test() and report results to standard output: deno test src/fetch_test.ts src/signal_test.ts Directory arguments are expanded to all contained files matching the glob {*_,*.,}test.{js,mjs,ts,mts,jsx,tsx} or **/__tests__/**: deno test src/ Read more: https://docs.deno.com/go/test' +complete -c deno -n "__fish_deno_needs_command" -a "types" -d 'Print runtime TypeScript declarations. deno types > lib.deno.d.ts The declaration file could be saved and used for typing information.' +complete -c deno -n "__fish_deno_needs_command" -a "update" -d 'Update outdated dependencies. Update dependencies to the latest semver compatible versions: deno update Update dependencies to the latest versions, ignoring semver requirements: deno update --latest This command is an alias of deno outdated --update Filters can be used to select which packages to act on. Filters can include wildcards (*) to match multiple packages. deno update --latest "@std/*" deno update --latest "react*" Note that filters act on their aliases configured in deno.json / package.json, not the actual package names: Given "foobar": "npm:react@17.0.0" in deno.json or package.json, the filter "foobar" would update npm:react to the latest version. deno update --latest foobar Filters can be combined, and negative filters can be used to exclude results: deno update --latest "@std/*" "!@std/fmt*" Specific version requirements to update to can be specified: deno update @std/fmt@^1.0.2 ' +complete -c deno -n "__fish_deno_needs_command" -a "upgrade" -d 'Upgrade deno executable to the given version. Latest deno upgrade Specific version deno upgrade 1.45.0 deno upgrade 1.46.0-rc.1 deno upgrade 9bc2dd29ad6ba334fd57a20114e367d3c04763d4 Channel deno upgrade stable deno upgrade rc deno upgrade canary The version is downloaded from https://dl.deno.land and is used to replace the current executable. If you want to not replace the current Deno executable but instead download an update to a different location, use the --output flag: deno upgrade --output $HOME/my_deno Read more: https://docs.deno.com/go/upgrade' +complete -c deno -n "__fish_deno_needs_command" -a "vendor" -d '`deno vendor` was removed in Deno 2. See the Deno 1.x to 2.x Migration Guide for migration instructions: https://docs.deno.com/runtime/manual/advanced/migrate_deprecations' +complete -c deno -n "__fish_deno_needs_command" -a "help" +complete -c deno -n "__fish_deno_using_subcommand run" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand run" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand run" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand run" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand run" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand run" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand run" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand run" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand run" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand run" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand run" -l watch -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l watch-hmr -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand run" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l coverage -d 'Collect coverage profile data into DIR. If DIR is not specified, it uses \'coverage/\'. This option can also be set via the DENO_COVERAGE_DIR environment variable.' -r -F +complete -c deno -n "__fish_deno_using_subcommand run" -l connected -r +complete -c deno -n "__fish_deno_using_subcommand run" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand run" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand run" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand run" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand run" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand run" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand run" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand run" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand run" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand run" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand run" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand run" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand run" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand run" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand run" -l no-code-cache -d 'Disable V8 code cache feature' +complete -c deno -n "__fish_deno_using_subcommand run" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand serve" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand serve" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand serve" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand serve" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand serve" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand serve" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l port -d 'The TCP port to serve on. Pass 0 to pick a random free port [default: 8000]' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l host -d 'The TCP address to serve on, defaulting to 0.0.0.0 (all interfaces)' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand serve" -l watch -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l watch-hmr -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand serve" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand serve" -l connected -r +complete -c deno -n "__fish_deno_using_subcommand serve" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand serve" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand serve" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand serve" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand serve" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand serve" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand serve" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand serve" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand serve" -l open -d 'Open the browser on the address that the server is running on.' +complete -c deno -n "__fish_deno_using_subcommand serve" -l parallel -d 'Run multiple server workers in parallel. Parallelism defaults to the number of available CPUs or the value of the DENO_JOBS environment variable' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand serve" -l no-code-cache -d 'Disable V8 code cache feature' +complete -c deno -n "__fish_deno_using_subcommand serve" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand add" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand add" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand add" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand add" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand add" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand add" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand add" -s D -l dev -d 'Add the package as a dev dependency. Note: This only applies when adding to a `package.json` file.' +complete -c deno -n "__fish_deno_using_subcommand add" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand add" -l npm -d 'assume unprefixed package names are npm packages' +complete -c deno -n "__fish_deno_using_subcommand add" -l jsr -d 'assume unprefixed package names are jsr packages' +complete -c deno -n "__fish_deno_using_subcommand remove" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand remove" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand remove" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand remove" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand remove" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand remove" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand bench" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand bench" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand bench" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand bench" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand bench" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand bench" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand bench" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand bench" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l ignore -d 'Ignore files' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l filter -d 'Run benchmarks with this string or regexp pattern in the bench name' -r +complete -c deno -n "__fish_deno_using_subcommand bench" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand bench" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand bench" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand bench" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand bench" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand bench" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand bench" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand bench" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand bench" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand bench" -l json -d 'UNSTABLE: Output benchmark result in JSON format' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-run -d 'Cache bench modules, but don\'t run benchmarks' +complete -c deno -n "__fish_deno_using_subcommand bench" -l permit-no-files -d 'Don\'t return an error code if no files were found' +complete -c deno -n "__fish_deno_using_subcommand bench" -l watch -d 'Watch for file changes and restart process automatically. Only local files from entry point module graph are watched.' +complete -c deno -n "__fish_deno_using_subcommand bench" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand bundle" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand bundle" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand bundle" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand bundle" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand bundle" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -s o -l output -d 'Output path`' -r -F +complete -c deno -n "__fish_deno_using_subcommand bundle" -l outdir -d 'Output directory for bundled files' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand bundle" -l external -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l format -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l packages -d 'How to handle packages. Accepted values are \'bundle\' or \'external\'' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l inline-imports -d 'Whether to inline imported modules into the importing file [default: true]' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand bundle" -l sourcemap -d 'Generate source map. Accepted values are \'linked\', \'inline\', or \'external\'' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l platform -d 'Platform to bundle for. Accepted values are \'browser\' or \'deno\'' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand bundle" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l minify -d 'Minify the output' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l code-splitting -d 'Enable code splitting' +complete -c deno -n "__fish_deno_using_subcommand bundle" -l watch -d 'Watch and rebuild on changes' +complete -c deno -n "__fish_deno_using_subcommand cache" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand cache" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand cache" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand cache" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand cache" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand cache" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand cache" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand cache" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand cache" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand cache" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand cache" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand check" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand check" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand check" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand check" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand check" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand check" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand check" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand check" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand check" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand check" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand check" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand check" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand check" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand check" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand check" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand check" -l no-code-cache -d 'Disable V8 code cache feature' +complete -c deno -n "__fish_deno_using_subcommand check" -l all -d 'Type-check all code, including remote modules and npm packages' +complete -c deno -n "__fish_deno_using_subcommand check" -l remote -d 'Type-check all modules, including remote ones' +complete -c deno -n "__fish_deno_using_subcommand check" -l doc -d 'Type-check code blocks in JSDoc as well as actual code' +complete -c deno -n "__fish_deno_using_subcommand check" -l doc-only -d 'Type-check code blocks in JSDoc and Markdown only' +complete -c deno -n "__fish_deno_using_subcommand clean" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand clean" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand clean" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand clean" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand clean" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand clean" -s e -l except -d 'Retain cache data needed by the given files' +complete -c deno -n "__fish_deno_using_subcommand clean" -l dry-run -d 'Show what would be removed without performing any actions' +complete -c deno -n "__fish_deno_using_subcommand compile" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand compile" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand compile" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand compile" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand compile" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l include -d 'Includes an additional module or file/directory in the compiled executable. Use this flag if a dynamically imported module or a web worker main module fails to load in the executable or to embed a file or directory in the executable. This flag can be passed multiple times, to include multiple additional modules.' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l exclude -d 'Excludes a file/directory in the compiled executable. Use this flag to exclude a specific file or directory within the included files. For example, to exclude a certain folder in the bundled node_modules directory.' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -s o -l output -d 'Output file (defaults to $PWD/)' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l target -d 'Target OS architecture' -r -f -a "x86_64-unknown-linux-gnu\t'' +aarch64-unknown-linux-gnu\t'' +x86_64-pc-windows-msvc\t'' +x86_64-apple-darwin\t'' +aarch64-apple-darwin\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -l icon -d 'Set the icon of the executable on Windows (.ico)' -r +complete -c deno -n "__fish_deno_using_subcommand compile" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand compile" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand compile" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand compile" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand compile" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand compile" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand compile" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand compile" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand compile" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-code-cache -d 'Disable V8 code cache feature' +complete -c deno -n "__fish_deno_using_subcommand compile" -l no-terminal -d 'Hide terminal on Windows' +complete -c deno -n "__fish_deno_using_subcommand completions" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand completions" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand completions" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand coverage" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand coverage" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand coverage" -l ignore -d 'Ignore coverage files' -r -F +complete -c deno -n "__fish_deno_using_subcommand coverage" -l include -d 'Include source files in the report' -r +complete -c deno -n "__fish_deno_using_subcommand coverage" -l exclude -d 'Exclude source files from the report' -r +complete -c deno -n "__fish_deno_using_subcommand coverage" -l output -d 'Exports the coverage report in lcov format to the given file. If no --output arg is specified then the report is written to stdout.' -r -F +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand coverage" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l lcov -d 'Output coverage report in lcov format' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l html -d 'Output coverage report in HTML format in the given directory' +complete -c deno -n "__fish_deno_using_subcommand coverage" -l detailed -d 'Output coverage report in detailed format in the terminal' +complete -c deno -n "__fish_deno_using_subcommand doc" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand doc" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand doc" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand doc" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand doc" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand doc" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand doc" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l name -d 'The name that will be used in the docs (ie for breadcrumbs)' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l category-docs -d 'Path to a JSON file keyed by category and an optional value of a markdown doc' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l symbol-redirect-map -d 'Path to a JSON file keyed by file, with an inner map of symbol to an external link' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l default-symbol-map -d 'Uses the provided mapping of default name to wanted name for usage blocks' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l output -d 'Directory for HTML documentation output' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand doc" -l filter -d 'Dot separated path to symbol' -r +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand doc" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand doc" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand doc" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand doc" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand doc" -l json -d 'Output documentation in JSON format' +complete -c deno -n "__fish_deno_using_subcommand doc" -l html -d 'Output documentation in HTML format' +complete -c deno -n "__fish_deno_using_subcommand doc" -l strip-trailing-html -d 'Remove trailing .html from various links. Will still generate files with a .html extension' +complete -c deno -n "__fish_deno_using_subcommand doc" -l private -d 'Output private documentation' +complete -c deno -n "__fish_deno_using_subcommand doc" -l lint -d 'Output documentation diagnostics.' +complete -c deno -n "__fish_deno_using_subcommand deploy" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand deploy" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand deploy" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand eval" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand eval" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand eval" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand eval" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand eval" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand eval" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l check -d 'Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand eval" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand eval" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand eval" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand eval" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand eval" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand eval" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand eval" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand eval" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand eval" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand eval" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand eval" -s p -l print -d 'print result to stdout' +complete -c deno -n "__fish_deno_using_subcommand fmt" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand fmt" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t'' +md\t'' +json\t'' +jsonc\t'' +css\t'' +scss\t'' +sass\t'' +less\t'' +html\t'' +svelte\t'' +vue\t'' +astro\t'' +yml\t'' +yaml\t'' +ipynb\t'' +sql\t'' +vto\t'' +njk\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -l ignore -d 'Ignore formatting particular source files' -r -F +complete -c deno -n "__fish_deno_using_subcommand fmt" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand fmt" -l use-tabs -d 'Use tabs instead of spaces for indentation [default: false]' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -l line-width -d 'Define maximum line width [default: 80]' -r +complete -c deno -n "__fish_deno_using_subcommand fmt" -l indent-width -d 'Define indentation width [default: 2]' -r +complete -c deno -n "__fish_deno_using_subcommand fmt" -l single-quote -d 'Use single quotes [default: false]' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -l prose-wrap -d 'Define how prose should be wrapped [default: always]' -r -f -a "always\t'' +never\t'' +preserve\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -l no-semicolons -d 'Don\'t use semicolons except where necessary [default: false]' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand fmt" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l check -d 'Check if the source files are formatted' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l permit-no-files -d 'Don\'t return an error code if no files were found' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l watch -d 'Watch for file changes and restart process automatically. Only local files from entry point module graph are watched.' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-css -d 'Enable formatting CSS, SCSS, Sass and Less files' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-html -d 'Enable formatting HTML files' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-component -d 'Enable formatting Svelte, Vue, Astro and Angular files' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-yaml -d 'Enable formatting YAML files' +complete -c deno -n "__fish_deno_using_subcommand fmt" -l unstable-sql -d 'Enable formatting SQL files.' +complete -c deno -n "__fish_deno_using_subcommand init" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand init" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand init" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand init" -l npm -d 'Generate a npm create-* project' +complete -c deno -n "__fish_deno_using_subcommand init" -l lib -d 'Generate an example library project' +complete -c deno -n "__fish_deno_using_subcommand init" -l serve -d 'Generate an example project for `deno serve`' +complete -c deno -n "__fish_deno_using_subcommand info" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand info" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand info" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand info" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand info" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand info" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand info" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand info" -l location -d 'Show files used for origin bound APIs like the Web Storage API when running a script with --location=' -r -f +complete -c deno -n "__fish_deno_using_subcommand info" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand info" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand info" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand info" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand info" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand info" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand info" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand info" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand info" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand info" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand info" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand info" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand info" -l json -d 'UNSTABLE: Outputs the information in JSON format' +complete -c deno -n "__fish_deno_using_subcommand install" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand install" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand install" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand install" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand install" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand install" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand install" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand install" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand install" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand install" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand install" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand install" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand install" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand install" -s n -l name -d 'Executable file name' -r +complete -c deno -n "__fish_deno_using_subcommand install" -l root -d 'Installation root' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand install" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand install" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand install" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand install" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand install" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand install" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand install" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand install" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand install" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand install" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand install" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand install" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand install" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand install" -s f -l force -d 'Forcefully overwrite existing installation' +complete -c deno -n "__fish_deno_using_subcommand install" -s g -l global -d 'Install a package or script as a globally available executable' +complete -c deno -n "__fish_deno_using_subcommand install" -s e -l entrypoint -d 'Install dependents of the specified entrypoint(s)' +complete -c deno -n "__fish_deno_using_subcommand install" -s D -l dev -d 'Add the package as a dev dependency. Note: This only applies when adding to a `package.json` file.' +complete -c deno -n "__fish_deno_using_subcommand install" -l npm -d 'assume unprefixed package names are npm packages' +complete -c deno -n "__fish_deno_using_subcommand install" -l jsr -d 'assume unprefixed package names are jsr packages' +complete -c deno -n "__fish_deno_using_subcommand i" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand i" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand i" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand i" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand i" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand i" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand i" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand i" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand i" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand i" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand i" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand i" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand i" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand i" -s n -l name -d 'Executable file name' -r +complete -c deno -n "__fish_deno_using_subcommand i" -l root -d 'Installation root' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand i" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand i" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand i" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand i" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand i" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand i" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand i" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand i" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand i" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand i" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand i" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand i" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand i" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand i" -s f -l force -d 'Forcefully overwrite existing installation' +complete -c deno -n "__fish_deno_using_subcommand i" -s g -l global -d 'Install a package or script as a globally available executable' +complete -c deno -n "__fish_deno_using_subcommand i" -s e -l entrypoint -d 'Install dependents of the specified entrypoint(s)' +complete -c deno -n "__fish_deno_using_subcommand i" -s D -l dev -d 'Add the package as a dev dependency. Note: This only applies when adding to a `package.json` file.' +complete -c deno -n "__fish_deno_using_subcommand i" -l npm -d 'assume unprefixed package names are npm packages' +complete -c deno -n "__fish_deno_using_subcommand i" -l jsr -d 'assume unprefixed package names are jsr packages' +complete -c deno -n "__fish_deno_using_subcommand json_reference" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand json_reference" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand json_reference" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -s n -l name -d 'Set a name for the kernel (defaults to \'deno\'). Useful when maintaing multiple Deno kernels.' -r +complete -c deno -n "__fish_deno_using_subcommand jupyter" -s d -l display -d 'Set a display name for the kernel (defaults to \'Deno\'). Useful when maintaing multiple Deno kernels.' -r +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l conn -d 'Path to JSON file describing connection parameters, provided by Jupyter' -r -F +complete -c deno -n "__fish_deno_using_subcommand jupyter" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand jupyter" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l install -d 'Install a kernelspec' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l force -d 'Force installation of a kernel, overwriting previously existing kernelspec' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -l kernel -d 'Start the kernel' +complete -c deno -n "__fish_deno_using_subcommand jupyter" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand uninstall" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l root -d 'Installation root' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -s g -l global -d 'Remove globally installed package or module' +complete -c deno -n "__fish_deno_using_subcommand uninstall" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand outdated" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand outdated" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand outdated" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand outdated" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand outdated" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l latest -d 'Consider the latest version, regardless of semver constraints' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l compatible -d 'Only consider versions that satisfy semver requirements' +complete -c deno -n "__fish_deno_using_subcommand outdated" -s r -l recursive -d 'Include all workspace members' +complete -c deno -n "__fish_deno_using_subcommand outdated" -s i -l interactive -d 'Interactively select which dependencies to update' +complete -c deno -n "__fish_deno_using_subcommand outdated" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand outdated" -s u -l update -d 'Update dependency versions' +complete -c deno -n "__fish_deno_using_subcommand lsp" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand lsp" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand lsp" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand lint" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand lint" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand lint" -l ext -d 'Specify the file extension to lint when reading from stdin.For example, use `jsx` to lint JSX files or `tsx` for TSX files.This argument is necessary because stdin input does not automatically infer the file type.Example usage: `cat file.jsx | deno lint - --ext=jsx`.' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -l rules-tags -d 'Use set of rules with a tag' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -l rules-include -d 'Include lint rules' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -l rules-exclude -d 'Exclude lint rules' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand lint" -l ignore -d 'Ignore linting particular source files' -r -F +complete -c deno -n "__fish_deno_using_subcommand lint" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand lint" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand lint" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand lint" -l fix -d 'Fix any linting errors for rules that support it' +complete -c deno -n "__fish_deno_using_subcommand lint" -l rules -d 'List available rules' +complete -c deno -n "__fish_deno_using_subcommand lint" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand lint" -l json -d 'Output lint result in JSON format' +complete -c deno -n "__fish_deno_using_subcommand lint" -l compact -d 'Output lint result in compact format' +complete -c deno -n "__fish_deno_using_subcommand lint" -l permit-no-files -d 'Don\'t return an error code if no files were found' +complete -c deno -n "__fish_deno_using_subcommand lint" -l watch -d 'Watch for file changes and restart process automatically. Only local files from entry point module graph are watched.' +complete -c deno -n "__fish_deno_using_subcommand lint" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand publish" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand publish" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand publish" -l token -d 'The API token to use when publishing. If unset, interactive authentication is be used' -r +complete -c deno -n "__fish_deno_using_subcommand publish" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand publish" -l set-version -d 'Set version for a package to be published. This flag can be used while publishing individual packages and cannot be used in a workspace.' -r +complete -c deno -n "__fish_deno_using_subcommand publish" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand publish" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand publish" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand publish" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand publish" -l dry-run -d 'Prepare the package for publishing performing all checks and validations without uploading' +complete -c deno -n "__fish_deno_using_subcommand publish" -l allow-slow-types -d 'Allow publishing with slow types' +complete -c deno -n "__fish_deno_using_subcommand publish" -l allow-dirty -d 'Allow publishing if the repository has uncommitted changed' +complete -c deno -n "__fish_deno_using_subcommand publish" -l no-provenance -d 'Disable provenance attestation. Enabled by default on Github actions, publicly links the package to where it was built and published from.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand repl" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand repl" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand repl" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand repl" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand repl" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand repl" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand repl" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand repl" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l eval-file -d 'Evaluates the provided file(s) as scripts when the REPL starts. Accepts file paths and URLs' -r -F +complete -c deno -n "__fish_deno_using_subcommand repl" -l eval -d 'Evaluates the provided code when the REPL starts' -r +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand repl" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand repl" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand repl" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand repl" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand repl" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand repl" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand repl" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand repl" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand repl" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand repl" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand repl" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand repl" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand repl" -l json +complete -c deno -n "__fish_deno_using_subcommand task" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand task" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand task" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand task" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand task" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand task" -l cwd -d 'Specify the directory to run the task in' -r -f -a "(__fish_complete_directories)" +complete -c deno -n "__fish_deno_using_subcommand task" -s f -l filter -d 'Filter members of the workspace by name, implies --recursive flag' -r +complete -c deno -n "__fish_deno_using_subcommand task" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand task" -l connected -r +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand task" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand task" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand task" -s r -l recursive -d 'Run the task in all projects in the workspace' +complete -c deno -n "__fish_deno_using_subcommand task" -l eval -d 'Evaluate the passed value as if it was a task in a configuration file' +complete -c deno -n "__fish_deno_using_subcommand test" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -l no-check -d 'Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l import-map -d 'Load import map file from local file or remote URL Docs: https://docs.deno.com/runtime/manual/basics/import_maps' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l node-modules-dir -d 'Sets the node modules management mode for npm packages' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l vendor -d 'Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -l conditions -d 'Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. Docs: https://docs.deno.com/go/conditional-exports' -r +complete -c deno -n "__fish_deno_using_subcommand test" -s c -l config -d 'Configure different aspects of deno including TypeScript, linting, and code formatting. Typically the configuration file will be called `deno.json` or `deno.jsonc` and automatically detected; in that case this flag is not necessary. Docs: https://docs.deno.com/go/config' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -s r -l reload -d 'Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l preload -d 'A list of files that will be executed before the main module' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -s P -l permission-set -r +complete -c deno -n "__fish_deno_using_subcommand test" -s R -l allow-read -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-read -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -s W -l allow-write -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-write -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -s N -l allow-net -r +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-net -r +complete -c deno -n "__fish_deno_using_subcommand test" -s E -l allow-env -r +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-env -r +complete -c deno -n "__fish_deno_using_subcommand test" -s S -l allow-sys -r +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-sys -r +complete -c deno -n "__fish_deno_using_subcommand test" -l allow-run -r +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-run -r +complete -c deno -n "__fish_deno_using_subcommand test" -l allow-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-ffi -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -s I -l allow-import -d 'Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-import -d 'Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l inspect -d 'Activate inspector on host:port [default: 127.0.0.1:9229]' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l inspect-brk -d 'Activate inspector on host:port, wait for debugger to connect and break at the start of user script' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l inspect-wait -d 'Activate inspector on host:port and wait for debugger to connect before running user code' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l allow-scripts -d 'Allow running npm lifecycle scripts for the given packages Note: Scripts will only be executed when using a node_modules directory (`--node-modules-dir`)' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l location -d 'Value of globalThis.location used by some web APIs' -r -f +complete -c deno -n "__fish_deno_using_subcommand test" -l v8-flags -d 'To see a list of all available flags use --v8-flags=--help Flags can also be set via the DENO_V8_FLAGS environment variable. Any flags set with this flag are appended after the DENO_V8_FLAGS environment variable' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l seed -d 'Set the random number generator seed' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l trace-ops -d 'Trace low-level op calls' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l check -d 'Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant If the value of "all" is supplied, remote modules will be included. Alternatively, the \'deno check\' subcommand can be used' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l ignore -d 'Ignore files' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l fail-fast -d 'Stop after N errors. Defaults to stopping after first failure' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l filter -d 'Run tests with this string or regexp pattern in the test name' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l shuffle -d 'Shuffle the order in which the tests are run' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l coverage -d 'Collect coverage profile data into DIR. If DIR is not specified, it uses \'coverage/\'. This option can also be set via the DENO_COVERAGE_DIR environment variable.' -r +complete -c deno -n "__fish_deno_using_subcommand test" -l watch -d 'Watch for file changes and restart process automatically. Local files from entry point module graph are watched by default. Additional paths might be watched by passing them as arguments to this flag.' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l watch-exclude -d 'Exclude provided files/patterns from watch mode' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l junit-path -d 'Write a JUnit XML test report to PATH. Use \'-\' to write to stdout which is the default when PATH is not provided' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l reporter -d 'Select reporter to use. Default to \'pretty\'' -r -f -a "pretty\t'' +dot\t'' +junit\t'' +tap\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -l env-file -d 'Load environment variables from local file Only the first environment variable with a given key is used. Existing process environment variables are not overwritten, so if variables with the same names already exist in the environment, their values will be preserved. Where multiple declarations for the same environment variable exist in your .env file, the first one encountered is applied. This is determined by the order of the files you pass as arguments.' -r -F +complete -c deno -n "__fish_deno_using_subcommand test" -l ext -d 'Set content type of the supplied file' -r -f -a "ts\t'' +tsx\t'' +js\t'' +jsx\t'' +mts\t'' +mjs\t'' +cts\t'' +cjs\t''" +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand test" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand test" -l no-remote -d 'Do not resolve remote modules' +complete -c deno -n "__fish_deno_using_subcommand test" -l no-npm -d 'Do not resolve npm modules' +complete -c deno -n "__fish_deno_using_subcommand test" -l no-config -d 'Disable automatic loading of the configuration file' +complete -c deno -n "__fish_deno_using_subcommand test" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand test" -s A -l allow-all -d 'Allow all permissions' +complete -c deno -n "__fish_deno_using_subcommand test" -l allow-hrtime +complete -c deno -n "__fish_deno_using_subcommand test" -l deny-hrtime +complete -c deno -n "__fish_deno_using_subcommand test" -l no-prompt +complete -c deno -n "__fish_deno_using_subcommand test" -l cached-only -d 'Require that remote dependencies are already cached' +complete -c deno -n "__fish_deno_using_subcommand test" -l enable-testing-features-do-not-use -d 'INTERNAL: Enable internal features used during integration testing' +complete -c deno -n "__fish_deno_using_subcommand test" -l eszip-internal-do-not-use +complete -c deno -n "__fish_deno_using_subcommand test" -l no-run -d 'Cache test modules, but don\'t run tests' +complete -c deno -n "__fish_deno_using_subcommand test" -l trace-leaks -d 'Enable tracing of leaks. Useful when debugging leaking ops in test, but impacts test execution time' +complete -c deno -n "__fish_deno_using_subcommand test" -l doc -d 'Evaluate code blocks in JSDoc and Markdown' +complete -c deno -n "__fish_deno_using_subcommand test" -l permit-no-files -d 'Don\'t return an error code if no files were found' +complete -c deno -n "__fish_deno_using_subcommand test" -l coverage-raw-data-only -d 'Only collect raw coverage data, without generating a report' +complete -c deno -n "__fish_deno_using_subcommand test" -l clean -d 'Empty the temporary coverage profile data directory before running tests. Note: running multiple `deno test --clean` calls in series or parallel for the same coverage directory may cause race conditions.' +complete -c deno -n "__fish_deno_using_subcommand test" -l parallel -d 'Run test modules in parallel. Parallelism defaults to the number of available CPUs or the value of the DENO_JOBS environment variable' +complete -c deno -n "__fish_deno_using_subcommand test" -l no-clear-screen -d 'Do not clear terminal screen when under watch mode' +complete -c deno -n "__fish_deno_using_subcommand test" -l hide-stacktraces -d 'Hide stack traces for errors in failure test results.' +complete -c deno -n "__fish_deno_using_subcommand types" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand types" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand types" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand update" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand update" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand update" -l lock -d 'Check the specified lock file. (If value is not provided, defaults to "./deno.lock")' -r -F +complete -c deno -n "__fish_deno_using_subcommand update" -l frozen -d 'Error out if lockfile is out of date' -r -f -a "true\t'' +false\t''" +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand update" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand update" -l latest -d 'Consider the latest version, regardless of semver constraints' +complete -c deno -n "__fish_deno_using_subcommand update" -l compatible -d 'Only consider versions that satisfy semver requirements' +complete -c deno -n "__fish_deno_using_subcommand update" -s r -l recursive -d 'Include all workspace members' +complete -c deno -n "__fish_deno_using_subcommand update" -s i -l interactive -d 'Interactively select which dependencies to update' +complete -c deno -n "__fish_deno_using_subcommand update" -l no-lock -d 'Disable auto discovery of the lock file' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand upgrade" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l version -d 'The version to upgrade to' -r +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l output -d 'The path to output the updated version to' -r -F +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l cert -d 'Load certificate authority from PEM encoded file' -r -F +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unsafely-ignore-certificate-errors -d 'DANGER: Disables verification of TLS certificates' -r +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l dry-run -d 'Perform all checks without replacing old exe' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -s f -l force -d 'Replace current exe even if not out-of-date' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l canary -d 'Upgrade to canary builds' +complete -c deno -n "__fish_deno_using_subcommand upgrade" -l rc -d 'Upgrade to a release candidate' +complete -c deno -n "__fish_deno_using_subcommand vendor" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand vendor" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand vendor" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable -d 'The `--unstable` flag has been deprecated. Use granular `--unstable-*` flags instead To view the list of individual unstable feature flags, run this command again with --help=unstable' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-bare-node-builtins -d 'Enable unstable bare node builtins feature' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-broadcast-channel -d 'Enable unstable `BroadcastChannel` API' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-bundle -d 'Enable unstable bundle runtime API' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-byonm -d '' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-cron -d 'Enable unstable `Deno.cron` API' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-detect-cjs -d 'Treats ambiguous .js, .jsx, .ts, .tsx files as CommonJS modules in more cases' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-ffi -d 'Enable unstable FFI APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-fs -d 'Enable unstable file system APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-http -d 'Enable unstable HTTP APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-kv -d 'Enable unstable KV APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-lazy-dynamic-imports -d 'Lazily loads statically analyzable dynamic imports when not running with type checking. Warning: This may change the order of semver specifier resolution.' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-lockfile-v5 -d 'Enable unstable lockfile v5' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-net -d 'enable unstable net APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-no-legacy-abort -d 'Enable abort signal in Deno.serve without legacy behavior. This will not abort the server when the request is handled successfully.' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-node-globals -d 'Prefer Node.js globals over Deno globals - currently this refers to `setTimeout` and `setInterval` APIs.' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-npm-lazy-caching -d 'Enable unstable lazy caching of npm dependencies, downloading them only as needed (disabled: all npm packages in package.json are installed on startup; enabled: only npm packages that are actually referenced in an import are installed' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-otel -d 'Enable unstable OpenTelemetry features' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-process -d 'Enable unstable process APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-raw-imports -d 'Enable unstable \'bytes\' and \'text\' imports.' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-sloppy-imports -d 'Enable unstable resolving of specifiers by extension probing, .js to .ts, and directory probing' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-subdomain-wildcards -d 'Enable subdomain wildcards support for the `--allow-net` flag' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-temporal -d 'Enable unstable Temporal API' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-unsafe-proto -d 'Enable unsafe __proto__ support. This is a security risk.' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-vsock -d 'Enable unstable VSOCK APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-webgpu -d 'Enable unstable WebGPU APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -l unstable-worker-options -d 'Enable unstable Web Worker APIs' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "run" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "serve" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "add" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "remove" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "bench" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "bundle" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "cache" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "check" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "clean" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "compile" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "completions" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "coverage" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "doc" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "deploy" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "eval" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "fmt" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "init" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "info" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "install" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "json_reference" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "jupyter" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "uninstall" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "outdated" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "lsp" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "lint" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "publish" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "repl" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "task" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "test" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "types" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "update" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "upgrade" +complete -c deno -n "__fish_deno_using_subcommand help; and not __fish_seen_subcommand_from run serve add remove bench bundle cache check clean compile completions coverage doc deploy eval fmt init info install json_reference jupyter uninstall outdated lsp lint publish repl task test types update upgrade vendor" -f -a "vendor" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from run" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from run" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from run" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from serve" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from serve" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from serve" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from add" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from add" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from add" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from remove" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from remove" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from remove" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bench" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bench" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bench" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bundle" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bundle" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from bundle" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from cache" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from cache" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from cache" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from check" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from check" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from check" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from clean" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from clean" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from clean" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from compile" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from compile" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from compile" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from completions" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from completions" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from completions" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from coverage" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from coverage" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from coverage" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from doc" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from doc" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from doc" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from deploy" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from deploy" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from deploy" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from eval" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from eval" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from eval" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from fmt" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from fmt" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from fmt" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from init" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from init" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from init" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from info" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from info" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from info" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from install" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from install" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from install" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from json_reference" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from json_reference" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from json_reference" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from jupyter" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from jupyter" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from jupyter" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from uninstall" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from uninstall" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from uninstall" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from outdated" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from outdated" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from outdated" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lsp" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lsp" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lsp" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lint" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lint" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from lint" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from publish" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from publish" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from publish" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from repl" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from repl" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from repl" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from task" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from task" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from task" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from test" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from test" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from test" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from types" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from types" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from types" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from update" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from update" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from update" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from upgrade" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from upgrade" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from upgrade" -s q -l quiet -d 'Suppress diagnostic output' +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from vendor" -s h -l help -r -f -a "unstable\t'' +full\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from vendor" -s L -l log-level -d 'Set log level' -r -f -a "trace\t'' +debug\t'' +info\t''" +complete -c deno -n "__fish_deno_using_subcommand help; and __fish_seen_subcommand_from vendor" -s q -l quiet -d 'Suppress diagnostic output' diff --git a/config/fish/completions/dua.fish b/config/fish/completions/dua.fish new file mode 100644 index 00000000..5b39899f --- /dev/null +++ b/config/fish/completions/dua.fish @@ -0,0 +1,129 @@ +# Print an optspec for argparse to handle cmd's options that are independent of any subcommand. +function __fish_dua_global_optspecs + string join \n t/threads= f/format= A/apparent-size l/count-hard-links x/stay-on-filesystem i/ignore-dirs= log-file= h/help V/version +end + +function __fish_dua_needs_command + # Figure out if the current invocation already has a command. + set -l cmd (commandline -opc) + set -e cmd[1] + argparse -s (__fish_dua_global_optspecs) -- $cmd 2>/dev/null + or return + if set -q argv[1] + # Also print the command, so this can be used to figure out what it is. + echo $argv[1] + return 1 + end + return 0 +end + +function __fish_dua_using_subcommand + set -l cmd (__fish_dua_needs_command) + test -z "$cmd" + and return 1 + contains -- $cmd[1] $argv +end + +complete -c dua -n "__fish_dua_needs_command" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_needs_command" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_needs_command" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_needs_command" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_needs_command" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_needs_command" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_needs_command" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_needs_command" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_needs_command" -s V -l version -d 'Print version' +complete -c dua -n "__fish_dua_needs_command" -a "interactive" -d 'Launch the terminal user interface' +complete -c dua -n "__fish_dua_needs_command" -a "i" -d 'Launch the terminal user interface' +complete -c dua -n "__fish_dua_needs_command" -a "aggregate" -d 'Aggregate the consumed space of one or more directories or files' +complete -c dua -n "__fish_dua_needs_command" -a "a" -d 'Aggregate the consumed space of one or more directories or files' +complete -c dua -n "__fish_dua_needs_command" -a "completions" -d 'Generate shell completions' +complete -c dua -n "__fish_dua_needs_command" -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c dua -n "__fish_dua_using_subcommand interactive" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_using_subcommand interactive" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_using_subcommand interactive" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_using_subcommand interactive" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_using_subcommand interactive" -s e -l no-entry-check -d 'Do not check entries for presence when listing a directory to avoid slugging performance on slow filesystems' +complete -c dua -n "__fish_dua_using_subcommand interactive" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_using_subcommand interactive" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_using_subcommand interactive" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_using_subcommand interactive" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_using_subcommand i" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_using_subcommand i" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_using_subcommand i" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_using_subcommand i" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_using_subcommand i" -s e -l no-entry-check -d 'Do not check entries for presence when listing a directory to avoid slugging performance on slow filesystems' +complete -c dua -n "__fish_dua_using_subcommand i" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_using_subcommand i" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_using_subcommand i" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_using_subcommand i" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_using_subcommand aggregate" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_using_subcommand aggregate" -l stats -d 'If set, print additional statistics about the file traversal to stderr' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -l no-sort -d 'If set, paths will be printed in their order of occurrence on the command-line. Otherwise they are sorted by their size in bytes, ascending' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -l no-total -d 'If set, no total column will be computed for multiple inputs' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_using_subcommand aggregate" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_using_subcommand a" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_using_subcommand a" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_using_subcommand a" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_using_subcommand a" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_using_subcommand a" -l stats -d 'If set, print additional statistics about the file traversal to stderr' +complete -c dua -n "__fish_dua_using_subcommand a" -l no-sort -d 'If set, paths will be printed in their order of occurrence on the command-line. Otherwise they are sorted by their size in bytes, ascending' +complete -c dua -n "__fish_dua_using_subcommand a" -l no-total -d 'If set, no total column will be computed for multiple inputs' +complete -c dua -n "__fish_dua_using_subcommand a" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_using_subcommand a" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_using_subcommand a" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_using_subcommand a" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_using_subcommand completions" -s t -l threads -d 'The amount of threads to use. Defaults to 0, indicating the amount of logical processors. Set to 1 to use only a single thread' -r +complete -c dua -n "__fish_dua_using_subcommand completions" -s f -l format -d 'The format with which to print byte counts' -r -f -a "metric\t'' +binary\t'' +bytes\t'' +gb\t'' +gib\t'' +mb\t'' +mib\t''" +complete -c dua -n "__fish_dua_using_subcommand completions" -s i -l ignore-dirs -d 'One or more absolute directories to ignore. Note that these are not ignored if they are passed as input path' -r -F +complete -c dua -n "__fish_dua_using_subcommand completions" -l log-file -d 'Write a log file with debug information, including panics' -r -F +complete -c dua -n "__fish_dua_using_subcommand completions" -s A -l apparent-size -d 'Display apparent size instead of disk usage' +complete -c dua -n "__fish_dua_using_subcommand completions" -s l -l count-hard-links -d 'Count hard-linked files each time they are seen' +complete -c dua -n "__fish_dua_using_subcommand completions" -s x -l stay-on-filesystem -d 'If set, we will not cross filesystems or traverse mount points' +complete -c dua -n "__fish_dua_using_subcommand completions" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c dua -n "__fish_dua_using_subcommand help; and not __fish_seen_subcommand_from interactive aggregate completions help" -f -a "interactive" -d 'Launch the terminal user interface' +complete -c dua -n "__fish_dua_using_subcommand help; and not __fish_seen_subcommand_from interactive aggregate completions help" -f -a "aggregate" -d 'Aggregate the consumed space of one or more directories or files' +complete -c dua -n "__fish_dua_using_subcommand help; and not __fish_seen_subcommand_from interactive aggregate completions help" -f -a "completions" -d 'Generate shell completions' +complete -c dua -n "__fish_dua_using_subcommand help; and not __fish_seen_subcommand_from interactive aggregate completions help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' diff --git a/config/fish/completions/fzf.fish b/config/fish/completions/fzf.fish deleted file mode 100644 index ec8d521c..00000000 --- a/config/fish/completions/fzf.fish +++ /dev/null @@ -1 +0,0 @@ -fzf --fish | source diff --git a/config/fish/completions/sqlx.fish b/config/fish/completions/sqlx.fish new file mode 100644 index 00000000..6c3353a1 --- /dev/null +++ b/config/fish/completions/sqlx.fish @@ -0,0 +1,129 @@ +# Print an optspec for argparse to handle cmd's options that are independent of any subcommand. +function __fish_sqlx_global_optspecs + string join \n h/help +end + +function __fish_sqlx_needs_command + # Figure out if the current invocation already has a command. + set -l cmd (commandline -opc) + set -e cmd[1] + argparse -s (__fish_sqlx_global_optspecs) -- $cmd 2>/dev/null + or return + if set -q argv[1] + # Also print the command, so this can be used to figure out what it is. + echo $argv[1] + return 1 + end + return 0 +end + +function __fish_sqlx_using_subcommand + set -l cmd (__fish_sqlx_needs_command) + test -z "$cmd" + and return 1 + contains -- $cmd[1] $argv +end + +complete -c sqlx -n "__fish_sqlx_needs_command" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_needs_command" -f -a "database" -d 'Group of commands for creating and dropping your database' +complete -c sqlx -n "__fish_sqlx_needs_command" -f -a "prepare" -d 'Generate query metadata to support offline compile-time verification' +complete -c sqlx -n "__fish_sqlx_needs_command" -f -a "migrate" -d 'Group of commands for creating and running migrations' +complete -c sqlx -n "__fish_sqlx_needs_command" -f -a "completions" -d 'Generate shell completions for the specified shell' +complete -c sqlx -n "__fish_sqlx_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -f -a "create" -d 'Creates the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -f -a "drop" -d 'Drops the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -f -a "reset" -d 'Drops the database specified in your DATABASE_URL, re-creates it, and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -f -a "setup" -d 'Creates the database specified in your DATABASE_URL and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and not __fish_seen_subcommand_from create drop reset setup help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from create" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from create" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from create" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from create" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -s y -d 'Automatic confirmation. Without this option, you will be prompted before dropping your database' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -s f -l force -d 'PostgreSQL only: force drops the database' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from drop" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -s y -d 'Automatic confirmation. Without this option, you will be prompted before dropping your database' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -s f -l force -d 'PostgreSQL only: force drops the database' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from reset" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from setup" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from setup" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from setup" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from setup" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from setup" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from help" -f -a "create" -d 'Creates the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from help" -f -a "drop" -d 'Drops the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from help" -f -a "reset" -d 'Drops the database specified in your DATABASE_URL, re-creates it, and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from help" -f -a "setup" -d 'Creates the database specified in your DATABASE_URL and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand database; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -l check -d 'Run in \'check\' mode. Exits with 0 if the query metadata is up-to-date. Exits with 1 if the query metadata needs updating' +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -l all -d 'Prepare query macros in dependencies that exist outside the current crate or workspace' +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -l workspace -d 'Generate a single workspace-level `.sqlx` folder' +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand prepare" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "add" -d 'Create a new migration with the given description' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "run" -d 'Run all pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "revert" -d 'Revert the latest migration with a down file' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "info" -d 'List all available migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "build-script" -d 'Generate a `build.rs` to trigger recompilation when a new migration is added' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and not __fish_seen_subcommand_from add run revert info build-script help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from add" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from add" -s r -d 'If true, creates a pair of up and down migration files with same version else creates a single sql file' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from add" -s t -l timestamp -d 'If set, use timestamp versioning for the new migration. Conflicts with `--sequential`' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from add" -s s -l sequential -d 'If set, use sequential versioning for the new migration. Conflicts with `--timestamp`' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from add" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l target-version -d 'Apply migrations up to the specified version. If unspecified, apply all pending migrations. If already at the target version, then no-op' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l dry-run -d 'List all the migrations to be run without applying' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l ignore-missing -d 'Ignore applied migrations that are missing in the resolved migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from run" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l target-version -d 'Revert migrations down to the specified version. If unspecified, revert only the last migration. Set to 0 to revert all migrations. If already at the target version, then no-op' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l dry-run -d 'List the migration to be reverted without applying' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l ignore-missing -d 'Ignore applied migrations that are missing in the resolved migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from revert" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from info" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from info" -s D -l database-url -d 'Location of the DB, by default will be read from the DATABASE_URL env var or `.env` files' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from info" -l connect-timeout -d 'The maximum time, in seconds, to try connecting to the database server before returning an error' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from info" -l no-dotenv -d 'Do not automatically load `.env` files' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from info" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from build-script" -l source -d 'Path to folder containing migrations' -r +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from build-script" -l force -d 'Overwrite the build script if it already exists' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from build-script" -s h -l help -d 'Print help (see more with \'--help\')' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "add" -d 'Create a new migration with the given description' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "run" -d 'Run all pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "revert" -d 'Revert the latest migration with a down file' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "info" -d 'List all available migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "build-script" -d 'Generate a `build.rs` to trigger recompilation when a new migration is added' +complete -c sqlx -n "__fish_sqlx_using_subcommand migrate; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand completions" -s h -l help -d 'Print help' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and not __fish_seen_subcommand_from database prepare migrate completions help" -f -a "database" -d 'Group of commands for creating and dropping your database' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and not __fish_seen_subcommand_from database prepare migrate completions help" -f -a "prepare" -d 'Generate query metadata to support offline compile-time verification' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and not __fish_seen_subcommand_from database prepare migrate completions help" -f -a "migrate" -d 'Group of commands for creating and running migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and not __fish_seen_subcommand_from database prepare migrate completions help" -f -a "completions" -d 'Generate shell completions for the specified shell' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and not __fish_seen_subcommand_from database prepare migrate completions help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from database" -f -a "create" -d 'Creates the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from database" -f -a "drop" -d 'Drops the database specified in your DATABASE_URL' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from database" -f -a "reset" -d 'Drops the database specified in your DATABASE_URL, re-creates it, and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from database" -f -a "setup" -d 'Creates the database specified in your DATABASE_URL and runs any pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from migrate" -f -a "add" -d 'Create a new migration with the given description' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from migrate" -f -a "run" -d 'Run all pending migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from migrate" -f -a "revert" -d 'Revert the latest migration with a down file' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from migrate" -f -a "info" -d 'List all available migrations' +complete -c sqlx -n "__fish_sqlx_using_subcommand help; and __fish_seen_subcommand_from migrate" -f -a "build-script" -d 'Generate a `build.rs` to trigger recompilation when a new migration is added' diff --git a/config/fish/completions/trash.fish b/config/fish/completions/trash.fish new file mode 100644 index 00000000..e69de29b diff --git a/config/fish/completions/uv.fish b/config/fish/completions/uv.fish deleted file mode 100644 index ac24044c..00000000 --- a/config/fish/completions/uv.fish +++ /dev/null @@ -1 +0,0 @@ -uv generate-shell-completion fish | source diff --git a/config/fish/completions/uvx.fish b/config/fish/completions/uvx.fish deleted file mode 100644 index 1de03d70..00000000 --- a/config/fish/completions/uvx.fish +++ /dev/null @@ -1 +0,0 @@ -uvx --generate-shell-completion fish | source diff --git a/config/fish/completions/fastanime.fish b/config/fish/completions/viu.fish similarity index 61% rename from config/fish/completions/fastanime.fish rename to config/fish/completions/viu.fish index 919add34..25e8c31d 100644 --- a/config/fish/completions/fastanime.fish +++ b/config/fish/completions/viu.fish @@ -1,5 +1,5 @@ -function _fastanime_completion; - set -l response (env _FASTANIME_COMPLETE=fish_complete COMP_WORDS=(commandline -cp) COMP_CWORD=(commandline -t) fastanime); +function _viu_completion; + set -l response (env _VIU_COMPLETE=fish_complete COMP_WORDS=(commandline -cp) COMP_CWORD=(commandline -t) viu); for completion in $response; set -l metadata (string split "," $completion); @@ -14,4 +14,5 @@ function _fastanime_completion; end; end; -complete --no-files --command fastanime --arguments "(_fastanime_completion)"; +complete --no-files --command viu --arguments "(_viu_completion)"; + diff --git a/config/fish/completions/zoxide.fish b/config/fish/completions/zoxide.fish deleted file mode 100644 index 2e9cc179..00000000 --- a/config/fish/completions/zoxide.fish +++ /dev/null @@ -1 +0,0 @@ -zoxide init fish | source diff --git a/config/fish/conf.d/00-profile.fish b/config/fish/conf.d/00-profile.fish new file mode 100644 index 00000000..805f9aea --- /dev/null +++ b/config/fish/conf.d/00-profile.fish @@ -0,0 +1,118 @@ +#!/usr/bin/env fish + +# XDG Base Directory +set -gx XDG_CACHE_HOME "$HOME/.cache" +set -gx XDG_CONFIG_HOME "$HOME/.config" +set -gx XDG_DATA_HOME "$HOME/.local/share" +set -gx XDG_STATE_HOME "$HOME/.local/share" + +# Java +set -gx JAVA_HOME "/usr/lib/jvm/java-21-openjdk" + +# Bun +set -gx BUN_INSTALL "$XDG_DATA_HOME/bun" + +# PATH (fish_add_path dedupes; --move puts them first) +fish_add_path --move "$HOME/.local/bin" +fish_add_path --move "$HOME/.spicetify" +fish_add_path --move "$XDG_DATA_HOME/bun/bin" +fish_add_path --move "$BUN_INSTALL/bin" +fish_add_path --move "$HOME/.lmstudio/bin" +fish_add_path --move "$JAVA_HOME/bin" + +# Cargo / Deno (avoid sourcing bash scripts) +set -gx CARGO_HOME "$XDG_DATA_HOME/cargo" +test -d "$CARGO_HOME/bin"; and fish_add_path --move "$CARGO_HOME/bin" + +set -gx DENO_INSTALL "$XDG_DATA_HOME/deno" +test -d "$DENO_INSTALL/bin"; and fish_add_path --move "$DENO_INSTALL/bin" + +# Disable files +set -gx LESSHISTFILE - + +set -gx MANPAGER 'nvim +Man!' +set -gx LIBSEAT_BACKEND logind + +# Default Apps +set -gx BROWSER "floorp" +set -gx EDITOR "nvim" +set -gx VISUAL "$EDITOR" +set -gx IMAGE "oculante" +set -gx READER "zathura" +set -gx TERMINAL "alacritty" +set -gx VIDEO "mpv" + +set -gx GTK_THEME rose-pine-gtk +set -gx HYPRSHOT_DIR "$HOME/Pictures/screenshots" + +# XDG compliance for various programs +set -gx ANDROID_HOME "$XDG_CONFIG_HOME/android" +set -gx ANDROID_SDK_HOME "$XDG_CONFIG_HOME/android" +set -gx ANDROID_USER_HOME "$XDG_DATA_HOME/android" +set -gx ANSIBLE_CONFIG "$XDG_CONFIG_HOME/ansible/ansible.cfg" +set -gx CARGO_HOME "$XDG_DATA_HOME/cargo" +set -gx CUDA_CACHE_PATH "$XDG_CACHE_HOME/nv" +set -gx DOCKER_CONFIG "$XDG_CONFIG_HOME/docker" +set -gx ELECTRUMDIR "$XDG_DATA_HOME/electrum" +set -gx GNUPGHOME "$XDG_DATA_HOME/gnupg" +set -gx GOPATH "$XDG_DATA_HOME/go" +set -gx GRADLE_USER_HOME "$XDG_DATA_HOME/gradle" +set -gx GTK2_RC_FILES "$XDG_CONFIG_HOME/gtk-2.0/gtkrc" +set -gx HISTFILE "$XDG_DATA_HOME/history" +set -gx INPUTRC "$XDG_CONFIG_HOME/shell/inputrc" +set -gx IPYTHONDIR "$XDG_CONFIG_HOME/ipython" +set -gx JUPYTER_CONFIG_DIR "$XDG_CONFIG_HOME/jupyter" +set -gx KERAS_HOME "$XDG_DATA_HOME/keras" +set -gx KODI_DATA "$XDG_DATA_HOME/kodi" +set -gx MBSYNCRC "$XDG_CONFIG_HOME/mbsync/config" +set -gx MYPY_CACHE_DIR "$XDG_CACHE_HOME/mypy" +set -gx MYSQL_HISTFILE "$XDG_DATA_HOME/mysql_history" +set -gx NODE_REPL_HISTORY "$XDG_DATA_HOME/node_repl_history" +set -gx NOTMUCH_CONFIG "$XDG_CONFIG_HOME/notmuch-config" +set -gx NPM_CONFIG_USERCONFIG "$XDG_CACHE_HOME/npm/npmrc" +set -gx PARALLEL_HOME "$XDG_CONFIG_HOME/parallel" +set -gx PASSWORD_STORE_DIR "$XDG_DATA_HOME/password-store" +set -gx PYENV_ROOT "$XDG_DATA_HOME/pyenv" +set -gx PYTHONSTARTUP "$HOME/python/pythonrc" +set -gx REDISCLI_HISTFILE "$XDG_DATA_HOME/redis/rediscli_history" +set -gx RUSTUP_HOME "$XDG_DATA_HOME/rustup" +set -gx RYE_HOME "$XDG_DATA_HOME/rye" +set -gx SSB_HOME "$XDG_DATA_HOME/zoom" +set -gx STARSHIP_CONFIG "$XDG_CONFIG_HOME/starship/starship.toml" +set -gx TEXMFVAR "$XDG_CACHE_HOME/texlive/texmf-var" +set -gx TMUX_TMPDIR "$XDG_RUNTIME_DIR" +set -gx UNISON "$XDG_DATA_HOME/unison" +set -gx W3M_DIR "$XDG_DATA_HOME/w3m" +set -gx WEECHAT_HOME "$XDG_CONFIG_HOME/weechat" +set -gx WGETRC "$XDG_CONFIG_HOME/wget/wgetrc" +set -gx WINEPREFIX "$XDG_DATA_HOME/wineprefixes/default" +set -gx XAUTHORITY "$XDG_RUNTIME_DIR/Xauthority" +set -gx XCURSOR_PATH "/usr/share/icons:$XDG_DATA_HOME/icons" +set -gx XINITRC "$XDG_CONFIG_HOME/x11/xinitrc" +set -gx ZDOTDIR "$XDG_CONFIG_HOME/zsh" +set -gx JAVA_HOME "/usr/lib/jvm/java-21-openjdk" +set -gx WAKATIME_HOME "$XDG_CONFIG_HOME/wakatime" +set -gx PSQL_HISTORY "$XDG_DATA_HOME/psql_history" +set -gx STACK_ROOT "$XDG_DATA_HOME/stack" +set -gx STACK_XDG 1 + +# Other program settings +set -gx AWT_TOOLKIT "MToolkit wmname LG3D" +set -gx DICS "/usr/share/stardict/dic/" +set -gx FZF_DEFAULT_OPTS "--layout=reverse --height 40%" +set -gx LESS -R +set -gx LESSOPEN "| /usr/bin/highlight -O ansi %s 2>/dev/null" +set -gx LESS_TERMCAP_mb (printf '\e[1;31m') +set -gx LESS_TERMCAP_md (printf '\e[1;36m') +set -gx LESS_TERMCAP_me (printf '\e[0m') +set -gx LESS_TERMCAP_se (printf '\e[0m') +set -gx LESS_TERMCAP_so (printf '\e[01;44;33m') +set -gx LESS_TERMCAP_ue (printf '\e[0m') +set -gx LESS_TERMCAP_us (printf '\e[1;32m') +set -gx MOZ_USE_XINPUT2 "1" +set -gx QT_QPA_PLATFORMTHEME "qt5ct" +set -gx QT_SCREEN_SCALE_FACTORS "1;1" +set -gx SUDO_ASKPASS "$HOME/.local/bin/dmenupass" +set -gx _JAVA_AWT_WM_NONREPARENTING 1 + +set -gx ZDOTDIR "$XDG_CONFIG_HOME/zsh" diff --git a/config/fish/conf.d/10-cursor.fish b/config/fish/conf.d/10-cursor.fish new file mode 100644 index 00000000..0c25f797 --- /dev/null +++ b/config/fish/conf.d/10-cursor.fish @@ -0,0 +1,16 @@ +if status is-interactive + fish_vi_key_bindings + + set -g fish_cursor_default block + set -g fish_cursor_insert line + set -g fish_cursor_replace_one underscore + set -g fish_cursor_visual block + + function __force_beam_cursor --on-event fish_prompt + commandline -f vi-default 2>/dev/null + commandline -f vi-insert 2>/dev/null + printf '\e[5 q' + command sleep 0.02 2>/dev/null + printf '\e[5 q' + end +end diff --git a/config/fish/conf.d/aliases.fish b/config/fish/conf.d/aliases.fish index 59534bf0..1188e237 100644 --- a/config/fish/conf.d/aliases.fish +++ b/config/fish/conf.d/aliases.fish @@ -1,33 +1,37 @@ +#!/usr/bin/env fish + # Use neovim for vim if present -if type -q nvim - set -g vimdiff "nvim -d" +if command -v nvim >/dev/null + set -gx vimdiff "nvim -d" end -# Verbosity and settings that you pretty much just always are going to wand +# Verbosity and settings alias bc="bc -ql" alias cp="cp -vi" alias df="df -h" alias mkdir="mkdir -pv" alias mv="mv -iv" alias nsxiv="nsxiv -a" +alias img="oculante" alias rm="rm -vI" alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts" alias keychain="keychain --dir $XDG_RUNTIME_DIR/keychain" -# Colorize commands when possible +# Colorize commands alias diff="diff --color=auto" alias grep="rg --color=auto" alias ip="ip -color=auto" alias less="moor" alias ls="eza -a --icons --group-directories-first" -# These common commands ate just too long! Abbreviate them +# Common command abbreviations alias battery="acpi" alias code="vscodium" alias day="redshift -PO 6500" alias dv="doasedit" alias e="$EDITOR" alias fetch="fastfetch" +alias j="joshutoub" alias lf="lfub" alias lg="lazygit" alias lock="swaylock" @@ -41,6 +45,7 @@ alias wg-down="wg-quick down wg0" alias wg-up="wg-quick up wg0" alias ww="$EDITOR ~/neorg/" alias yarn="yarn --use-yarnrc $XDG_CONFIG_HOME/yarn/config" +alias va="source .venv/bin/activate.fish" alias yy="yazi" # Git aliases @@ -52,9 +57,10 @@ alias gd="git diff --output-indicator-new=' ' --output-indicator-old=' '" alias gds="git diff --staged" alias gl="git log --all --graph --pretty=format:'%C(magenta)%h %C(white) %an %ar%C(auto) %D%n%s%n'" alias gp="git pull" +alias gC="git clone" alias gs="git status --short" -# doas alias +# doas for system commands for command in mount umount rsv sv pacman updatedb su shutdown poweroff reboot zzz systemctl wg wg-quick alias $command="doas $command" end diff --git a/config/fish/conf.d/colors.fish b/config/fish/conf.d/colors.fish new file mode 100644 index 00000000..b1d12e14 --- /dev/null +++ b/config/fish/conf.d/colors.fish @@ -0,0 +1,11 @@ +# Command validity highlighting +# valid command / keyword / builtin +set -g fish_color_command green +set -g fish_color_keyword green +set -g fish_color_builtin green + +# invalid command +set -g fish_color_error red + +# optional: make autosuggestions less prominent +set -g fish_color_autosuggestion brblack diff --git a/config/fish/conf.d/fzf.fish b/config/fish/conf.d/fzf.fish new file mode 100644 index 00000000..5845cf0c --- /dev/null +++ b/config/fish/conf.d/fzf.fish @@ -0,0 +1,16 @@ +# fzf.fish configuration - replicate zsh fzf-tab behavior + +# Enable all fzf.fish features +set -g fzf_fish_custom_keybindings 1 + +# Directory preview (like your zsh config) +set -g fzf_preview_dir_cmd eza --all --color=always + +# File preview +set -g fzf_preview_file_cmd bat --style=numbers --color=always + +# fzf default options (matches your zsh FZF_DEFAULT_OPTS) +set -gx FZF_DEFAULT_OPTS "--layout=reverse --height=40% --border" + +# Use fzf for completions (Tab key behavior) +set -g fzf_complete_opts --preview-window=right:50% diff --git a/config/fish/conf.d/keybindings.fish b/config/fish/conf.d/keybindings.fish deleted file mode 100644 index 574b9979..00000000 --- a/config/fish/conf.d/keybindings.fish +++ /dev/null @@ -1,2 +0,0 @@ -# Ctrl+O runs yazicd -bind -M insert \co 'yazicd' diff --git a/config/fish/conf.d/login.fish b/config/fish/conf.d/login.fish new file mode 100644 index 00000000..0c0a99b4 --- /dev/null +++ b/config/fish/conf.d/login.fish @@ -0,0 +1,27 @@ +# Login shell - auto-start Wayland compositor +# Only runs on TTY1 and if not already running + +if status is-login + if test (tty) = "/dev/tty1" + if not pgrep -x niri >/dev/null 2>&1 + set -gx WM "niri" + # set -gx XDG_CURRENT_DESKTOP niri + # set -gx XDG_SESSION_TYPE wayland + # set -gx XDG_SESSION_DESKTOP niri + if command -q dbus-run-session + exec dbus-run-session niri --session + else + exec niri --session + end + end + + # Uncomment for Hyprland instead: + # if not pgrep -x Hyprland >/dev/null 2>&1 + # set -gx WM "Hyprland" + # set -gx XDG_CURRENT_DESKTOP Hyprland + # set -gx XDG_SESSION_TYPE wayland + # set -gx XDG_SESSION_DESKTOP Hyprland + # exec Hyprland + # end + end +end diff --git a/config/fish/conf.d/no-greeting.fish b/config/fish/conf.d/no-greeting.fish new file mode 100644 index 00000000..909a70ee --- /dev/null +++ b/config/fish/conf.d/no-greeting.fish @@ -0,0 +1 @@ +set -g fish_greeting diff --git a/config/fish/conf.d/thefuck.fish b/config/fish/conf.d/thefuck.fish new file mode 100644 index 00000000..1b3724a6 --- /dev/null +++ b/config/fish/conf.d/thefuck.fish @@ -0,0 +1,5 @@ +# "fuck" to fix the previous command +if type -q thefuck + thefuck --alias | source + thefuck --alias f | source +end diff --git a/config/fish/config.fish b/config/fish/config.fish index a0712055..4bfb76b6 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -1,65 +1,7 @@ #!/usr/bin/env fish -starship init fish | source -zoxide init fish | source - -set -g fish_history_size 1000000 - -set -gx fish_complete_path "$XDG_CONFIG_HOME/fish/completions" $fish_complete_path - -# fzf configuration -set -gx FZF_DEFAULT_OPTS "--height 40% --layout=reverse --border" -set -gx FZF_DEFAULT_COMMAND "fd --type f" - -# Functions -function cd - if test (count $argv) -eq 0 - builtin cd ~ - else - builtin cd $argv - end - eza -a --icons --group-directories-first +# Initialize starship and zoxide +if status is-interactive + starship init fish | source + zoxide init fish | source end - -function lfcd - set tmp (mktemp -uq) - lf -last-dir-path="$tmp" $argv - if test -f "$tmp" - set dir (cat "$tmp") - if test -d "$dir" -a "$dir" != (pwd) - cd "$dir" - end - end -end - -function yazicd - set tmp (mktemp -t "yazi-cwd.XXXXXX") - yazi $argv --cwd-file="$tmp" - set cwd (cat "$tmp") - if test -n "$cwd" -a "$cwd" != "$PWD" - cd "$cwd" - eza -a --icons --group-directories-first - end - rm -f "$tmp" -end - -# Keybindings -fish_vi_key_bindings - - -# Source other files -# if test -f "$HOME/.local/share/../bin/env" -# source "$HOME/.local/share/../bin/env" -# # PATH configuration -# fish_add_path $BUN_INSTALL/bin -# fish_add_path $HOME/.local/bin -# -# # Environment setup -# if test -f "$HOME/.local/share/bin/env" -# source "$HOME/.local/share/bin/env" -# end -# -# # Bun completions -# if test -f "/home/kristofers/.bun/_bun" -# source "/home/kristofers/.bun/_bun" -# end diff --git a/config/fish/fish_variables b/config/fish/fish_variables new file mode 100644 index 00000000..1b1278f2 --- /dev/null +++ b/config/fish/fish_variables @@ -0,0 +1,5 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:4300 +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_user_paths:/home/kristofers/\x2elocal/share/deno/bin\x1e/home/kristofers/\x2elocal/share/cargo/bin\x1e/home/kristofers/\x2elmstudio/bin\x1e/home/kristofers/\x2elocal/share/bun/bin\x1e/home/kristofers/\x2elocal/bin\x1e/usr/lib/jvm/java\x2d21\x2dopenjdk/bin\x1e/home/kristofers/\x2espicetify\x1e/bin diff --git a/config/fish/functions/__insert_unquoted_path.fish b/config/fish/functions/__insert_unquoted_path.fish new file mode 100644 index 00000000..40cc1da2 --- /dev/null +++ b/config/fish/functions/__insert_unquoted_path.fish @@ -0,0 +1,20 @@ +function __insert_unquoted_path --description "Insert a path token without quotes; preserve ~ when possible" + set -l p $argv[1] + + # Rewrite /home/user/... -> ~/... + if string match -q -- "$HOME/*" $p + set p "~/"(string sub -s (math (string length -- "$HOME/") + 1) -- $p) + end + + # Escape as a single token using backslashes (not quotes), so ~ keeps working. + # This produces things like: ~/My\ Dir/file.txt + set -l escaped (string escape --style=script -- $p) + + # If fish decided to use quotes anyway, fall back to the raw (unescaped) string. + # (This avoids `'~/...'` which breaks tilde expansion.) + if string match -qr -- '^".*"$|^\'.*\'$' $escaped + set escaped $p + end + + commandline -t -- $escaped +end diff --git a/config/fish/functions/cd.fish b/config/fish/functions/cd.fish new file mode 100644 index 00000000..6def17d1 --- /dev/null +++ b/config/fish/functions/cd.fish @@ -0,0 +1,7 @@ +function cd + if test (count $argv) -eq 0 + z $HOME && eza -a --icons --group-directories-first + else + z $argv && eza -a --icons --group-directories-first + end +end diff --git a/config/fish/functions/fish_user_key_bindings.fish b/config/fish/functions/fish_user_key_bindings.fish new file mode 100644 index 00000000..2e852207 --- /dev/null +++ b/config/fish/functions/fish_user_key_bindings.fish @@ -0,0 +1,26 @@ +function fish_user_key_bindings + # Accept autosuggestion and enter insert mode with Shift+A + bind -M default A vi_append_accept + + # Tab completion with fzf (zsh fzf-tab style) + bind -M insert \t fzf_complete + bind -M default \t fzf_complete + + # bind -M insert \co 'yazicd; commandline -f repaint' + # Ctrl+O for yazicd + # bind -M default \co 'yazicd; commandline -f repaint' + bind -M insert \co 'yazicd; printf "\e[5 q"; commandline -f repaint' + bind -M default \co 'yazicd; printf "\e[5 q"; commandline -f repaint' + + # Ctrl+N to open nvim in current directory + bind -M insert \cn open_nvim_here + bind -M default \cn open_nvim_here + + # Ctrl+F for sesh + bind -M insert \cF fzf_sesh_connect + bind -M default \cF fzf_sesh_connect + + # Ctrl+E to edit command line in editor + bind -M insert \ce edit_command_buffer + bind -M default \ce edit_command_buffer +end diff --git a/config/fish/functions/fzf_complete.fish b/config/fish/functions/fzf_complete.fish new file mode 100644 index 00000000..d6d30e61 --- /dev/null +++ b/config/fish/functions/fzf_complete.fish @@ -0,0 +1,59 @@ +function fzf_complete --description "fzf-tab style completion for fish" + set -l cmd (commandline -opc) + set -l token (commandline -t) + + # Get all fish completions for the current command line + set -l completions (complete -C(commandline -cp)) + + # If no completions, fallback to default behavior + if test (count $completions) -eq 0 + commandline -f complete + return + end + + # If only one completion, insert it directly + if test (count $completions) -eq 1 + set -l comp (string split \t -- $completions[1])[1] + __insert_unquoted_path $comp + commandline -f repaint + return + end + + # Multiple completions - show in fzf + set -l selected ( + printf '%s\n' $completions | + fzf --ansi \ + --height=50% \ + --reverse \ + --border \ + --cycle \ + --info=inline \ + --tabstop=4 \ + --prompt='❯ ' \ + --pointer='▶' \ + --marker='✓' \ + --bind 'tab:down,btab:up' \ + --preview-window='right:50%:wrap' \ + --preview=' + set item (string split \t {})[1] + set real (eval echo $item 2>/dev/null || echo $item) + if test -d "$real" + eza --color=always -la "$real" 2>/dev/null + else if test -f "$real" + bat --color=always --style=numbers --line-range=:500 "$real" 2>/dev/null || cat "$real" + else if test -e "$real" + ls -lah "$real" + else + echo "$item" + end + ' + ) + + if test -n "$selected" + # Extract the actual completion (first field before tab) + set -l comp (string split \t -- $selected)[1] + __insert_unquoted_path $comp + end + + commandline -f repaint +end diff --git a/config/fish/functions/fzf_configure_bindings.fish b/config/fish/functions/fzf_configure_bindings.fish new file mode 100644 index 00000000..4b4e7a2b --- /dev/null +++ b/config/fish/functions/fzf_configure_bindings.fish @@ -0,0 +1,46 @@ +# Always installs bindings for insert and default mode for simplicity and b/c it has almost no side-effect +# https://gitter.im/fish-shell/fish-shell?at=60a55915ee77a74d685fa6b1 +function fzf_configure_bindings --description "Installs the default key bindings for fzf.fish with user overrides passed as options." + # no need to install bindings if not in interactive mode or running tests + status is-interactive || test "$CI" = true; or return + + set -f options_spec h/help 'directory=?' 'git_log=?' 'git_status=?' 'history=?' 'processes=?' 'variables=?' + argparse --max-args=0 --ignore-unknown $options_spec -- $argv 2>/dev/null + if test $status -ne 0 + echo "Invalid option or a positional argument was provided." >&2 + _fzf_configure_bindings_help + return 22 + else if set --query _flag_help + _fzf_configure_bindings_help + return + else + # Initialize with default key sequences and then override or disable them based on flags + # index 1 = directory, 2 = git_log, 3 = git_status, 4 = history, 5 = processes, 6 = variables + set -f key_sequences \e\cf \e\cl \e\cs \cr \e\cp \cv # \c = control, \e = escape + set --query _flag_directory && set key_sequences[1] "$_flag_directory" + set --query _flag_git_log && set key_sequences[2] "$_flag_git_log" + set --query _flag_git_status && set key_sequences[3] "$_flag_git_status" + set --query _flag_history && set key_sequences[4] "$_flag_history" + set --query _flag_processes && set key_sequences[5] "$_flag_processes" + set --query _flag_variables && set key_sequences[6] "$_flag_variables" + + # If fzf bindings already exists, uninstall it first for a clean slate + if functions --query _fzf_uninstall_bindings + _fzf_uninstall_bindings + end + + for mode in default insert + test -n $key_sequences[1] && bind --mode $mode $key_sequences[1] _fzf_search_directory + test -n $key_sequences[2] && bind --mode $mode $key_sequences[2] _fzf_search_git_log + test -n $key_sequences[3] && bind --mode $mode $key_sequences[3] _fzf_search_git_status + test -n $key_sequences[4] && bind --mode $mode $key_sequences[4] _fzf_search_history + test -n $key_sequences[5] && bind --mode $mode $key_sequences[5] _fzf_search_processes + test -n $key_sequences[6] && bind --mode $mode $key_sequences[6] "$_fzf_search_vars_command" + end + + function _fzf_uninstall_bindings --inherit-variable key_sequences + bind --erase -- $key_sequences + bind --erase --mode insert -- $key_sequences + end + end +end diff --git a/config/fish/functions/fzf_sesh_connect.fish b/config/fish/functions/fzf_sesh_connect.fish new file mode 100644 index 00000000..993f1487 --- /dev/null +++ b/config/fish/functions/fzf_sesh_connect.fish @@ -0,0 +1,22 @@ +function fzf_sesh_connect --description "fzf-powered sesh session selector" + set -l session ( + sesh list --icons | fzf-tmux -p 80%,70% \ + --no-sort --ansi \ + --border-label ' sesh ' \ + --prompt '⚡ ' \ + --header ' ^a all ^t tmux ^g configs ^x zoxide ^d tmux kill ^f find' \ + --bind 'tab:down,btab:up' \ + --bind 'ctrl-a:change-prompt(⚡ )+reload(sesh list --icons)' \ + --bind 'ctrl-t:change-prompt(🪟 )+reload(sesh list -t --icons)' \ + --bind 'ctrl-g:change-prompt(⚙️ )+reload(sesh list -c --icons)' \ + --bind 'ctrl-x:change-prompt(📁 )+reload(sesh list -z --icons)' \ + --bind 'ctrl-f:change-prompt(🔎 )+reload(fd -H -d 2 -t d -E .Trash . ~)' \ + --bind 'ctrl-d:execute(tmux kill-session -t $(echo {} | cut -d\" \" -f2-))+change-prompt(⚡ )+reload(sesh list --icons)' \ + --preview-window 'right:55%' \ + --preview 'sesh preview {}' + ) + + if test -n "$session" + sesh connect "$session" + end +end diff --git a/config/fish/functions/lfcd.fish b/config/fish/functions/lfcd.fish new file mode 100644 index 00000000..65d6a47e --- /dev/null +++ b/config/fish/functions/lfcd.fish @@ -0,0 +1,9 @@ +function lfcd + set tmp (mktemp -uq) + lf -last-dir-path="$tmp" $argv + if test -f "$tmp" + set dir (cat "$tmp") + test -d "$dir" && test "$dir" != (pwd) && z "$dir" + end + rm -f $tmp 2>/dev/null +end diff --git a/config/fish/functions/open_nvim_here.fish b/config/fish/functions/open_nvim_here.fish new file mode 100644 index 00000000..2a452be9 --- /dev/null +++ b/config/fish/functions/open_nvim_here.fish @@ -0,0 +1,10 @@ +function open_nvim_here --description "Open nvim in cwd" + # Run nvim ($EDITOR) on the current dir + command $EDITOR . + + # After returning, force fish to resync its vi mode + cursor + commandline -f vi-default 2>/dev/null + commandline -f vi-insert 2>/dev/null + printf '\e[5 q' + commandline -f repaint 2>/dev/null +end diff --git a/config/fish/functions/tmux-window-name.fish b/config/fish/functions/tmux-window-name.fish new file mode 100644 index 00000000..c5a5a06f --- /dev/null +++ b/config/fish/functions/tmux-window-name.fish @@ -0,0 +1,3 @@ +function tmux-window-name + $TMUX_PLUGIN_MANAGER_PATH/tmux-window-name/scripts/rename_session_windows.py & +end diff --git a/config/fish/functions/vi_append_accept.fish b/config/fish/functions/vi_append_accept.fish new file mode 100644 index 00000000..8f231f46 --- /dev/null +++ b/config/fish/functions/vi_append_accept.fish @@ -0,0 +1,8 @@ +function vi_append_accept --description "Accept autosuggestion and append in vi mode" + commandline -f accept-autosuggestion + commandline -f end-of-line + set fish_bind_mode insert + fish_vi_cursor insert + commandline -f end-of-line + commandline -f repaint +end diff --git a/config/fish/functions/yazicd.fish b/config/fish/functions/yazicd.fish new file mode 100644 index 00000000..01fdd373 --- /dev/null +++ b/config/fish/functions/yazicd.fish @@ -0,0 +1,13 @@ +function yazicd --description "yazi wrapper that cd's to last directory" + set -l tmp (mktemp -t "yazi-cwd.XXXXXX") + command yazi $argv --cwd-file="$tmp" + if read -z cwd < "$tmp"; and [ "$cwd" != "$PWD" ]; and test -d "$cwd" + z -- "$cwd" + eza -a --icons --group-directories-first + end + rm -f -- "$tmp" >/dev/null + + # restore insert cursor (beam) + printf '\e[5 q' + commandline -f repaint 2>/dev/null +end diff --git a/config/fish/startup.fish b/config/fish/startup.fish new file mode 100644 index 00000000..e69de29b diff --git a/config/git/config b/config/git/config index 0be94aa7..d081a11b 100644 --- a/config/git/config +++ b/config/git/config @@ -62,27 +62,30 @@ # a matter of taste (uncomment if you dare) [core] - # fsmonitor = true - # untrackedCache = true + # fsmonitor = true + # untrackedCache = true [merge] - # (just 'diff3' if git version < 2.3) - conflictstyle = zdiff3 + # (just 'diff3' if git version < 2.3) + conflictstyle = zdiff3 [pull] # rebase = true [log] abbrevCommit = true graphColors = blue, yellow,cyan,magenta,green,red - [pager] - diff = diff-so-fancy | less --tabs=4 -RF + diff = delta branch = false tag = false [interactive] - diffFilter = diff-so-fancy --patch + diffFilter = delta --color-only singlekey = true +[delta] + navigate = true # use n and N to move between diff sections + dark = true # or light = true, or omit for auto-detection + [diff-so-fancy] markEmptyLines = false diff --git a/config/htoprc b/config/htoprc index 50758c5c..3e1ce063 100644 --- a/config/htoprc +++ b/config/htoprc @@ -1,6 +1,6 @@ # Beware! This file is rewritten by htop when settings are changed in the interface. # The parser is also very primitive, and not human-friendly. -htop_version=3.3.0 +htop_version=3.4.1 config_reader_min_version=3 fields=0 48 17 18 38 39 40 2 46 47 49 1 hide_kernel_threads=1 @@ -27,6 +27,7 @@ show_cpu_usage=1 show_cpu_frequency=1 show_cpu_temperature=1 degree_fahrenheit=0 +show_cached_memory=1 update_process_names=0 account_guest_in_cpu_meter=0 color_scheme=0 @@ -39,14 +40,14 @@ column_meter_modes_0=1 1 1 column_meters_1=RightCPUs Tasks LoadAverage Uptime column_meter_modes_1=1 2 2 2 tree_view=0 -sort_key=46 +sort_key=47 tree_sort_key=0 sort_direction=-1 tree_sort_direction=1 tree_view_always_by_pid=0 all_branches_collapsed=0 screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command -.sort_key=PERCENT_CPU +.sort_key=PERCENT_MEM .tree_sort_key=PID .tree_view_always_by_pid=0 .tree_view=0 diff --git a/config/niri/config-desktop.kdl b/config/niri/config-desktop.kdl index feed978b..70862d02 100644 --- a/config/niri/config-desktop.kdl +++ b/config/niri/config-desktop.kdl @@ -4,19 +4,19 @@ // https://github.com/YaLTeR/niri/wiki/Configuration:-Introduction workspace "browser" { - open-on-output "DP-2" + open-on-output "DP-1" } workspace "terminal" { - open-on-output "DP-2" + open-on-output "DP-1" } workspace "chat" { - open-on-output "DP-1" + open-on-output "DP-2" } workspace "music" { - open-on-output "DP-1" + open-on-output "DP-2" } environment { @@ -293,8 +293,9 @@ spawn-at-startup "mako" // spawn-at-startup "waybar" spawn-at-startup "ashell" // spawn-sh-at-startup "dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY XAUTHORITY" +spawn-at-startup "/usr/bin/gnome-keyring-daemon" "--daemonize" "--components=secrets" spawn-at-startup "nextcloud" -// spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" +spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" spawn-at-startup "xrdb" "~/.config/x11/xresources" spawn-at-startup "transmission-daemon" spawn-at-startup "{{browser}}" diff --git a/config/niri/config-laptop.kdl b/config/niri/config-laptop.kdl index 43abd93a..cc0ffd11 100644 --- a/config/niri/config-laptop.kdl +++ b/config/niri/config-laptop.kdl @@ -299,14 +299,16 @@ spawn-at-startup "wireplumber" spawn-at-startup "ashell" spawn-at-startup "mako" // spawn-at-startup "dbus-update-activation-environment" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP" "DISPLAY" "XAUTHORITY" +spawn-at-startup "/usr/bin/gnome-keyring-daemon" "--daemonize" "--components=secrets" spawn-at-startup "nextcloud" -// spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" +spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" spawn-at-startup "xrdb" "~/.config/x11/xresources" spawn-at-startup "transmission-daemon" spawn-at-startup "{{browser}}" spawn-at-startup "flatpak" "run" "com.ayugram.desktop" spawn-at-startup "vesktop" spawn-at-startup "swap-wallpaper" +// spawn-at-startup "stasis" // Uncomment this line to ask the clients to omit their client-side decorations if possible. // If the client will specifically ask for CSD, the request will be honored. @@ -428,7 +430,7 @@ binds { // Suggested binds for running programs: terminal, app launcher, screen locker. Mod+Return hotkey-overlay-title="Open a Terminal: {{terminal}}" { spawn "{{terminal}}"; } Mod+P hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; } - Super+Space allow-when-locked=true hotkey-overlay-title="Lock the Screen: swaylock" { spawn-sh "playerctl --all-players pause && swaylock"; } + Super+Space allow-when-locked=true hotkey-overlay-title="Lock the Screen: swaylock" { spawn-sh "playerctl --all-players pause & swaylock"; } // Super+Space hotkey-overlay-title="Lock the Screen: hyprlock" { spawn "hyprlock"; } // You can also use a shell. Do this if you need pipes, multiple commands, etc. diff --git a/config/opencode/skills/frontend-design/SKILL.md b/config/opencode/skills/frontend-design/SKILL.md new file mode 100644 index 00000000..5be498e2 --- /dev/null +++ b/config/opencode/skills/frontend-design/SKILL.md @@ -0,0 +1,42 @@ +--- +name: frontend-design +description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics. +license: Complete terms in LICENSE.txt +--- + +This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. + +The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. + +## Design Thinking + +Before coding, understand the context and commit to a BOLD aesthetic direction: +- **Purpose**: What problem does this interface solve? Who uses it? +- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. +- **Constraints**: Technical requirements (framework, performance, accessibility). +- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember? + +**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. + +Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is: +- Production-grade and functional +- Visually striking and memorable +- Cohesive with a clear aesthetic point-of-view +- Meticulously refined in every detail + +## Frontend Aesthetics Guidelines + +Focus on: +- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font. +- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. +- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise. +- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. +- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays. + +NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. + +Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations. + +**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well. + +Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision. diff --git a/config/stasis/stasis.rune b/config/stasis/stasis.rune new file mode 100644 index 00000000..0545ee8c --- /dev/null +++ b/config/stasis/stasis.rune @@ -0,0 +1,140 @@ +# This file was auto-generated by Stasis on first run +# Feel free to customize it to your needs +# Master config reference: `/etc/stasis/stasis.rune` + +@author "Kristofers Solo" +@description "Lightweight feature packed idle manager for Wayland" + +default_timeout 300 # 5 minutes +# Everything related to your configuration goes under this block +# stasis: +# ... +# end +stasis: + # Specify a command to run before suspending + # Perhaps ensure the session is locked + pre_suspend_command "swaylock" + + monitor_media true + ignore_remote_media true # Ignore remote players such as Spotify, KDE Connect, etc. + # Stasis allows you to define a list of media players that you want + # to ignore when inhibiting Stasis based on media playback + #media_blacklist ["spotify"] + respect_idle_inhibitors true + + # Lock detection method: "process" (default) or "logind" + # Use "logind" if your locker uses loginctl (e.g., quickshell) + #lock_detection_type "process" + + # debounce: default is 0s; can be customized if needed + # debounce-seconds 5 + + # enable notifications when Stasis unpauses from + # `stasis pause for ` + # or + # `stasis pause until